From 9ddc7c6d7a2370384f2ff3019357ce8c8d2aaac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Schober?= Date: Fri, 20 Mar 2026 11:54:22 +0100 Subject: [PATCH] Production deployment setup + feature complete - Dockerfile + deploy.sh for Hetzner server - Email verification via Better Auth + Resend - Invite code flow (6-digit OTP, generate/join) - Settlement share percent fix (payer vs debtor) - OCR scanner fixes (date display, retry, viewfinder) - app.json icon/splash/adaptive-icon configured - iOS deployment target 15.5 (ML Kit requirement) - DB migration 0014: household_invitations table Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 7 + CLAUDE.md | 181 + Dockerfile | 28 + apps/native/.env.example | 2 + apps/native/.gitignore | 6 + apps/native/.npmrc | 2 + apps/native/app.json | 32 +- apps/native/app/(app)/_layout.tsx | 121 + apps/native/app/(app)/dashboard/index.tsx | 10 + apps/native/app/(app)/haushalt/index.tsx | 647 ++++ apps/native/app/(app)/ich/index.tsx | 23 + apps/native/app/(app)/kinder/index.tsx | 234 ++ apps/native/app/(app)/mehr/index.tsx | 68 + apps/native/app/(app)/months/close.tsx | 243 ++ apps/native/app/(app)/scanner.tsx | 459 +++ apps/native/app/(app)/settings/categories.tsx | 233 ++ .../native/app/(app)/settings/fixed-costs.tsx | 317 ++ apps/native/app/(app)/settings/household.tsx | 269 ++ apps/native/app/(app)/settings/index.tsx | 442 +++ .../(app)/settings/transfer-line-items.tsx | 165 + apps/native/app/(app)/shopping-list/index.tsx | 208 ++ apps/native/app/(app)/transactions/index.tsx | 109 + apps/native/app/(app)/urlaub/[id].tsx | 860 +++++ apps/native/app/(app)/urlaub/index.tsx | 427 +++ apps/native/app/(auth)/_layout.tsx | 14 + apps/native/app/(auth)/forgot-password.tsx | 100 + apps/native/app/(auth)/login.tsx | 182 + apps/native/app/(auth)/onboarding.tsx | 363 ++ apps/native/app/(auth)/register.tsx | 181 + apps/native/app/(auth)/reset-password.tsx | 104 + apps/native/app/(auth)/setup.tsx | 265 ++ apps/native/app/(auth)/verify-email.tsx | 83 + apps/native/app/(drawer)/(tabs)/_layout.tsx | 46 - apps/native/app/(drawer)/(tabs)/index.tsx | 16 - apps/native/app/(drawer)/(tabs)/two.tsx | 16 - apps/native/app/(drawer)/_layout.tsx | 72 - apps/native/app/(drawer)/index.tsx | 49 - apps/native/app/_layout.tsx | 98 +- apps/native/app/index.tsx | 5 + apps/native/assets/adaptive-icon.png | Bin 0 -> 1107182 bytes apps/native/assets/icon.png | Bin 0 -> 1107182 bytes apps/native/assets/splash-icon.png | Bin 0 -> 1107182 bytes apps/native/contexts/app-theme-context.tsx | 67 +- apps/native/package.json | 28 +- .../native/src/__mocks__/expo-secure-store.ts | 16 + .../__tests__/hooks/useTransactions.test.ts | 36 + .../src/__tests__/stores/auth.store.test.ts | 87 + .../components/features/PlaceholderScreen.tsx | 17 + .../features/categories/AddCategoryModal.tsx | 260 ++ .../features/debts/AddDebtModal.tsx | 187 + .../features/debts/AddDebtPaymentModal.tsx | 112 + .../features/debts/ClaimsSection.tsx | 148 + .../components/features/debts/DebtCard.tsx | 132 + .../features/debts/DebtsSection.tsx | 113 + .../features/transactions/CarryOverBanner.tsx | 105 + .../transactions/EditTransactionModal.tsx | 194 + .../transactions/MonthSummaryHeader.tsx | 56 + .../features/transactions/QuickAddModal.tsx | 204 ++ .../features/transactions/SummaryHeader.tsx | 54 + .../features/transactions/TransactionItem.tsx | 178 + .../transactions/TransactionScreen.tsx | 219 ++ apps/native/src/components/ui/EmptyState.tsx | 20 + .../native/src/components/ui/ErrorMessage.tsx | 13 + .../src/components/ui/LoadingSpinner.tsx | 14 + apps/native/src/components/ui/ModalHeader.tsx | 49 + apps/native/src/components/ui/Numpad.tsx | 31 + apps/native/src/constants/colors.ts | 7 + apps/native/src/hooks/useApi.ts | 31 + apps/native/src/hooks/useCategories.ts | 104 + apps/native/src/hooks/useChildren.ts | 54 + apps/native/src/hooks/useDebts.ts | 109 + apps/native/src/hooks/useFixedCosts.ts | 210 ++ apps/native/src/hooks/useHouseholdMembers.ts | 79 + apps/native/src/hooks/useHouseholdSettings.ts | 58 + apps/native/src/hooks/useInvite.ts | 31 + apps/native/src/hooks/useMonthStatus.ts | 50 + apps/native/src/hooks/useSettlement.ts | 28 + apps/native/src/hooks/useShoppingList.ts | 224 ++ apps/native/src/hooks/useTransactions.ts | 174 + apps/native/src/hooks/useTrips.ts | 242 ++ apps/native/src/i18n/index.ts | 18 + apps/native/src/i18n/locales/de.json | 443 +++ apps/native/src/i18n/locales/en.json | 443 +++ apps/native/src/lib/api-client.ts | 41 + apps/native/src/lib/auth-client.ts | 34 + apps/native/src/lib/query-client.ts | 10 + apps/native/src/lib/ws-client.ts | 47 + apps/native/src/stores/auth.store.ts | 105 + apps/native/src/stores/household.store.ts | 20 + apps/native/src/utils/date.ts | 43 + apps/native/src/utils/format.ts | 31 + apps/native/src/utils/numpad.ts | 35 + apps/native/src/utils/receipt-parser.ts | 134 + apps/native/tsconfig.json | 11 +- apps/server/.env.example | 17 + apps/server/bunfig.toml | 2 + apps/server/package.json | 5 +- .../src/__tests__/helpers/test-context.ts | 65 + apps/server/src/__tests__/routes/auth.test.ts | 54 + .../src/__tests__/routes/health.test.ts | 13 + .../src/__tests__/routes/households.test.ts | 35 + .../src/__tests__/routes/transactions.test.ts | 100 + apps/server/src/__tests__/setup.ts | 5 + apps/server/src/index.ts | 54 +- apps/server/src/middleware/auth.middleware.ts | 30 + apps/server/src/middleware/plan.middleware.ts | 26 + .../src/middleware/tenant.middleware.ts | 23 + apps/server/src/routes/auth.routes.ts | 6 + apps/server/src/routes/categories.routes.ts | 96 + apps/server/src/routes/children.routes.ts | 61 + apps/server/src/routes/debts.routes.ts | 75 + apps/server/src/routes/fixed-costs.routes.ts | 131 + .../src/routes/household-settings.routes.ts | 27 + apps/server/src/routes/households.routes.ts | 216 ++ apps/server/src/routes/index.ts | 38 + apps/server/src/routes/invite.routes.ts | 147 + apps/server/src/routes/months.routes.ts | 66 + apps/server/src/routes/scanner.routes.ts | 102 + .../server/src/routes/shopping-list.routes.ts | 113 + apps/server/src/routes/shopping.routes.ts | 83 + .../server/src/routes/subscriptions.routes.ts | 10 + apps/server/src/routes/transactions.routes.ts | 118 + apps/server/src/routes/trips.routes.ts | 156 + apps/server/src/services/category.service.ts | 62 + apps/server/src/services/children.service.ts | 48 + apps/server/src/services/debt.service.ts | 235 ++ .../src/services/fixed-costs.service.ts | 566 +++ .../services/household-settings.service.ts | 107 + apps/server/src/services/household.service.ts | 23 + .../src/services/month-status.service.ts | 155 + .../src/services/shopping-list.service.ts | 36 + apps/server/src/services/shopping.service.ts | 79 + .../src/services/transaction.service.ts | 359 ++ apps/server/src/services/trips.service.ts | 431 +++ apps/server/src/websocket/shopping-list.ws.ts | 24 + apps/server/src/ws/shopping-ws.ts | 99 + bun.lock | 340 +- deploy.sh | 101 + package.json | 2 + packages/auth/package.json | 2 + packages/auth/src/index.ts | 79 +- packages/db/package.json | 3 + packages/db/src/index.ts | 3 + .../migrations/0000_overjoyed_stingray.sql | 174 + .../src/migrations/0001_tiresome_vector.sql | 39 + .../migrations/0002_flawless_sasquatch.sql | 70 + .../src/migrations/0003_chilly_the_order.sql | 29 + .../db/src/migrations/0004_silly_wiccan.sql | 2 + .../db/src/migrations/0005_absurd_hulk.sql | 45 + .../src/migrations/0006_smooth_shiver_man.sql | 16 + .../src/migrations/0007_tense_earthquake.sql | 17 + .../migrations/0008_public_rachel_grey.sql | 1 + .../db/src/migrations/0009_skinny_thing.sql | 1 + .../src/migrations/0010_redundant_mongu.sql | 14 + .../src/migrations/0011_luxuriant_selene.sql | 1 + .../db/src/migrations/0012_busy_vulture.sql | 31 + .../src/migrations/0013_dizzy_lionheart.sql | 4 + .../0014_nostalgic_baron_strucker.sql | 11 + .../db/src/migrations/meta/0000_snapshot.json | 1286 +++++++ .../db/src/migrations/meta/0001_snapshot.json | 1588 ++++++++ .../db/src/migrations/meta/0002_snapshot.json | 1945 ++++++++++ .../db/src/migrations/meta/0003_snapshot.json | 2170 +++++++++++ .../db/src/migrations/meta/0004_snapshot.json | 2189 +++++++++++ .../db/src/migrations/meta/0005_snapshot.json | 2553 +++++++++++++ .../db/src/migrations/meta/0006_snapshot.json | 2663 ++++++++++++++ .../db/src/migrations/meta/0007_snapshot.json | 2796 ++++++++++++++ .../db/src/migrations/meta/0008_snapshot.json | 2817 ++++++++++++++ .../db/src/migrations/meta/0009_snapshot.json | 2824 ++++++++++++++ .../db/src/migrations/meta/0010_snapshot.json | 2922 +++++++++++++++ .../db/src/migrations/meta/0011_snapshot.json | 2928 +++++++++++++++ .../db/src/migrations/meta/0012_snapshot.json | 3154 ++++++++++++++++ .../db/src/migrations/meta/0013_snapshot.json | 3178 ++++++++++++++++ .../db/src/migrations/meta/0014_snapshot.json | 3247 +++++++++++++++++ packages/db/src/migrations/meta/_journal.json | 111 + packages/db/src/schema/app.ts | 529 +++ packages/db/src/schema/auth.ts | 104 +- packages/db/src/schema/index.ts | 2 +- packages/env/src/server.ts | 10 + packages/shared/package.json | 24 + packages/shared/src/constants/plans.ts | 23 + packages/shared/src/schemas/auth.schema.ts | 15 + .../shared/src/schemas/children.schema.ts | 11 + packages/shared/src/schemas/debt.schema.ts | 19 + .../shared/src/schemas/fixed-costs.schema.ts | 41 + .../src/schemas/household-settings.schema.ts | 15 + .../shared/src/schemas/household.schema.ts | 10 + packages/shared/src/schemas/invite.schema.ts | 7 + packages/shared/src/schemas/scanner.schema.ts | 8 + .../src/schemas/shopping-list.schema.ts | 24 + .../shared/src/schemas/shopping.schema.ts | 39 + .../shared/src/schemas/transaction.schema.ts | 32 + packages/shared/src/schemas/trips.schema.ts | 30 + packages/shared/src/types/index.ts | 15 + packages/shared/tsconfig.json | 11 + 194 files changed, 55961 insertions(+), 305 deletions(-) create mode 100644 CLAUDE.md create mode 100644 Dockerfile create mode 100644 apps/native/.env.example create mode 100644 apps/native/.npmrc create mode 100644 apps/native/app/(app)/_layout.tsx create mode 100644 apps/native/app/(app)/dashboard/index.tsx create mode 100644 apps/native/app/(app)/haushalt/index.tsx create mode 100644 apps/native/app/(app)/ich/index.tsx create mode 100644 apps/native/app/(app)/kinder/index.tsx create mode 100644 apps/native/app/(app)/mehr/index.tsx create mode 100644 apps/native/app/(app)/months/close.tsx create mode 100644 apps/native/app/(app)/scanner.tsx create mode 100644 apps/native/app/(app)/settings/categories.tsx create mode 100644 apps/native/app/(app)/settings/fixed-costs.tsx create mode 100644 apps/native/app/(app)/settings/household.tsx create mode 100644 apps/native/app/(app)/settings/index.tsx create mode 100644 apps/native/app/(app)/settings/transfer-line-items.tsx create mode 100644 apps/native/app/(app)/shopping-list/index.tsx create mode 100644 apps/native/app/(app)/transactions/index.tsx create mode 100644 apps/native/app/(app)/urlaub/[id].tsx create mode 100644 apps/native/app/(app)/urlaub/index.tsx create mode 100644 apps/native/app/(auth)/_layout.tsx create mode 100644 apps/native/app/(auth)/forgot-password.tsx create mode 100644 apps/native/app/(auth)/login.tsx create mode 100644 apps/native/app/(auth)/onboarding.tsx create mode 100644 apps/native/app/(auth)/register.tsx create mode 100644 apps/native/app/(auth)/reset-password.tsx create mode 100644 apps/native/app/(auth)/setup.tsx create mode 100644 apps/native/app/(auth)/verify-email.tsx delete mode 100644 apps/native/app/(drawer)/(tabs)/_layout.tsx delete mode 100644 apps/native/app/(drawer)/(tabs)/index.tsx delete mode 100644 apps/native/app/(drawer)/(tabs)/two.tsx delete mode 100644 apps/native/app/(drawer)/_layout.tsx delete mode 100644 apps/native/app/(drawer)/index.tsx create mode 100644 apps/native/app/index.tsx create mode 100644 apps/native/assets/adaptive-icon.png create mode 100644 apps/native/assets/icon.png create mode 100644 apps/native/assets/splash-icon.png create mode 100644 apps/native/src/__mocks__/expo-secure-store.ts create mode 100644 apps/native/src/__tests__/hooks/useTransactions.test.ts create mode 100644 apps/native/src/__tests__/stores/auth.store.test.ts create mode 100644 apps/native/src/components/features/PlaceholderScreen.tsx create mode 100644 apps/native/src/components/features/categories/AddCategoryModal.tsx create mode 100644 apps/native/src/components/features/debts/AddDebtModal.tsx create mode 100644 apps/native/src/components/features/debts/AddDebtPaymentModal.tsx create mode 100644 apps/native/src/components/features/debts/ClaimsSection.tsx create mode 100644 apps/native/src/components/features/debts/DebtCard.tsx create mode 100644 apps/native/src/components/features/debts/DebtsSection.tsx create mode 100644 apps/native/src/components/features/transactions/CarryOverBanner.tsx create mode 100644 apps/native/src/components/features/transactions/EditTransactionModal.tsx create mode 100644 apps/native/src/components/features/transactions/MonthSummaryHeader.tsx create mode 100644 apps/native/src/components/features/transactions/QuickAddModal.tsx create mode 100644 apps/native/src/components/features/transactions/SummaryHeader.tsx create mode 100644 apps/native/src/components/features/transactions/TransactionItem.tsx create mode 100644 apps/native/src/components/features/transactions/TransactionScreen.tsx create mode 100644 apps/native/src/components/ui/EmptyState.tsx create mode 100644 apps/native/src/components/ui/ErrorMessage.tsx create mode 100644 apps/native/src/components/ui/LoadingSpinner.tsx create mode 100644 apps/native/src/components/ui/ModalHeader.tsx create mode 100644 apps/native/src/components/ui/Numpad.tsx create mode 100644 apps/native/src/constants/colors.ts create mode 100644 apps/native/src/hooks/useApi.ts create mode 100644 apps/native/src/hooks/useCategories.ts create mode 100644 apps/native/src/hooks/useChildren.ts create mode 100644 apps/native/src/hooks/useDebts.ts create mode 100644 apps/native/src/hooks/useFixedCosts.ts create mode 100644 apps/native/src/hooks/useHouseholdMembers.ts create mode 100644 apps/native/src/hooks/useHouseholdSettings.ts create mode 100644 apps/native/src/hooks/useInvite.ts create mode 100644 apps/native/src/hooks/useMonthStatus.ts create mode 100644 apps/native/src/hooks/useSettlement.ts create mode 100644 apps/native/src/hooks/useShoppingList.ts create mode 100644 apps/native/src/hooks/useTransactions.ts create mode 100644 apps/native/src/hooks/useTrips.ts create mode 100644 apps/native/src/i18n/index.ts create mode 100644 apps/native/src/i18n/locales/de.json create mode 100644 apps/native/src/i18n/locales/en.json create mode 100644 apps/native/src/lib/api-client.ts create mode 100644 apps/native/src/lib/auth-client.ts create mode 100644 apps/native/src/lib/query-client.ts create mode 100644 apps/native/src/lib/ws-client.ts create mode 100644 apps/native/src/stores/auth.store.ts create mode 100644 apps/native/src/stores/household.store.ts create mode 100644 apps/native/src/utils/date.ts create mode 100644 apps/native/src/utils/format.ts create mode 100644 apps/native/src/utils/numpad.ts create mode 100644 apps/native/src/utils/receipt-parser.ts create mode 100644 apps/server/.env.example create mode 100644 apps/server/bunfig.toml create mode 100644 apps/server/src/__tests__/helpers/test-context.ts create mode 100644 apps/server/src/__tests__/routes/auth.test.ts create mode 100644 apps/server/src/__tests__/routes/health.test.ts create mode 100644 apps/server/src/__tests__/routes/households.test.ts create mode 100644 apps/server/src/__tests__/routes/transactions.test.ts create mode 100644 apps/server/src/__tests__/setup.ts create mode 100644 apps/server/src/middleware/auth.middleware.ts create mode 100644 apps/server/src/middleware/plan.middleware.ts create mode 100644 apps/server/src/middleware/tenant.middleware.ts create mode 100644 apps/server/src/routes/auth.routes.ts create mode 100644 apps/server/src/routes/categories.routes.ts create mode 100644 apps/server/src/routes/children.routes.ts create mode 100644 apps/server/src/routes/debts.routes.ts create mode 100644 apps/server/src/routes/fixed-costs.routes.ts create mode 100644 apps/server/src/routes/household-settings.routes.ts create mode 100644 apps/server/src/routes/households.routes.ts create mode 100644 apps/server/src/routes/index.ts create mode 100644 apps/server/src/routes/invite.routes.ts create mode 100644 apps/server/src/routes/months.routes.ts create mode 100644 apps/server/src/routes/scanner.routes.ts create mode 100644 apps/server/src/routes/shopping-list.routes.ts create mode 100644 apps/server/src/routes/shopping.routes.ts create mode 100644 apps/server/src/routes/subscriptions.routes.ts create mode 100644 apps/server/src/routes/transactions.routes.ts create mode 100644 apps/server/src/routes/trips.routes.ts create mode 100644 apps/server/src/services/category.service.ts create mode 100644 apps/server/src/services/children.service.ts create mode 100644 apps/server/src/services/debt.service.ts create mode 100644 apps/server/src/services/fixed-costs.service.ts create mode 100644 apps/server/src/services/household-settings.service.ts create mode 100644 apps/server/src/services/household.service.ts create mode 100644 apps/server/src/services/month-status.service.ts create mode 100644 apps/server/src/services/shopping-list.service.ts create mode 100644 apps/server/src/services/shopping.service.ts create mode 100644 apps/server/src/services/transaction.service.ts create mode 100644 apps/server/src/services/trips.service.ts create mode 100644 apps/server/src/websocket/shopping-list.ws.ts create mode 100644 apps/server/src/ws/shopping-ws.ts create mode 100755 deploy.sh create mode 100644 packages/db/src/migrations/0000_overjoyed_stingray.sql create mode 100644 packages/db/src/migrations/0001_tiresome_vector.sql create mode 100644 packages/db/src/migrations/0002_flawless_sasquatch.sql create mode 100644 packages/db/src/migrations/0003_chilly_the_order.sql create mode 100644 packages/db/src/migrations/0004_silly_wiccan.sql create mode 100644 packages/db/src/migrations/0005_absurd_hulk.sql create mode 100644 packages/db/src/migrations/0006_smooth_shiver_man.sql create mode 100644 packages/db/src/migrations/0007_tense_earthquake.sql create mode 100644 packages/db/src/migrations/0008_public_rachel_grey.sql create mode 100644 packages/db/src/migrations/0009_skinny_thing.sql create mode 100644 packages/db/src/migrations/0010_redundant_mongu.sql create mode 100644 packages/db/src/migrations/0011_luxuriant_selene.sql create mode 100644 packages/db/src/migrations/0012_busy_vulture.sql create mode 100644 packages/db/src/migrations/0013_dizzy_lionheart.sql create mode 100644 packages/db/src/migrations/0014_nostalgic_baron_strucker.sql create mode 100644 packages/db/src/migrations/meta/0000_snapshot.json create mode 100644 packages/db/src/migrations/meta/0001_snapshot.json create mode 100644 packages/db/src/migrations/meta/0002_snapshot.json create mode 100644 packages/db/src/migrations/meta/0003_snapshot.json create mode 100644 packages/db/src/migrations/meta/0004_snapshot.json create mode 100644 packages/db/src/migrations/meta/0005_snapshot.json create mode 100644 packages/db/src/migrations/meta/0006_snapshot.json create mode 100644 packages/db/src/migrations/meta/0007_snapshot.json create mode 100644 packages/db/src/migrations/meta/0008_snapshot.json create mode 100644 packages/db/src/migrations/meta/0009_snapshot.json create mode 100644 packages/db/src/migrations/meta/0010_snapshot.json create mode 100644 packages/db/src/migrations/meta/0011_snapshot.json create mode 100644 packages/db/src/migrations/meta/0012_snapshot.json create mode 100644 packages/db/src/migrations/meta/0013_snapshot.json create mode 100644 packages/db/src/migrations/meta/0014_snapshot.json create mode 100644 packages/db/src/migrations/meta/_journal.json create mode 100644 packages/db/src/schema/app.ts create mode 100644 packages/shared/package.json create mode 100644 packages/shared/src/constants/plans.ts create mode 100644 packages/shared/src/schemas/auth.schema.ts create mode 100644 packages/shared/src/schemas/children.schema.ts create mode 100644 packages/shared/src/schemas/debt.schema.ts create mode 100644 packages/shared/src/schemas/fixed-costs.schema.ts create mode 100644 packages/shared/src/schemas/household-settings.schema.ts create mode 100644 packages/shared/src/schemas/household.schema.ts create mode 100644 packages/shared/src/schemas/invite.schema.ts create mode 100644 packages/shared/src/schemas/scanner.schema.ts create mode 100644 packages/shared/src/schemas/shopping-list.schema.ts create mode 100644 packages/shared/src/schemas/shopping.schema.ts create mode 100644 packages/shared/src/schemas/transaction.schema.ts create mode 100644 packages/shared/src/schemas/trips.schema.ts create mode 100644 packages/shared/src/types/index.ts create mode 100644 packages/shared/tsconfig.json diff --git a/.gitignore b/.gitignore index 0386c92..ac18af7 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,10 @@ coverage .cache tmp temp + +# Expo prebuild (generated native code) +apps/native/ios/ +apps/native/android/ + +# Production env +apps/native/.env.production diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..4c80970 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,181 @@ +# HaushaltsApp — Claude Instructions + +## Projektübersicht + +Mobile-SaaS App für Haushaltsverwaltung: Haushaltsbuch, Urlaubsbudget, Echtzeit-Einkaufsliste. + +**Stack:** +- **Monorepo:** Bun Workspaces + Turborepo +- **Backend:** Hono (Bun) — `apps/server/` +- **Mobile:** React Native + Expo + expo-router — `apps/native/` +- **Web (Dashboard):** React + TanStack Router + Vite — `apps/web/` +- **Database:** PostgreSQL + Drizzle ORM — `packages/db/` +- **Auth:** Better Auth — `packages/auth/` +- **Shared Types/Schemas:** Zod — `packages/shared/` +- **UI (Web):** shadcn/ui (base-lyra) — `packages/ui/` +- **UI (Native):** HeroUI Native + Uniwind + +## Architektur-Entscheidungen + +- **Multi-Tenant via `householdId`:** Jeder Haushalt ist ein Tenant. Alle Daten (Transaktionen, Einkaufslisten etc.) sind an eine `householdId` gebunden. `householdId` wird via `x-household-id` HTTP-Header übergeben. +- **Subscription Plans:** `free`, `pro`, `family` — Feature-Gates in `plan.middleware.ts`, Definitionen in `packages/shared/src/constants/plans.ts`. +- **Better Auth** übernimmt User/Session-Management. Die `packages/auth/` enthält die Server-seitige Konfiguration. +- **Shared Package (`@haushaltsApp/shared`):** Zod-Schemas und TypeScript-Types werden im shared package definiert und sowohl vom Backend als auch vom Frontend verwendet. +- **Drizzle Schema:** Alle App-Tabellen in `packages/db/src/schema/app.ts`, Auth-Tabellen in `packages/db/src/schema/auth.ts`. + +## Development starten + +```bash +# Alle Services starten +bun run dev + +# Einzelne Services +bun run dev:server # API auf http://localhost:3000 +bun run dev:web # Web auf http://localhost:3001 +bun run dev:native # Expo (Metro Bundler) + +# Datenbank +bun run db:start # PostgreSQL via Docker starten +bun run db:generate # Drizzle Migrationen generieren +bun run db:migrate # Migrationen anwenden +bun run db:studio # Drizzle Studio öffnen +``` + +## Testing-Konventionen + +### Backend (`apps/server/`) +- **Framework:** `bun:test` (built-in, kein extra Package) +- **Ort:** `apps/server/src/__tests__/routes/` und `apps/server/src/__tests__/services/` +- **Konvention:** Route-Tests testen den HTTP-Layer direkt via `app.request()`. Services werden unit-getestet. +- **Ausführen:** `bun run test:api` oder `bun test apps/server/src/__tests__` + +```typescript +// Beispiel Route-Test +import { describe, expect, it } from "bun:test"; +import app from "../../index"; + +describe("GET /health", () => { + it("returns 200 with status ok", async () => { + const res = await app.request("/health"); + expect(res.status).toBe(200); + }); +}); +``` + +### Mobile (`apps/native/`) +- **Framework:** `bun:test` — kein Jest/Babel/jest-expo (Jest + Bun's .bun/ Store sind inkompatibel mit RN's ESM setup files) +- **Was wird getestet:** Stores, Hooks, Utils, API-Client — reine Business Logic, kein React Native Rendering +- **Was NICHT getestet wird:** UI-Komponenten, Screens — Rendering wird manuell via Expo Go verifiziert +- **Ort:** `apps/native/src/__tests__/` spiegelt `apps/native/src/` Struktur +- **Ausführen:** `bun run test:mobile` oder `bun test apps/native/src/__tests__` + +```typescript +// Beispiel Store-Test +import { describe, expect, it, beforeEach } from "bun:test"; +import { useAuthStore } from "../../stores/auth.store"; + +describe("authStore", () => { + beforeEach(() => { + useAuthStore.setState({ user: null, token: null, isAuthenticated: false }); + }); + + it("setUser authenticates the user", () => { + useAuthStore.getState().setUser({ id: "1", name: "Test", email: "t@t.com" }); + expect(useAuthStore.getState().isAuthenticated).toBe(true); + }); +}); +``` + +## Coding-Konventionen + +### Allgemein +- **TypeScript strict mode** überall — kein `any`, kein type-casting ohne Kommentar +- **Zod-first:** Alle API-Inputs werden mit Zod-Schemas aus `@haushaltsApp/shared` validiert +- **Named exports** bevorzugen (default exports nur bei Expo/React Router Screens) + +### Naming +- **Files:** `kebab-case.ts` / `PascalCase.tsx` für React-Komponenten +- **Variables/Functions:** `camelCase` +- **Types/Interfaces:** `PascalCase` +- **Database tables:** `snake_case` (Drizzle convention) +- **Zod schemas:** `camelCaseSchema` (z.B. `createTransactionSchema`) +- **Route files:** `feature.routes.ts` +- **Middleware files:** `feature.middleware.ts` +- **Service files:** `feature.service.ts` + +### API-Design +- Alle Endpoints unter `/api/` prefix +- Auth-Check via `authMiddleware` + `requireAuth` +- Tenant-Check via `tenantMiddleware` + `requireHousehold` +- Plan-Gates via `requireFeature('featureName')` +- HTTP-Status-Codes: 200 OK, 201 Created, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found + +### Ordnerstruktur (Backend) +``` +apps/server/src/ +├── routes/ # HTTP-Layer, minimale Logik +├── services/ # Business Logic, kein direkter DB-Code in routes +├── middleware/ # Auth, Tenant, Plan Feature Gates +├── websocket/ # WebSocket Handler +├── lib/ # DB-Instance, Utilities +└── __tests__/ # Tests spiegeln src/-Struktur +``` + +### State Management (Mobile) +- **Zustand** für globalen Client-State (User, aktueller Haushalt) +- **TanStack Query** für Server-State (Daten aus der API) +- Kein direktes Fetch in Komponenten — immer Custom Hooks oder TanStack Query + +## Known Constraints + +### React Native Testing +Jest + Bun's Content-Addressable Store (`.bun/`) sind strukturell inkompatibel für RN Rendering-Tests. `jest-expo` setzt `setupFiles` mit absoluten `.bun/` Pfaden — kein Resolver oder `transformIgnorePatterns` kann das abfangen. + +**Entscheidung:** `bun:test` für Business Logic (Stores, Hooks, Utils, Services). Rendering wird via Expo Go verifiziert. Rendering-Tests werden nachgereicht wenn Bun/jest-expo das nativ lösen. + +### Web App (`apps/web`) +TanStack Router generiert `routeTree.gen.ts` erst bei `vite dev`. `check-types` für web daher nur nach einmaligem dev-Run aussagekräftig. + +### Better Auth Mobile Setup +- `bearer` Plugin ist Pflicht in `packages/auth/src/index.ts` +- Mobile Clients nutzen `Authorization: Bearer ` Header +- Ohne `bearer` Plugin: `getSession()` gibt `null` zurück für alle Mobile Requests — stiller Auth-Fehler, alle Requests landen als 401 + +### Expo Router — Redirect Pattern (FINAL) +**FALSCH:** Session-Guards in mehreren Layouts gleichzeitig → Ping-Pong Loop zwischen `(auth)` und `(app)` Layout + +**RICHTIG:** +- `index.tsx`: statischer `` — kein useSession, kein useEffect +- `(auth)/_layout.tsx`: **KEIN Guard**, nur Stack-Definition +- `(app)/_layout.tsx`: **EINZIGER Guard** + - kein session → `/(auth)/login` + - kein householdId → `/(auth)/onboarding` + - sonst: render children + +Ein Guard, eine Quelle der Wahrheit. + +### Household / Organization Bridge +- `households.id === Better Auth organization.id` (gleiche UUID) +- Reihenfolge beim Onboarding: + 1. `organization.create()` → `organizationId` + 2. `INSERT INTO households { id: organizationId, ... }` (via `/api/households/setup`) + 3. `seedDefaultCategories(organizationId)` +- Kein harter DB-FK von `households` zu `organization` — application-level check reicht, Better Auth Schema ist extern + +## Projektstand + +| Phase | Status | Details | +|-------|--------|---------| +| Phase 1 — Foundation | ✅ | Monorepo, DB Schema, Shared Types, Stubs | +| Phase 2 — Auth Flow | ✅ | Better Auth, Organization Plugin, Apple, Auth Screens | +| Phase 3 — Transactions Full Stack | ✅ | 9 API Tests, 7 Mobile Tests, Tenant Isolation bestätigt | +| Phase 4 — Dashboard | ⬜ | | +| Phase 5 — Urlaubsbudget | ⬜ | | +| Phase 6 — OCR Scanner | ⬜ | | +| Phase 7 — Einkaufsliste (WebSockets) | ⬜ | | + +## Skills + +Projekt-spezifische Skills unter `apps/api/.agents/skills/` (noch leer, wird befüllt). + +@apps/api/.agents/skills/ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..95eae01 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM oven/bun:1-alpine AS base +WORKDIR /app + +# Install dependencies +COPY package.json ./ +COPY packages/db/package.json ./packages/db/ +COPY packages/auth/package.json ./packages/auth/ +COPY packages/shared/package.json ./packages/shared/ +COPY packages/env/package.json ./packages/env/ +COPY packages/config/package.json ./packages/config/ +COPY packages/ui/package.json ./packages/ui/ +COPY apps/server/package.json ./apps/server/ + +COPY bun.lock ./ +RUN bun install + +# Copy source +COPY packages/db/ ./packages/db/ +COPY packages/auth/ ./packages/auth/ +COPY packages/shared/ ./packages/shared/ +COPY packages/env/ ./packages/env/ +COPY packages/config/ ./packages/config/ +COPY apps/server/ ./apps/server/ + +WORKDIR /app/apps/server +EXPOSE 3000 + +CMD ["bun", "run", "src/index.ts"] diff --git a/apps/native/.env.example b/apps/native/.env.example new file mode 100644 index 0000000..3676805 --- /dev/null +++ b/apps/native/.env.example @@ -0,0 +1,2 @@ +EXPO_PUBLIC_SERVER_URL=http://localhost:3000 +EXPO_PUBLIC_WS_URL=ws://localhost:3000 diff --git a/apps/native/.gitignore b/apps/native/.gitignore index b1b034d..7d6dabb 100644 --- a/apps/native/.gitignore +++ b/apps/native/.gitignore @@ -19,3 +19,9 @@ web-build/ # UniWind generated types uniwind-types.d.ts + +# @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb +# The following patterns were generated by expo-cli + +expo-env.d.ts +# @end expo-cli \ No newline at end of file diff --git a/apps/native/.npmrc b/apps/native/.npmrc new file mode 100644 index 0000000..bb0bff6 --- /dev/null +++ b/apps/native/.npmrc @@ -0,0 +1,2 @@ +legacy-peer-deps=true +workspaces=false diff --git a/apps/native/app.json b/apps/native/app.json index 7cfb64c..8f4aa61 100644 --- a/apps/native/app.json +++ b/apps/native/app.json @@ -6,12 +6,36 @@ "web": { "bundler": "metro" }, - "name": "haushaltsApp", - "slug": "haushaltsApp", - "plugins": ["expo-font"], + "name": "HausApp", + "slug": "hausapp", + "icon": "./assets/icon.png", + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "plugins": [ + "expo-font", + "expo-apple-authentication", + ["expo-camera", { + "cameraPermission": "HausApp benötigt die Kamera um Kassenbons zu scannen." + }] + ], "experiments": { "typedRoutes": true, - "reactCompiler": true + "reactCompiler": false + }, + "ios": { + "bundleIdentifier": "com.codingruo.hausapp", + "supportsTablet": false, + "deploymentTarget": "15.1" + }, + "android": { + "package": "com.codingruo.hausapp", + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + } } } } diff --git a/apps/native/app/(app)/_layout.tsx b/apps/native/app/(app)/_layout.tsx new file mode 100644 index 0000000..385b4a4 --- /dev/null +++ b/apps/native/app/(app)/_layout.tsx @@ -0,0 +1,121 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useSession, authClient } from "@/src/lib/auth-client"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { TAB_COLORS } from "@/src/constants/colors"; +import { apiRequest } from "@/src/lib/api-client"; +import { Redirect, Tabs, useRouter } from "expo-router"; +import React, { useEffect } from "react"; +import { Alert } from "react-native"; +import { queryClient } from "@/src/lib/query-client"; +import { useTranslation } from "react-i18next"; + +function PendingInvitationHandler() { + const router = useRouter(); + const pendingInvitationId = useAuthStore((s) => s.pendingInvitationId); + + useEffect(() => { + if (!pendingInvitationId) return; + + authClient.organization.acceptInvitation({ invitationId: pendingInvitationId }) + .then(async (result) => { + useAuthStore.getState().setPendingInvitationId(null); + if (result.error) { + Alert.alert("Fehler", result.error.message ?? "Einladung konnte nicht angenommen werden."); + return; + } + const householdsResponse = await apiRequest<{ households: { id: string; name: string; role: string }[] }>("/api/households"); + const newHouseholds = householdsResponse.households; + useAuthStore.getState().setHouseholds(newHouseholds); + if (newHouseholds[0] && !useAuthStore.getState().activeHouseholdId) { + useAuthStore.getState().setActiveHousehold(newHouseholds[0].id); + } + await queryClient.invalidateQueries(); + Alert.alert("Einladung angenommen", "Du bist jetzt Mitglied des Haushalts."); + router.replace("/(app)/haushalt"); + }) + .catch((err: Error) => { + useAuthStore.getState().setPendingInvitationId(null); + Alert.alert("Fehler", err.message ?? "Einladung konnte nicht angenommen werden."); + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [pendingInvitationId]); + + return null; +} + +export default function AppLayout() { + const { data: session, isPending } = useSession(); + const households = useAuthStore((s) => s.households); + const { t } = useTranslation(); + + if (isPending) return null; + if (!session) return ; + if (households.length === 0) return ; + + return ( + <> + + + , + }} + /> + , + }} + /> + , + }} + /> + , + }} + /> + , + }} + /> + + {/* Hidden — not in tab bar */} + + + + + + + + + + + + + + ); +} diff --git a/apps/native/app/(app)/dashboard/index.tsx b/apps/native/app/(app)/dashboard/index.tsx new file mode 100644 index 0000000..73bcb5f --- /dev/null +++ b/apps/native/app/(app)/dashboard/index.tsx @@ -0,0 +1,10 @@ +import { PlaceholderScreen } from "@/src/components/features/PlaceholderScreen"; + +export default function DashboardScreen() { + return ( + + ); +} diff --git a/apps/native/app/(app)/haushalt/index.tsx b/apps/native/app/(app)/haushalt/index.tsx new file mode 100644 index 0000000..2d0a140 --- /dev/null +++ b/apps/native/app/(app)/haushalt/index.tsx @@ -0,0 +1,647 @@ +import { QuickAddModal } from "@/src/components/features/transactions/QuickAddModal"; +import { TransactionItem } from "@/src/components/features/transactions/TransactionItem"; +import { EditTransactionModal } from "@/src/components/features/transactions/EditTransactionModal"; +import { CarryOverBanner } from "@/src/components/features/transactions/CarryOverBanner"; +import { MonthSummaryHeader } from "@/src/components/features/transactions/MonthSummaryHeader"; +import { AddCategoryModal } from "@/src/components/features/categories/AddCategoryModal"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { EmptyState } from "@/src/components/ui/EmptyState"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { useTransactions, useActivateFixed, useMonthBalance, useDeleteTransaction } from "@/src/hooks/useTransactions"; +import type { TransactionWithCategory } from "@/src/hooks/useTransactions"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { useSettlementV2, useCreateMonthlyTransfer, useNettoMonth, type MonthlyTransfer } from "@/src/hooks/useFixedCosts"; +import { useHouseholdSettings } from "@/src/hooks/useHouseholdSettings"; +import { useMonthStatus } from "@/src/hooks/useMonthStatus"; +import { currentMonthStr, addMonths, monthLabel, monthDateRange } from "@/src/utils/date"; +import { formatEur } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; +import { useRouter } from "expo-router"; +import { Ionicons } from "@expo/vector-icons"; +import { useState, useEffect } from "react"; +import { useTranslation } from "react-i18next"; +import type { Category } from "@/src/hooks/useCategories"; +import { + ActivityIndicator, + Alert, + FlatList, + Modal, + Pressable, + RefreshControl, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +import { TAB_COLORS } from "@/src/constants/colors"; + +const ACCENT = TAB_COLORS.household; + +// ── Record Transfer Modal ───────────────────────────────────────────────────── + +function RecordTransferModal({ + month, + toUserId, + onClose, +}: { + month: string; + toUserId: string; + onClose: () => void; +}) { + const [amountStr, setAmountStr] = useState("0"); + const [note, setNote] = useState(""); + const { t } = useTranslation(); + const { mutate: createTransfer, isPending } = useCreateMonthlyTransfer(); + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!amount || amount <= 0) return; + createTransfer( + { month, toUserId, amount, note: note.trim() || undefined }, + { onSuccess: onClose }, + ); + } + + const canSave = parseAmountStr(amountStr) > 0; + + return ( + + + + + € {amountStr} + {t('household.settlement.transferAmount')} + + + + + + + + ); +} + +// ── Settlement Banner V2 ────────────────────────────────────────────────────── + +function SettlementBanner({ month, isCurrent }: { month: string; isCurrent: boolean }) { + const userId = useAuthStore((s) => s.user?.id); + const router = useRouter(); + const { t } = useTranslation(); + const { data: settlement, isLoading } = useSettlementV2(month); + const { data: hhSettings } = useHouseholdSettings(); + const { data: monthStatus } = useMonthStatus(month); + const [expanded, setExpanded] = useState(false); + const [showTransferModal, setShowTransferModal] = useState(false); + const isClosed = monthStatus?.status === "closed"; + + if (isLoading) { + return ( + + + + ); + } + + if (!settlement || settlement.memberCount <= 1) return null; + + // Closed month — show lock banner + if (isClosed && monthStatus) { + const closedDate = monthStatus.closedAt + ? new Date(monthStatus.closedAt).toLocaleDateString("de-DE", { day: "numeric", month: "long", year: "numeric" }) + : ""; + return ( + + + + {t('household.settlement.closed')} + + ✓ {closedDate} + {monthStatus.finalAmount != null && monthStatus.finalAmount > 0 + ? ` · ${formatEur(monthStatus.finalAmount)}` + : ""} + + + + ); + } + + const remaining = settlement.remaining; + const isOwing = remaining > 0.005; + const isReceiving = remaining < -0.005; + const isEven = !isOwing && !isReceiving; + + const bannerBg = isOwing ? "#fff7ed" : isReceiving ? "#f0fdf4" : "#f9fafb"; + const bannerBorder = isOwing ? "#fed7aa" : isReceiving ? "#bbf7d0" : "#e5e7eb"; + const amountColor = isOwing ? "#ea580c" : isReceiving ? "#16a34a" : "#6b7280"; + + const others = settlement.members.filter((m) => m.userId !== userId); + const otherName = hhSettings?.partnerName ?? others[0]?.name ?? "den anderen"; + const otherUserId = others[0]?.userId ?? ""; + + let mainText = t('household.settlement.allSettled'); + if (isOwing) mainText = t('household.settlement.youOwe', { name: otherName }); + else if (isReceiving) mainText = t('household.settlement.theyOwe', { name: otherName }); + + return ( + <> + + {/* Summary row */} + setExpanded((v) => !v)} + className="flex-row items-center px-4 py-3 active:opacity-80" + > + + {t('household.settlement.monthlySettlement')} + {mainText} + {!isEven && ( + + {formatEur(Math.abs(remaining))} + + )} + {isEven && ( + {t('household.settlement.allSettled')} + )} + + + + + {/* Expandable detail */} + {expanded && ( + + {/* Haushalt breakdown */} + + + {t('household.settlement.householdExpenses')} + {formatEur(settlement.householdExpenses)} + + {settlement.householdIncome > 0 && ( + + {t('household.settlement.householdIncome')} + −{formatEur(settlement.householdIncome)} + + )} + + {t('household.settlement.yourShare', { percent: settlement.userSharePercent ?? 50 })} + {formatEur(settlement.perMemberShare)} + + + + {/* Who paid what */} + + + {settlement.members.map((mem) => { + const isMe = mem.userId === userId; + const name = isMe ? "Du" : otherName; + const paidAmount = isMe ? settlement.myOwnExpenses : (settlement.householdExpenses - settlement.myOwnExpenses); + if (paidAmount < 0.01) return null; + return ( + + {t('household.settlement.paidBy', { name })} + {formatEur(paidAmount)} + + ); + })} + + + {/* Fixed transfer items — summarised */} + {settlement.lineItemsTotal > 0 && ( + <> + + + + {t('household.settlement.fixedTransfers')} + {formatEur(settlement.lineItemsTotal)} + + + )} + + {/* Total owed */} + + + {t('household.settlement.toTransfer')} + {formatEur(settlement.totalOwed)} + + + {/* Already transferred */} + + + {t('household.settlement.alreadyTransferred')} + {formatEur(settlement.alreadyTransferred)} + + {isOwing && ( + setShowTransferModal(true)} + style={{ backgroundColor: ACCENT }} + className="px-4 py-2 rounded-xl active:opacity-80" + > + + {t('household.settlement.book')} + + )} + + + {/* Close month button */} + {isCurrent && ( + router.push({ pathname: "/(app)/months/close", params: { month } })} + className="mt-3 flex-row items-center justify-center gap-2 py-2.5 rounded-xl active:opacity-80" + style={{ backgroundColor: "#f3f4f6", borderWidth: 1, borderColor: "#e5e7eb" }} + > + + {t('household.settlement.closeMonth')} + + )} + + {/* Transfer history */} + {settlement.transfers.length > 0 && ( + + {settlement.transfers.map((t: MonthlyTransfer) => ( + + + {new Date(t.createdAt).toLocaleDateString("de-DE", { day: "numeric", month: "short" })} + {t.note ? ` · ${t.note}` : ""} + + {formatEur(t.amount)} + + ))} + + )} + + )} + + + {showTransferModal && ( + setShowTransferModal(false)} + /> + )} + + ); +} + +// ── Netto Card ──────────────────────────────────────────────────────────────── + +function NettoCard({ month }: { month: string }) { + const { data, isLoading } = useNettoMonth(month); + const { t } = useTranslation(); + const [expanded, setExpanded] = useState(false); + + if (isLoading) { + return ( + + + + ); + } + + if (!data) return null; + + const isPositive = data.netto >= 0; + const nettoColor = isPositive ? "#16a34a" : "#dc2626"; + const nettoIcon = isPositive ? "trending-up" : "trending-down"; + + return ( + + setExpanded((v) => !v)} + className="flex-row items-center px-4 py-3 active:opacity-80" + > + + ["name"]} size={18} color={nettoColor} /> + + + {t('household.nettoMonth')} + + {isPositive ? "+" : "−"}{formatEur(Math.abs(data.netto))} + + + + {t('household.income')} + +{formatEur(data.totalIncome)} + + + + + {expanded && ( + + {/* Income breakdown */} + {data.incomeByScope.length > 0 ? ( + <> + Einnahmen nach Bereich + {data.incomeByScope.map((s) => ( + + {s.label} + +{formatEur(s.amount)} + + ))} + + + ) : ( + Keine Einnahmen gebucht + )} + + {/* Expenses */} + + Ausgaben (alle Bereiche) + −{formatEur(data.totalExpenses)} + + + + + Netto + + {isPositive ? "+" : "−"}{formatEur(Math.abs(data.netto))} + + + + )} + + ); +} + +// ── Month Switcher ───────────────────────────────────────────────────────────── + +function MonthSwitcher({ + month, + isLocked, + onPrev, + onNext, +}: { + month: string; + isLocked: boolean; + onPrev: () => void; + onNext: () => void; +}) { + const isCurrent = month === currentMonthStr(); + return ( + + + + + + {isLocked && } + + {monthLabel(month)} + + + + + + + ); +} + +// ── Main Screen ─────────────────────────────────────────────────────────────── + +type FilterType = "all" | "income" | "expense"; + +export default function HaushaltScreen() { + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const router = useRouter(); + const [month, setMonth] = useState(currentMonthStr()); + const [filter, setFilter] = useState("all"); + const [showAddModal, setShowAddModal] = useState(false); + const [showFabMenu, setShowFabMenu] = useState(false); + const [showAddCategory, setShowAddCategory] = useState(false); + const [addCategoryType, setAddCategoryType] = useState<"expense" | "income">("expense"); + const [newCategory, setNewCategory] = useState(null); + const [editTransaction, setEditTransaction] = useState(null); + const { mutate: deleteTransaction } = useDeleteTransaction(); + const { data: monthStatus } = useMonthStatus(month); + const isLocked = monthStatus?.status === "closed"; + + const isCurrent = month === currentMonthStr(); + const { mutate: activateFixed } = useActivateFixed(); + useEffect(() => { + if (isCurrent) { + activateFixed({ month, scope: "household" }); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [month]); + + const [fromDate, toDate] = monthDateRange(month); + + const txFilter = { + scope: "household" as const, + from: fromDate, + to: toDate, + ...(filter !== "all" ? { type: filter as "income" | "expense" } : {}), + }; + + const { data: transactions = [], isLoading, refetch, isRefetching } = useTransactions(txFilter); + const { data: balance, isLoading: balanceLoading } = useMonthBalance("household", month); + + function renderEmpty() { + if (isLoading) return null; + return ( + + ); + } + + return ( + + {/* Header */} + + setMonth((m) => addMonths(m, -1))} + onNext={() => setMonth((m) => addMonths(m, 1))} + /> + + + item.id} + renderItem={({ item }) => ( + + {} : setEditTransaction} + onDelete={isLocked ? () => {} : (t) => deleteTransaction(t.id)} + locked={isLocked} + /> + + )} + ListHeaderComponent={ + + + + + + + + + {/* Filter Bar */} + + {(["all", "expense", "income"] as const).map((f) => ( + setFilter(f)} + style={{ backgroundColor: filter === f ? ACCENT : "#f3f4f6" }} + className="px-4 py-1.5 rounded-full" + > + + {f === "all" ? t('household.all') : f === "expense" ? t('household.expenses') : t('household.income')} + + + ))} + + + } + ListEmptyComponent={renderEmpty} + refreshControl={ + void refetch()} + tintColor={ACCENT} + /> + } + ItemSeparatorComponent={() => } + contentContainerStyle={transactions.length === 0 ? { flex: 1 } : undefined} + /> + + {isLoading && ( + + + + )} + + {/* FAB — hidden for locked months */} + {!isLocked && ( + <> + {/* Backdrop */} + {showFabMenu && ( + setShowFabMenu(false)} + /> + )} + + {/* FAB menu — anchored above FAB, zIndex above backdrop */} + {showFabMenu && ( + + { + setShowFabMenu(false); + setShowAddModal(true); + }} + className="flex-row items-center gap-3 px-5 py-4 active:bg-gray-50" + > + + + {t("scanner.manualEntry")} + + + + { + setShowFabMenu(false); + router.push("/(app)/scanner"); + }} + className="flex-row items-center gap-3 px-5 py-4 active:bg-gray-50" + > + + + {t("scanner.scanReceipt")} + + + + )} + + {/* FAB button */} + setShowFabMenu((v) => !v)} + style={{ backgroundColor: ACCENT, bottom: insets.bottom + 20, zIndex: 101 }} + className="absolute right-6 w-14 h-14 rounded-full items-center justify-center shadow-lg active:opacity-80" + > + + + + )} + + { setShowAddModal(false); setNewCategory(null); }} + onRequestAddCategory={(t) => { setAddCategoryType(t); setShowAddModal(false); setShowAddCategory(true); }} + newCategory={newCategory} + defaultScope="household" + /> + { setShowAddCategory(false); setShowAddModal(true); }} + defaultType={addCategoryType} + onCreated={(cat) => { setNewCategory(cat); setShowAddCategory(false); setShowAddModal(true); }} + /> + {editTransaction && ( + setEditTransaction(null)} + /> + )} + + ); +} diff --git a/apps/native/app/(app)/ich/index.tsx b/apps/native/app/(app)/ich/index.tsx new file mode 100644 index 0000000..ab751cc --- /dev/null +++ b/apps/native/app/(app)/ich/index.tsx @@ -0,0 +1,23 @@ +import { TransactionScreen } from "@/src/components/features/transactions/TransactionScreen"; +import { DebtsSection } from "@/src/components/features/debts/DebtsSection"; +import { ClaimsSection } from "@/src/components/features/debts/ClaimsSection"; +import { View } from "react-native"; +import { useTranslation } from "react-i18next"; + +export default function IchScreen() { + const { t } = useTranslation(); + return ( + + + + + } + /> + ); +} diff --git a/apps/native/app/(app)/kinder/index.tsx b/apps/native/app/(app)/kinder/index.tsx new file mode 100644 index 0000000..57643af --- /dev/null +++ b/apps/native/app/(app)/kinder/index.tsx @@ -0,0 +1,234 @@ +import { Ionicons } from "@expo/vector-icons"; +import React, { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { TransactionScreen } from "@/src/components/features/transactions/TransactionScreen"; +import { useChildren, useCreateChild, type Child } from "@/src/hooks/useChildren"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; + +const CHILD_COLORS = [ + "#ec4899", + "#f59e0b", + "#10b981", + "#2563EB", + "#7c3aed", + "#ef4444", + "#0ea5e9", + "#378ADD", +]; + +function AddChildModal({ + visible, + onClose, + onCreated, +}: { + visible: boolean; + onClose: () => void; + onCreated: (child: Child) => void; +}) { + const [name, setName] = useState(""); + const [color, setColor] = useState(CHILD_COLORS[0]!); + const { t } = useTranslation(); + const { mutate: createChild, isPending } = useCreateChild(); + + function handleSave() { + const trimmed = name.trim(); + if (!trimmed) return; + createChild( + { name: trimmed, color }, + { + onSuccess: (data) => { + onCreated(data.child); + setName(""); + setColor(CHILD_COLORS[0]!); + onClose(); + }, + }, + ); + } + + function handleClose() { + setName(""); + setColor(CHILD_COLORS[0]!); + onClose(); + } + + return ( + + + {/* Header */} + + + + {/* Name Input */} + Name + + + {/* Color Picker */} + Farbe + + {CHILD_COLORS.map((c) => ( + setColor(c)} + style={{ + width: 40, + height: 40, + borderRadius: 20, + backgroundColor: c, + alignItems: "center", + justifyContent: "center", + borderWidth: color === c ? 3 : 0, + borderColor: "#fff", + shadowColor: color === c ? c : "transparent", + shadowOpacity: color === c ? 0.5 : 0, + shadowRadius: 4, + elevation: color === c ? 4 : 0, + }} + > + {color === c && ( + + )} + + ))} + + + + + ); +} + +export default function KinderScreen() { + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const { data: children = [], isLoading } = useChildren(); + const [activeChildId, setActiveChildId] = useState(null); + const [showAddModal, setShowAddModal] = useState(false); + + // Determine active child — fall back to first child when list loads + const activeChild = + children.find((c) => c.id === activeChildId) ?? children[0] ?? null; + + if (isLoading) { + return ( + + + + ); + } + + return ( + + {/* Empty State */} + {children.length === 0 && ( + + + + {t('children.noChildren')} + + + {t('children.noChildrenHint')} + + setShowAddModal(true)} + className="px-6 py-3 rounded-full items-center justify-center" + style={{ backgroundColor: "#ec4899" }} + > + + {t('children.addChild')} + + + )} + + {/* Children Tab Switcher + Content */} + {children.length > 0 && activeChild && ( + + + {children.map((child) => { + const isActive = child.id === activeChild.id; + return ( + setActiveChildId(child.id)} + style={{ + paddingHorizontal: 16, + paddingVertical: 7, + borderRadius: 20, + backgroundColor: isActive ? child.color : "#f3f4f6", + }} + > + + {child.name} + + + ); + })} + + {/* Add Child Button */} + setShowAddModal(true)} + style={{ + width: 32, + height: 32, + borderRadius: 16, + backgroundColor: "#fce7f3", + alignItems: "center", + justifyContent: "center", + }} + > + + + + + } + /> + )} + + setShowAddModal(false)} + onCreated={(child) => setActiveChildId(child.id)} + /> + + ); +} diff --git a/apps/native/app/(app)/mehr/index.tsx b/apps/native/app/(app)/mehr/index.tsx new file mode 100644 index 0000000..7a57504 --- /dev/null +++ b/apps/native/app/(app)/mehr/index.tsx @@ -0,0 +1,68 @@ +import { Ionicons } from "@expo/vector-icons"; +import { Pressable, ScrollView, Text, View } from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useRouter } from "expo-router"; +import { useTranslation } from "react-i18next"; + +export default function MehrScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + + type MenuItem = { + icon: React.ComponentProps["name"]; + label: string; + subtitle: string; + color: string; + route: string; + }; + + const MENU_ITEMS: MenuItem[] = [ + { + icon: "airplane-outline", + label: t('mehr.vacation'), + subtitle: t('mehr.vacationSubtitle'), + color: "#0ea5e9", + route: "/(app)/urlaub", + }, + { + icon: "settings-outline", + label: t('settings.title'), + subtitle: t('mehr.settingsSubtitle'), + color: "#6b7280", + route: "/(app)/settings", + }, + ]; + + return ( + + {t('tabs.more')} + + + {MENU_ITEMS.map((item, index) => ( + router.push(item.route as Parameters[0])} + className="flex-row items-center px-4 py-4 active:bg-gray-50" + style={index < MENU_ITEMS.length - 1 ? { borderBottomWidth: 1, borderBottomColor: "#f3f4f6" } : undefined} + > + + + + + {item.label} + {item.subtitle} + + + + ))} + + + ); +} diff --git a/apps/native/app/(app)/months/close.tsx b/apps/native/app/(app)/months/close.tsx new file mode 100644 index 0000000..cd232d4 --- /dev/null +++ b/apps/native/app/(app)/months/close.tsx @@ -0,0 +1,243 @@ +import { useLocalSearchParams, useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Alert, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { Ionicons } from "@expo/vector-icons"; +import { useSettlementV2 } from "@/src/hooks/useFixedCosts"; +import { useHouseholdSettings } from "@/src/hooks/useHouseholdSettings"; +import { useCloseMonth } from "@/src/hooks/useMonthStatus"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { monthLabel } from "@/src/utils/date"; +import { formatEur } from "@/src/utils/format"; + +const ACCENT = "#2563EB"; + +export default function CloseMonthScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { month } = useLocalSearchParams<{ month: string }>(); + const userId = useAuthStore((s) => s.user?.id); + + const { data: settlement, isLoading: settlementLoading } = useSettlementV2(month); + const { data: hhSettings } = useHouseholdSettings(); + const { mutate: closeMonth, isPending } = useCloseMonth(month); + + const remaining = settlement?.remaining ?? 0; + const [amountStr, setAmountStr] = useState(null); + const [notes, setNotes] = useState(""); + + // Lazy-init amount from settlement once loaded + const displayAmount = amountStr ?? (remaining > 0 ? remaining.toFixed(2).replace(".", ",") : "0,00"); + + const others = (settlement?.members ?? []).filter((m) => m.userId !== userId); + const otherName = hhSettings?.partnerName ?? others[0]?.name ?? "Partner"; + const otherUserId = others[0]?.userId ?? ""; + + function handleAmountChange(text: string) { + // Allow only digits and one comma + const cleaned = text.replace(/[^0-9,]/g, ""); + const parts = cleaned.split(","); + if (parts.length > 2) return; + if (parts[1] !== undefined && parts[1].length > 2) return; + setAmountStr(cleaned); + } + + function handleClose() { + const amount = parseFloat(displayAmount.replace(",", ".")) || 0; + + Alert.alert( + t('monthClose.closeConfirmTitle', { month: monthLabel(month) }), + t('monthClose.closeConfirmMessage'), + [ + { text: t('common.cancel'), style: "cancel" }, + { + text: t('monthClose.closeConfirmAction'), + style: "destructive", + onPress: () => { + closeMonth( + { finalAmount: amount, toUserId: otherUserId, notes: notes.trim() || undefined }, + { + onSuccess: () => router.back(), + onError: (err) => + Alert.alert(t('common.error'), err.message ?? "Abschluss fehlgeschlagen"), + }, + ); + }, + }, + ], + ); + } + + if (settlementLoading) { + return ( + + + + ); + } + + const s = settlement; + + return ( + + {/* Header */} + + + router.back()} className="mr-3 p-1"> + + + + {t('monthClose.title', { month: monthLabel(month) })} + + + + + + {/* Overview card */} + {s && ( + + {t('monthClose.overview')} + + + {s.householdIncome > 0 && ( + + )} + 0 ? Math.round(100 / s.memberCount) : 50 })} + value={`-${formatEur(s.perMemberShare)}`} + bold + /> + + {s.lineItems.length > 0 && ( + <> + + {s.lineItems.map((li) => ( + + ))} + + )} + + + + + + )} + + {/* Remaining amount hero */} + 0.01 ? "#fff7ed" : "#f0fdf4", borderWidth: 1, borderColor: remaining > 0.01 ? "#fed7aa" : "#bbf7d0" }} + > + + {remaining > 0.01 ? t('monthClose.receives', { name: otherName }) : remaining < -0.01 ? t('monthClose.youReceive') : t('monthClose.settled')} + + 0.01 ? "#ea580c" : remaining < -0.01 ? "#16a34a" : "#6b7280" }} + > + {formatEur(Math.abs(remaining))} + + + + {/* Amount adjustment */} + + + {t('monthClose.adjustAmount')} + + + {t('monthClose.adjustHint')} + + + + + + + + {/* Notes */} + + {t('monthClose.note')} + + + + {/* CTA */} + + {isPending ? ( + + ) : ( + + + {t('monthClose.closeButton')} + + )} + + + router.back()} + className="py-3 items-center active:opacity-50" + > + {t('common.cancel')} + + + + ); +} + +function Row({ + label, + value, + bold, + color, +}: { + label: string; + value: string; + bold?: boolean; + color?: string; +}) { + return ( + + + {label} + + + {value} + + + ); +} diff --git a/apps/native/app/(app)/scanner.tsx b/apps/native/app/(app)/scanner.tsx new file mode 100644 index 0000000..7cf0810 --- /dev/null +++ b/apps/native/app/(app)/scanner.tsx @@ -0,0 +1,459 @@ +import { useRef, useState } from "react"; +import { + ActivityIndicator, + Alert, + Linking, + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { CameraView, useCameraPermissions } from "expo-camera"; +import { readAsStringAsync, EncodingType } from "expo-file-system/legacy"; +import { useRouter } from "expo-router"; +import { Ionicons } from "@expo/vector-icons"; +import { useTranslation } from "react-i18next"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useQueryClient } from "@tanstack/react-query"; + +import { apiRequest } from "@/src/lib/api-client"; +import { useCategories } from "@/src/hooks/useCategories"; +import { TAB_COLORS } from "@/src/constants/colors"; + +const ACCENT = TAB_COLORS.household; + +type ScreenState = "camera" | "scanning" | "confirm" | "booking"; + +type OcrResponse = { + amount: number | null; + label: string | null; + date: string | null; + confidence: number; +}; + +type CreateTransactionBody = { + amount: number; + merchant: string; + description: string; + date: string; + type: "expense"; + scope: "household" | "private"; + categoryId?: string; +}; + +const FALLBACK_CATEGORIES = [ + "Lebensmittel", + "Restaurant", + "Transport", + "Shopping", + "Haushalt", + "Sonstiges", +]; + +function todayIso(): string { + return new Date().toISOString().slice(0, 10); +} + +export default function ScannerScreen() { + const { t } = useTranslation(); + const router = useRouter(); + const insets = useSafeAreaInsets(); + const queryClient = useQueryClient(); + + const [permission, requestPermission] = useCameraPermissions(); + const cameraRef = useRef(null); + + const [screenState, setScreenState] = useState("camera"); + const [cameraKey, setCameraKey] = useState(0); + + // Confirm sheet state + const [label, setLabel] = useState(""); + const [amountStr, setAmountStr] = useState(""); + const [date, setDate] = useState(todayIso()); // always YYYY-MM-DD internally + const [dateDisplay, setDateDisplay] = useState(() => { + const d = todayIso(); + return `${d.slice(8, 10)}.${d.slice(5, 7)}.${d.slice(0, 4)}`; + }); + const [selectedCategoryId, setSelectedCategoryId] = useState(undefined); + const [scope, setScope] = useState<"household" | "private">("household"); + + const { data: categories = [] } = useCategories(); + const expenseCategories = categories.filter((c) => c.type === "expense"); + const displayCategories = + expenseCategories.length > 0 + ? expenseCategories.map((c) => ({ id: c.id, name: c.name })) + : FALLBACK_CATEGORIES.map((name, i) => ({ id: String(i), name })); + + // ── Permission not yet determined ───────────────────────────────────────── + if (!permission) { + return ( + + + + ); + } + + // ── Permission denied ───────────────────────────────────────────────────── + if (!permission.granted) { + return ( + + {/* Back button */} + router.back()} + className="absolute top-0 left-4 p-3" + style={{ top: insets.top }} + > + + + + + + {t("scanner.permissionDenied")} + + void requestPermission()} + style={{ backgroundColor: ACCENT }} + className="px-6 py-3 rounded-xl" + > + {t("scanner.openSettings")} + + void Linking.openSettings()} + className="px-6 py-3" + > + {t("scanner.openSettings")} + + + ); + } + + // ── Capture & OCR ───────────────────────────────────────────────────────── + async function handleCapture() { + if (!cameraRef.current) return; + setScreenState("scanning"); + + try { + const photo = await cameraRef.current.takePictureAsync({ base64: false, quality: 0.7 }); + if (!photo?.uri) throw new Error("No photo URI"); + + const base64 = await readAsStringAsync(photo.uri, { + encoding: EncodingType.Base64, + }); + + const result = await apiRequest("/api/scanner/receipt", { + method: "POST", + body: JSON.stringify({ imageBase64: base64, mimeType: "image/jpeg" }), + }); + + setLabel(result.label ?? ""); + setAmountStr(result.amount != null ? String(result.amount) : ""); + const isoDate = result.date ?? todayIso(); + setDate(isoDate); + setDateDisplay(`${isoDate.slice(8, 10)}.${isoDate.slice(5, 7)}.${isoDate.slice(0, 4)}`); + setScreenState("confirm"); + } catch { + Alert.alert(t("common.error"), t("scanner.error")); + setScreenState("camera"); + } + } + + // ── Book transaction ────────────────────────────────────────────────────── + async function handleBook() { + const amount = parseFloat(amountStr.replace(",", ".")); + if (!amount || amount <= 0) { + Alert.alert(t("common.error"), t("scanner.notRecognized")); + return; + } + + setScreenState("booking"); + try { + const body: CreateTransactionBody = { + amount, + merchant: label.trim() || t("scanner.title"), + description: label.trim() || t("scanner.title"), + date: new Date(date).toISOString(), + type: "expense", + scope, + ...(selectedCategoryId ? { categoryId: selectedCategoryId } : {}), + }; + await apiRequest("/api/transactions", { + method: "POST", + body: JSON.stringify(body), + }); + await queryClient.invalidateQueries({ queryKey: ["transactions"] }); + handleRetry(); // reset all state + router.back(); + } catch { + Alert.alert(t("common.error"), t("scanner.error")); + setScreenState("confirm"); + } + } + + function handleRetry() { + const today = todayIso(); + setScreenState("camera"); + setLabel(""); + setAmountStr(""); + setDate(today); + setDateDisplay(`${today.slice(8, 10)}.${today.slice(5, 7)}.${today.slice(0, 4)}`); + setSelectedCategoryId(undefined); + setScope("household"); + setCameraKey((k) => k + 1); + } + + // ── Render ───────────────────────────────────────────────────────────────── + return ( + + {/* Camera */} + + + {/* Header overlay */} + + router.back()} + className="w-10 h-10 rounded-full bg-black/40 items-center justify-center" + > + + + + {t("scanner.title")} + + + + {/* Hint text */} + {screenState === "camera" && ( + + + {t("scanner.hint")} + + + )} + + {/* Viewfinder frame */} + {screenState === "camera" && ( + + + + )} + + {/* Capture button */} + {screenState === "camera" && ( + + void handleCapture()} + className="w-[72px] h-[72px] rounded-full bg-white items-center justify-center active:opacity-80" + style={{ + shadowColor: "#000", + shadowOpacity: 0.3, + shadowRadius: 8, + shadowOffset: { width: 0, height: 2 }, + }} + > + + + {t("scanner.capture")} + + )} + + {/* Scanning overlay */} + {screenState === "scanning" && ( + + + {t("scanner.scanning")} + + )} + + {/* Booking overlay */} + {screenState === "booking" && ( + + + {t("common.loading")} + + )} + + {/* Confirmation sheet */} + + + {/* Sheet header */} + 0 ? 12 : 12 }} + > + + + {t("scanner.retry")} + + + + {t("scanner.detected")} + + void handleBook()} + className="py-1 pl-4" + style={{ opacity: !amountStr || parseFloat(amountStr) <= 0 ? 0.4 : 1 }} + disabled={!amountStr || parseFloat(amountStr) <= 0} + > + + {t("scanner.book")} + + + + + + {/* Merchant */} + + {t("scanner.merchant").toUpperCase()} + + + + {/* Amount */} + + {t("scanner.amount").toUpperCase()} + + + + + + + {/* Date */} + + {t("scanner.date").toUpperCase()} + + { + setDateDisplay(v); + // Convert DD.MM.YYYY → YYYY-MM-DD for internal state + const parts = v.split("."); + if (parts.length === 3 && parts[2]?.length === 4) { + setDate(`${parts[2]}-${parts[1]?.padStart(2, "0")}-${parts[0]?.padStart(2, "0")}`); + } + }} + placeholder="TT.MM.JJJJ" + placeholderTextColor="#9ca3af" + keyboardType="numbers-and-punctuation" + className="bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-base text-gray-900 mb-4" + /> + + {/* Category */} + + {t("scanner.category").toUpperCase()} + + + {displayCategories.map((cat) => { + const isSelected = selectedCategoryId === cat.id; + return ( + + setSelectedCategoryId(isSelected ? undefined : cat.id) + } + style={{ + backgroundColor: isSelected ? ACCENT : "#f3f4f6", + borderWidth: 1, + borderColor: isSelected ? ACCENT : "#e5e7eb", + }} + className="px-4 py-2 rounded-full active:opacity-70" + > + + {cat.name} + + + ); + })} + + + {/* Scope */} + + {t("scanner.scope").toUpperCase()} + + + setScope("household")} + style={{ + flex: 1, + backgroundColor: scope === "household" ? ACCENT : "#f3f4f6", + borderWidth: 1, + borderColor: scope === "household" ? ACCENT : "#e5e7eb", + }} + className="py-3 rounded-xl items-center active:opacity-70" + > + + {t("scanner.household")} + + + setScope("private")} + style={{ + flex: 1, + backgroundColor: scope === "private" ? "#7C3AED" : "#f3f4f6", + borderWidth: 1, + borderColor: scope === "private" ? "#7C3AED" : "#e5e7eb", + }} + className="py-3 rounded-xl items-center active:opacity-70" + > + + {t("scanner.private")} + + + + + + + + ); +} diff --git a/apps/native/app/(app)/settings/categories.tsx b/apps/native/app/(app)/settings/categories.tsx new file mode 100644 index 0000000..c06f252 --- /dev/null +++ b/apps/native/app/(app)/settings/categories.tsx @@ -0,0 +1,233 @@ +import { useCategories, useDeleteCategory, useUpdateCategory, type Category } from "@/src/hooks/useCategories"; +import { AddCategoryModal } from "@/src/components/features/categories/AddCategoryModal"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Ionicons } from "@expo/vector-icons"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Alert, + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +// ── Edit Modal ───────────────────────────────────────────────────────────────── + +function EditCategoryModal({ + category, + onClose, +}: { + category: Category | null; + onClose: () => void; +}) { + const [name, setName] = useState(category?.name ?? ""); + const { mutate: update, isPending } = useUpdateCategory(); + const { t } = useTranslation(); + + function handleSave() { + if (!category || !name.trim()) return; + update( + { id: category.id, name: name.trim() }, + { onSuccess: onClose }, + ); + } + + return ( + + + + + + {t('categories.nameLabel')} + + {category?.isDefault && ( + + {t('categories.defaultWarning')} + + )} + + + + ); +} + +// ── Category Row ─────────────────────────────────────────────────────────────── + +function CategoryRow({ + category, + onEdit, + onDelete, +}: { + category: Category; + onEdit: () => void; + onDelete: () => void; +}) { + const { t } = useTranslation(); + return ( + + + + + + {category.name} + {category.isDefault && ( + + {t('categories.default')} + + )} + + + + + + {!category.isDefault && ( + + + + )} + + + ); +} + +// ── Main Screen ──────────────────────────────────────────────────────────────── + +export default function CategoriesScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { data: categories = [], isLoading } = useCategories(); + const { mutate: deleteCategory } = useDeleteCategory(); + + const [editingCategory, setEditingCategory] = useState(null); + const [showAddModal, setShowAddModal] = useState(false); + const [addType, setAddType] = useState<"income" | "expense">("expense"); + + const expenseCategories = categories.filter((c) => c.type === "expense"); + const incomeCategories = categories.filter((c) => c.type === "income"); + + function handleDelete(category: Category) { + Alert.alert( + t('categories.deleteTitle'), + t('categories.deleteMessage', { name: category.name }), + [ + { text: t('common.cancel'), style: "cancel" }, + { + text: t('common.delete'), + style: "destructive", + onPress: () => + deleteCategory(category.id, { + onError: (err) => { + Alert.alert(t('common.error'), err.message); + }, + }), + }, + ], + ); + } + + if (isLoading) { + return ( + + + + ); + } + + return ( + + {/* Header */} + + router.push("/(app)/settings")} className="mr-3 active:opacity-50"> + + + {t('settings.categories')} + + + + {/* Expense Categories */} + + + {t('categories.expenseSection')} + + {expenseCategories.map((cat) => ( + setEditingCategory(cat)} + onDelete={() => handleDelete(cat)} + /> + ))} + { setAddType("expense"); setShowAddModal(true); }} + className="mt-3 flex-row items-center gap-2 py-2 active:opacity-50" + > + + {t('categories.addExpenseCategory')} + + + + {/* Income Categories */} + + + {t('categories.incomeSection')} + + {incomeCategories.map((cat) => ( + setEditingCategory(cat)} + onDelete={() => handleDelete(cat)} + /> + ))} + { setAddType("income"); setShowAddModal(true); }} + className="mt-3 flex-row items-center gap-2 py-2 active:opacity-50" + > + + {t('categories.addIncomeCategory')} + + + + + setEditingCategory(null)} + /> + + setShowAddModal(false)} + defaultType={addType} + /> + + ); +} diff --git a/apps/native/app/(app)/settings/fixed-costs.tsx b/apps/native/app/(app)/settings/fixed-costs.tsx new file mode 100644 index 0000000..ee1cc9b --- /dev/null +++ b/apps/native/app/(app)/settings/fixed-costs.tsx @@ -0,0 +1,317 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { + ActivityIndicator, + Alert, + Modal, + Pressable, + ScrollView, + SectionList, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useRouter } from "expo-router"; +import { useTranslation } from "react-i18next"; +import { + useFixedCosts, + useCreateFixedCost, + useUpdateFixedCost, + useDeleteFixedCost, + type FixedCost, + type CreateFixedCostInput, +} from "@/src/hooks/useFixedCosts"; +import { useCategories } from "@/src/hooks/useCategories"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { formatEur } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; + +const SCOPE_LABEL_KEYS: Record = { + household: "fixedCosts.household", + private: "fixedCosts.me", + child: "fixedCosts.children", +}; + +// ── Add / Edit Modal ────────────────────────────────────────────────────────── + +type ModalMode = + | { kind: "add"; scope: "household" | "private" | "child" } + | { kind: "edit"; item: FixedCost }; + +function FixedCostModal({ + mode, + onClose, +}: { + mode: ModalMode; + onClose: () => void; +}) { + const isEdit = mode.kind === "edit"; + const { data: categories = [] } = useCategories(); + const { mutate: create, isPending: creating } = useCreateFixedCost(); + const { mutate: update, isPending: updating } = useUpdateFixedCost(); + const { t: tFn } = useTranslation(); + + const [label, setLabel] = useState(isEdit ? mode.item.label : ""); + const [amountStr, setAmountStr] = useState( + isEdit ? String(mode.item.amount).replace(".", ",") : "0", + ); + const [type, setType] = useState<"expense" | "income">( + isEdit ? mode.item.type : "expense", + ); + const [categoryId, setCategoryId] = useState( + isEdit ? (mode.item.categoryId ?? null) : null, + ); + const [showCategoryPicker, setShowCategoryPicker] = useState(false); + + const filteredCategories = categories.filter((c) => c.type === type); + const selectedCategory = categories.find((c) => c.id === categoryId) ?? null; + const isPending = creating || updating; + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!label.trim() || !amount || amount <= 0) return; + + if (isEdit) { + update( + { id: mode.item.id, input: { label: label.trim(), amount, categoryId } }, + { onSuccess: onClose }, + ); + } else { + const input: CreateFixedCostInput = { + scope: mode.scope, + label: label.trim(), + amount, + type, + categoryId: categoryId ?? undefined, + }; + create(input, { onSuccess: onClose }); + } + } + + const canSave = label.trim().length > 0 && parseAmountStr(amountStr) > 0; + + return ( + + + + + + {/* Amount */} + + € {amountStr} + + + + {/* Type toggle (only for new) */} + {!isEdit && ( + + {(["expense", "income"] as const).map((t) => ( + { setType(t); setCategoryId(null); }} + className={`flex-1 py-2 rounded-lg items-center ${type === t ? "bg-white shadow-sm" : ""}`} + > + + {t === "expense" ? tFn('fixedCosts.expenseType') : tFn('fixedCosts.incomeType')} + + + ))} + + )} + + {/* Label */} + + {tFn('fixedCosts.labelRequired')} + + + + {/* Category */} + + {tFn('fixedCosts.categoryOptional')} + setShowCategoryPicker((v) => !v)} + className="flex-row items-center bg-gray-50 border border-gray-200 rounded-xl px-4 py-3" + > + + {selectedCategory ? selectedCategory.name : tFn('common.select')} + + {selectedCategory ? ( + { e.stopPropagation(); setCategoryId(null); }} hitSlop={8}> + + + ) : ( + + )} + + {showCategoryPicker && ( + + {filteredCategories.map((cat) => ( + { setCategoryId(cat.id); setShowCategoryPicker(false); }} + className="flex-row items-center px-4 py-3 active:bg-gray-50" + style={{ borderBottomWidth: 1, borderBottomColor: "#f3f4f6" }} + > + + ["name"]} size={12} color="#fff" /> + + {cat.name} + {categoryId === cat.id && } + + ))} + + )} + + + + {/* Numpad */} + + + + + ); +} + +// ── Row ─────────────────────────────────────────────────────────────────────── + +function FixedCostRow({ + item, + onEdit, + onDelete, +}: { + item: FixedCost; + onEdit: (item: FixedCost) => void; + onDelete: (item: FixedCost) => void; +}) { + const { t } = useTranslation(); + return ( + + + {item.label} + + {item.type === "expense" ? t('fixedCosts.expenseType') : t('fixedCosts.incomeType')} · {t('common.monthly')} + + + {formatEur(item.amount, false)} + onEdit(item)} hitSlop={8} className="mr-2 p-1"> + + + onDelete(item)} hitSlop={8} className="p-1"> + + + + ); +} + +// ── Screen ──────────────────────────────────────────────────────────────────── + +export default function FixedCostsScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { data: allFixedCosts = [], isLoading } = useFixedCosts(); + const { mutate: deleteCost } = useDeleteFixedCost(); + const [modalMode, setModalMode] = useState(null); + + const active = allFixedCosts.filter((fc) => fc.isActive); + + const sections = (["household", "private", "child"] as const) + .map((scope) => ({ + scope, + title: t(SCOPE_LABEL_KEYS[scope] ?? scope), + data: active.filter((fc) => fc.scope === scope), + })) + .filter((s) => s.data.length > 0 || true); // always show all scopes + + function handleDelete(item: FixedCost) { + Alert.alert( + t('fixedCosts.pauseTitle'), + t('fixedCosts.pauseMessage', { label: item.label }), + [ + { text: t('common.cancel'), style: "cancel" }, + { text: t('fixedCosts.pause'), style: "destructive", onPress: () => deleteCost(item.id) }, + ], + ); + } + + return ( + + {/* Header */} + + + router.push("/(app)/settings")} className="mr-3 p-1"> + + + {t('fixedCosts.title')} + + + + {isLoading ? ( + + + + ) : ( + item.id} + renderSectionHeader={({ section }) => ( + + + {section.title} + + setModalMode({ kind: "add", scope: section.scope })} + className="flex-row items-center gap-1 px-3 py-1.5 rounded-full" + style={{ backgroundColor: "#dbeafe" }} + > + + {t('common.new')} + + + )} + renderItem={({ item }) => ( + setModalMode({ kind: "edit", item: i })} + onDelete={handleDelete} + /> + )} + renderSectionFooter={({ section }) => + section.data.length === 0 ? ( + + {t('fixedCosts.noItems')} + + ) : null + } + contentContainerStyle={{ paddingBottom: insets.bottom + 24 }} + /> + )} + + {modalMode && ( + setModalMode(null)} /> + )} + + ); +} diff --git a/apps/native/app/(app)/settings/household.tsx b/apps/native/app/(app)/settings/household.tsx new file mode 100644 index 0000000..f13b89a --- /dev/null +++ b/apps/native/app/(app)/settings/household.tsx @@ -0,0 +1,269 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Alert, + Pressable, + ScrollView, + Switch, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useHouseholdSettings, useUpdateHouseholdSettings } from "@/src/hooks/useHouseholdSettings"; +import { useHouseholdMembers } from "@/src/hooks/useHouseholdMembers"; + +const ACCENT = "#2563EB"; +const SHARE_PRESETS = [50, 60, 75, 100]; + +function SettingsRow({ + label, + value, + onPress, +}: { + label: string; + value: string; + onPress: () => void; +}) { + return ( + + {label} + + {value} + + + + ); +} + +function EditModal({ + title, + initialValue, + keyboardType, + onSave, + onClose, +}: { + title: string; + initialValue: string; + keyboardType?: "default" | "decimal-pad"; + onSave: (value: string) => void; + onClose: () => void; +}) { + const [value, setValue] = useState(initialValue); + const { t } = useTranslation(); + return ( + + + {title} + + + + {t('common.cancel')} + + { onSave(value); onClose(); }} + className="flex-1 py-3 rounded-xl items-center active:opacity-70" + style={{ backgroundColor: ACCENT }} + > + {t('common.save')} + + + + + ); +} + +type EditingField = "ownerName" | "partnerName" | "monthlyBudget" | "userSharePercent" | null; + +export default function HouseholdSettingsScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { data: settings, isLoading } = useHouseholdSettings(); + const { data: membersData } = useHouseholdMembers(); + const { mutate: update, isPending } = useUpdateHouseholdSettings(); + const [editing, setEditing] = useState(null); + const members = membersData?.members ?? []; + + function save(input: Parameters[0]) { + update(input, { + onError: () => Alert.alert(t('common.error'), t('settings.saveError')), + }); + } + + if (isLoading || !settings) { + return ( + + + + ); + } + + return ( + + + + router.push("/(app)/settings")} className="mr-3 p-1"> + + + {t('settings.household.title')} + {isPending && } + + + + + {/* Namen */} + + {t('settings.household.namesSection')} + setEditing("ownerName")} + /> + setEditing("partnerName")} + /> + + + {/* Wer zahlt die Ausgaben vor? */} + {members.length > 1 && ( + + {t('settings.household.payerSection')} + {t('settings.household.payerHint')} + + {members.map((m) => { + const isSelected = settings.payerUserId === m.userId; + return ( + save({ payerUserId: m.userId })} + className="flex-1 py-2.5 rounded-xl items-center" + style={{ backgroundColor: isSelected ? ACCENT : "#f3f4f6" }} + > + + {m.name} + + + ); + })} + + + )} + + {/* Kostenaufteilung */} + + {t('settings.household.costSplitSection')} + + {t('settings.household.costSplitHint')} + + {SHARE_PRESETS.map((p) => ( + save({ userSharePercent: p })} + className="flex-1 py-2.5 rounded-xl items-center" + style={{ backgroundColor: settings.userSharePercent === p ? ACCENT : "#f3f4f6" }} + > + + {p}% + + + ))} + + + + + {t('settings.household.sharePreview', { own: settings.userSharePercent, partner: settings.partnerName, rest: 100 - settings.userSharePercent })} + + + + setEditing("monthlyBudget")} + /> + + + {t('settings.household.splitChildren')} + save({ splitChildCosts: v })} + trackColor={{ false: "#d1d5db", true: ACCENT }} + thumbColor="#fff" + /> + + + + {/* Währung */} + + {t('settings.household.settingsSection')} + + Alert.alert(t('settings.household.currency'), t('settings.household.currencyOnlyEur')) + } + /> + + + + {/* Inline Edit Modals */} + {editing === "ownerName" && ( + save({ ownerName: v.trim() || "Ich" })} + onClose={() => setEditing(null)} + /> + )} + {editing === "partnerName" && ( + save({ partnerName: v.trim() || "Partner" })} + onClose={() => setEditing(null)} + /> + )} + {editing === "monthlyBudget" && ( + save({ monthlyBudget: parseFloat(v.replace(",", ".")) || 400 })} + onClose={() => setEditing(null)} + /> + )} + + ); +} diff --git a/apps/native/app/(app)/settings/index.tsx b/apps/native/app/(app)/settings/index.tsx new file mode 100644 index 0000000..6d47272 --- /dev/null +++ b/apps/native/app/(app)/settings/index.tsx @@ -0,0 +1,442 @@ +import { useAuthStore } from "@/src/stores/auth.store"; +import { signOut } from "@/src/lib/auth-client"; +import { + useHouseholdMembers, + useRevokeInvitation, + type PendingInvitation, + type HouseholdMember, +} from "@/src/hooks/useHouseholdMembers"; +import { useHouseholdSettings, useUpdateHouseholdSettings } from "@/src/hooks/useHouseholdSettings"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { useGenerateInviteCode } from "@/src/hooks/useInvite"; +import { useQueryClient } from "@tanstack/react-query"; +import { useRouter } from "expo-router"; +import { useState, useEffect } from "react"; +import { + View, + Text, + Pressable, + ScrollView, + ToastAndroid, + Platform, + Alert, + Modal, + Share, + ActivityIndicator, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { Ionicons } from "@expo/vector-icons"; +import { useTranslation } from "react-i18next"; +import i18n from "@/src/i18n"; +import * as Localization from "expo-localization"; + +function showToast(message: string) { + if (Platform.OS === "android") { + ToastAndroid.show(message, ToastAndroid.SHORT); + } else { + Alert.alert("", message, [{ text: "OK" }], { cancelable: true }); + } +} + +// ── Invite Code Modal ────────────────────────────────────────────────────────── + +function InviteCodeModal({ + visible, + onClose, +}: { + visible: boolean; + onClose: () => void; +}) { + const { t } = useTranslation(); + const { mutate: generate, data, isPending, reset } = useGenerateInviteCode(); + const [copied, setCopied] = useState(false); + + useEffect(() => { + if (visible) { + reset(); + setCopied(false); + generate(); + } + }, [visible]); + + const code = data?.code ?? ""; + + async function handleShare() { + if (!code) return; + await Share.share({ message: t('invite.shareText', { code }) }); + } + + async function handleCopy() { + if (!code) return; + await Share.share({ message: code }); + setCopied(true); + setTimeout(() => setCopied(false), 2000); + } + + function handleClose() { + reset(); + setCopied(false); + onClose(); + } + + return ( + + + + + + {isPending ? ( + + + {t('invite.generating')} + + ) : ( + <> + {/* Code display */} + + + {code || "------"} + + + + {t('invite.validFor')} + + {/* Copy button */} + + + + {copied ? t('invite.copied') : t('invite.copyCode')} + + + + {/* Share button */} + + + {t('invite.share')} + + + {/* Regenerate link */} + { setCopied(false); generate(); }} className="active:opacity-60"> + {t('invite.newCode')} + + + )} + + + + ); +} + +// ── Members Section ──────────────────────────────────────────────────────────── + +function MembersSection() { + const [showInviteModal, setShowInviteModal] = useState(false); + const { data, isLoading } = useHouseholdMembers(); + const { mutate: revoke } = useRevokeInvitation(); + const currentUserId = useAuthStore((s) => s.user?.id); + const { t } = useTranslation(); + + function handleRevoke(inv: PendingInvitation) { + Alert.alert( + t('settings.revokeTitle'), + t('settings.revokeMessage', { email: inv.email }), + [ + { text: t('common.cancel'), style: "cancel" }, + { + text: t('settings.revoke'), + style: "destructive", + onPress: () => revoke(inv.id, { onSuccess: () => showToast(t('settings.revokeSuccess')) }), + }, + ], + ); + } + + return ( + <> + + {t('settings.members')} + + {isLoading && ( + + )} + + {/* Active members */} + {data?.members.map((m: HouseholdMember) => ( + + + + + {m.name.charAt(0).toUpperCase()} + + + + + {m.name}{m.userId === currentUserId ? ` ${t('settings.youSuffix')}` : ""} + + {m.email} + + + {m.role} + + ))} + + {/* Pending invitations */} + {(data?.pendingInvitations ?? []).length > 0 && ( + + {t('settings.pending')} + {data!.pendingInvitations.map((inv: PendingInvitation) => ( + + + + + + {inv.email} + + handleRevoke(inv)} className="p-1 active:opacity-50"> + + + + ))} + + )} + + {/* Invite button */} + setShowInviteModal(true)} + className="mt-3 flex-row items-center justify-center gap-1.5 rounded-lg border border-blue-200 py-3 active:opacity-70" + > + + {t('settings.invitePerson')} + + + + setShowInviteModal(false)} /> + + ); +} + +// ── Main Screen ──────────────────────────────────────────────────────────────── + +export default function SettingsScreen() { + const { user, households, activeHouseholdId, setActiveHousehold } = useAuthStore(); + const queryClient = useQueryClient(); + const router = useRouter(); + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const { data: hhSettings } = useHouseholdSettings(); + const { mutate: updateSettings } = useUpdateHouseholdSettings(); + + // Apply saved language preference when settings load + useEffect(() => { + if (hhSettings?.language && hhSettings.language !== "auto") { + void i18n.changeLanguage(hhSettings.language); + } + }, [hhSettings?.language]); + + function handleLanguageChange() { + const deviceLanguage = Localization.getLocales()[0]?.languageCode ?? "de"; + Alert.alert(t('settings.language'), undefined, [ + { + text: t('settings.languageAuto'), + onPress: () => { + void i18n.changeLanguage(deviceLanguage); + updateSettings({ language: "auto" }); + }, + }, + { + text: t('settings.languageDe'), + onPress: () => { + void i18n.changeLanguage("de"); + updateSettings({ language: "de" }); + }, + }, + { + text: t('settings.languageEn'), + onPress: () => { + void i18n.changeLanguage("en"); + updateSettings({ language: "en" }); + }, + }, + { text: t('common.cancel'), style: "cancel" }, + ]); + } + + async function handleSwitch(household: { id: string; name: string }) { + if (household.id === activeHouseholdId) return; + setActiveHousehold(household.id); + await queryClient.invalidateQueries(); + showToast(t('settings.switchedTo', { name: household.name })); + } + + async function handleSignOut() { + await signOut(); + useAuthStore.getState().clearAuth(); + router.replace("/(auth)/login"); + } + + return ( + + {/* Back + Title */} + + router.push("/(app)/mehr")} className="mr-3 p-1"> + + + {t('settings.title')} + + + {/* User Info */} + + {t('settings.account')} + {user?.name} + {user?.email} + + + {/* Household Switcher */} + + {t('settings.households')} + {households.map((h) => ( + handleSwitch(h)} + className="flex-row items-center justify-between py-3 border-b border-gray-100 active:opacity-70 last:border-b-0" + > + + {h.name} + {h.role} + + {activeHouseholdId === h.id && ( + + )} + + ))} + router.push("/(auth)/onboarding")} + className="mt-3 flex-row items-center justify-center gap-1.5 rounded-lg border border-blue-200 py-3 active:opacity-70" + > + + {t('onboarding.createHousehold')} + + + + {/* Members + Invite */} + + + {/* Household Settings */} + + {t('tabs.household')} + router.push("/(app)/settings/household")} + className="flex-row items-center justify-between py-3 active:opacity-70" + > + + + {t('settings.householdPartner')} + + + + + + {/* App Settings */} + + {t('settings.appSection')} + router.push("/(app)/settings/categories")} + className="flex-row items-center justify-between py-3 border-b border-gray-100 active:opacity-70" + > + + + {t('settings.categories')} + + + + router.push("/(app)/settings/fixed-costs")} + className="flex-row items-center justify-between py-3 border-b border-gray-100 active:opacity-70" + > + + + {t('settings.fixedCosts')} + + + + router.push("/(app)/settings/transfer-line-items")} + className="flex-row items-center justify-between py-3 border-b border-gray-100 active:opacity-70" + > + + + {t('settings.transferItems')} + + + + + + + {t('settings.language')} + + + + {(() => { + switch (hhSettings?.language) { + case "de": return t('settings.languageDe'); + case "en": return t('settings.languageEn'); + default: return t('settings.languageAuto'); + } + })()} + + + + + + + {/* Sign Out */} + + + {t('settings.logout')} + + + ); +} diff --git a/apps/native/app/(app)/settings/transfer-line-items.tsx b/apps/native/app/(app)/settings/transfer-line-items.tsx new file mode 100644 index 0000000..613dfb5 --- /dev/null +++ b/apps/native/app/(app)/settings/transfer-line-items.tsx @@ -0,0 +1,165 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { + ActivityIndicator, + Alert, + Modal, + Pressable, + Text, + TextInput, + View, + FlatList, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useRouter } from "expo-router"; +import { useTranslation } from "react-i18next"; +import { + useTransferLineItems, + useCreateTransferLineItem, + useDeleteTransferLineItem, + type TransferLineItem, +} from "@/src/hooks/useFixedCosts"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { formatEur } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; + +function AddModal({ onClose }: { onClose: () => void }) { + const [label, setLabel] = useState(""); + const [amountStr, setAmountStr] = useState("0"); + const { mutate: create, isPending } = useCreateTransferLineItem(); + const { t } = useTranslation(); + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!label.trim() || !amount || amount <= 0) return; + create({ label: label.trim(), amount }, { onSuccess: onClose }); + } + + const canSave = label.trim().length > 0 && parseAmountStr(amountStr) > 0; + + return ( + + + + + + € {amountStr} + {t('transferItems.monthlyFixedAmount')} + + + + {t('transferItems.labelRequired')} + + + + + + + ); +} + +export default function TransferLineItemsScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { data: items = [], isLoading } = useTransferLineItems(); + const { mutate: deleteItem } = useDeleteTransferLineItem(); + const [showAdd, setShowAdd] = useState(false); + + const total = items.reduce((sum, i) => sum + i.amount, 0); + + function handleDelete(item: TransferLineItem) { + Alert.alert( + t('transferItems.removeTitle'), + t('transferItems.removeMessage', { label: item.label }), + [ + { text: t('common.cancel'), style: "cancel" }, + { text: t('transferItems.remove'), style: "destructive", onPress: () => deleteItem(item.id) }, + ], + ); + } + + return ( + + + + router.push("/(app)/settings")} className="mr-3 p-1"> + + + {t('transferItems.title')} + setShowAdd(true)} + className="flex-row items-center gap-1 px-3 py-1.5 rounded-full" + style={{ backgroundColor: "#dbeafe" }} + > + + {t('transferItems.new')} + + + + + + {t('transferItems.hint')} + + + {isLoading ? ( + + + + ) : ( + item.id} + renderItem={({ item }) => ( + + + {item.label} + {t('common.monthly')} + + {formatEur(item.amount, false)} + handleDelete(item)} hitSlop={8} className="p-1"> + + + + )} + ListEmptyComponent={ + + + {t('transferItems.empty')} + + + } + ListFooterComponent={ + items.length > 0 ? ( + + {t('transferItems.totalMonthly')} + {formatEur(total, false)} + + ) : null + } + contentContainerStyle={{ paddingBottom: insets.bottom + 24 }} + /> + )} + + {showAdd && setShowAdd(false)} />} + + ); +} diff --git a/apps/native/app/(app)/shopping-list/index.tsx b/apps/native/app/(app)/shopping-list/index.tsx new file mode 100644 index 0000000..1f45d7a --- /dev/null +++ b/apps/native/app/(app)/shopping-list/index.tsx @@ -0,0 +1,208 @@ +import { useShoppingList, type ShoppingItem } from "@/src/hooks/useShoppingList"; +import { Ionicons } from "@expo/vector-icons"; +import { useRef, useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + FlatList, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +const ACCENT = "#16a34a"; + +function StatusDot({ status }: { status: "connecting" | "connected" | "offline" }) { + const { t } = useTranslation(); + if (status === "connected") { + return ; + } + return ( + + + {status === "offline" && ( + {t("shopping.offline")} + )} + + ); +} + +function ShoppingItemRow({ + item, + onToggle, + onDelete, +}: { + item: ShoppingItem; + onToggle: () => void; + onDelete: () => void; +}) { + const isChecked = item.checkedBy !== null; + return ( + + + + + + {item.label} + {item.quantity ? ( + {item.quantity} + ) : null} + + + + + + ); +} + +export default function ShoppingListScreen() { + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const { items, status, addItem, toggleItem, deleteItem, deleteChecked } = useShoppingList(); + const [text, setText] = useState(""); + const [quantity, setQuantity] = useState(""); + const inputRef = useRef(null); + + const unchecked = items.filter((i) => i.checkedBy === null); + const checked = items.filter((i) => i.checkedBy !== null); + const sorted = [...unchecked, ...checked]; + const hasChecked = checked.length > 0; + + function handleAdd() { + const trimmed = text.trim(); + if (!trimmed) return; + addItem(trimmed, quantity.trim() || undefined); + setText(""); + setQuantity(""); + inputRef.current?.focus(); + } + + return ( + + {/* Header */} + + {t("shopping.title")} + + {hasChecked && ( + + + {t("shopping.deleteChecked")} + + + )} + + + + + {/* List */} + item.id} + renderItem={({ item, index }) => { + const isFirstChecked = + item.checkedBy !== null && + (index === 0 || sorted[index - 1]?.checkedBy === null); + return ( + <> + {isFirstChecked && unchecked.length > 0 && ( + + )} + toggleItem(item)} + onDelete={() => deleteItem(item.id)} + /> + + ); + }} + ItemSeparatorComponent={() => } + ListEmptyComponent={ + + + + {t("shopping.empty")} + + + {t("shopping.emptyHint")} + + + } + keyboardShouldPersistTaps="handled" + contentContainerStyle={sorted.length === 0 ? { flex: 1 } : { paddingBottom: 8 }} + /> + + {/* Input bar */} + + + + + + + + + + + ); +} diff --git a/apps/native/app/(app)/transactions/index.tsx b/apps/native/app/(app)/transactions/index.tsx new file mode 100644 index 0000000..6becb5d --- /dev/null +++ b/apps/native/app/(app)/transactions/index.tsx @@ -0,0 +1,109 @@ +import { QuickAddModal } from "@/src/components/features/transactions/QuickAddModal"; +import { SummaryHeader } from "@/src/components/features/transactions/SummaryHeader"; +import { TransactionItem } from "@/src/components/features/transactions/TransactionItem"; +import { EditTransactionModal } from "@/src/components/features/transactions/EditTransactionModal"; +import { useTransactions, useTransactionSummary, useDeleteTransaction, type TransactionWithCategory } from "@/src/hooks/useTransactions"; +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { + ActivityIndicator, + FlatList, + Pressable, + RefreshControl, + Text, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +type FilterType = "all" | "income" | "expense"; + +export default function TransactionsScreen() { + const insets = useSafeAreaInsets(); + const [filter, setFilter] = useState("all"); + const [showAddModal, setShowAddModal] = useState(false); + const [editTransaction, setEditTransaction] = useState(null); + const { mutate: deleteTransaction } = useDeleteTransaction(); + + const transactionFilter = filter === "all" ? undefined : { type: filter as "income" | "expense" }; + const { data: transactions = [], isLoading, refetch, isRefetching } = useTransactions(transactionFilter); + const { data: summary, isLoading: summaryLoading } = useTransactionSummary(); + + function renderEmpty() { + if (isLoading) return null; + return ( + + + Noch keine Buchungen + Tippe auf + um deine erste Buchung einzutragen + + ); + } + + return ( + + + + + + {/* Filter Bar */} + + {(["all", "expense", "income"] as const).map((f) => ( + setFilter(f)} + className={`px-4 py-1.5 rounded-full ${filter === f ? "bg-blue-600" : "bg-gray-100"}`} + > + + {f === "all" ? "Alle" : f === "expense" ? "Ausgaben" : "Einnahmen"} + + + ))} + + + {/* Transaction List */} + {isLoading ? ( + + + + ) : ( + item.id} + renderItem={({ item }) => ( + deleteTransaction(t.id)} + /> + )} + ListEmptyComponent={renderEmpty} + refreshControl={ + void refetch()} /> + } + ItemSeparatorComponent={() => } + contentContainerStyle={transactions.length === 0 ? { flex: 1 } : undefined} + /> + )} + + {/* FAB */} + setShowAddModal(true)} + className="absolute bottom-6 right-6 w-14 h-14 bg-blue-600 rounded-full items-center justify-center shadow-lg active:opacity-80" + > + + + + setShowAddModal(false)} + onRequestAddCategory={() => {}} + /> + {editTransaction && ( + setEditTransaction(null)} + /> + )} + + ); +} diff --git a/apps/native/app/(app)/urlaub/[id].tsx b/apps/native/app/(app)/urlaub/[id].tsx new file mode 100644 index 0000000..3d1255f --- /dev/null +++ b/apps/native/app/(app)/urlaub/[id].tsx @@ -0,0 +1,860 @@ +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { TAB_COLORS } from "@/src/constants/colors"; +import { + useTrip, + useTripExpenses, + useCreateTripExpense, + useDeleteTripExpense, + useCompleteTrip, + type TripExpense, + type TripSettlement, + type CreateTripExpenseInput, +} from "@/src/hooks/useTrips"; +import { useHouseholdMembers } from "@/src/hooks/useHouseholdMembers"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { formatEur } from "@/src/utils/format"; +import { todayIso } from "@/src/utils/date"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; +import { Ionicons } from "@expo/vector-icons"; +import { useLocalSearchParams, useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Alert, + FlatList, + Modal, + Pressable, + ScrollView, + Text, + TextInput, + TouchableOpacity, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +const ACCENT = TAB_COLORS.shopping; // green #16A34A + +// ── Category config ─────────────────────────────────────────────────────────── + +type ExpenseCategory = TripExpense["category"]; + +const CATEGORY_ICONS: Record["name"]> = { + unterkunft: "bed-outline", + essen: "restaurant-outline", + transport: "car-outline", + aktivitaeten: "ticket-outline", + sonstiges: "cube-outline", +}; + +const CATEGORY_ORDER: ExpenseCategory[] = [ + "unterkunft", + "essen", + "transport", + "aktivitaeten", + "sonstiges", +]; + +// ── Helpers ─────────────────────────────────────────────────────────────────── + +function formatDateRange(startDate: string, endDate: string): string { + const fmt = (d: string) => { + const parts = d.split("-"); + return `${parts[2]}.${parts[1]}.${parts[0]?.slice(2)}`; + }; + return `${fmt(startDate)} – ${fmt(endDate)}`; +} + +function getBudgetColor(remaining: number, budget: number): string { + if (remaining <= 0) return "#dc2626"; + if (remaining < budget * 0.1) return "#ea580c"; + return ACCENT; +} + +// ── Progress Bar ────────────────────────────────────────────────────────────── + +function ProgressBar({ + spent, + budget, + color, + height = 6, +}: { + spent: number; + budget: number; + color: string; + height?: number; +}) { + const ratio = budget > 0 ? Math.min(spent / budget, 1) : 0; + return ( + + + + ); +} + +// ── Budget Summary Card ─────────────────────────────────────────────────────── + +function BudgetSummaryCard({ + budget, + totalSpent, + remaining, +}: { + budget: number; + totalSpent: number; + remaining: number; +}) { + const { t } = useTranslation(); + const color = getBudgetColor(remaining, budget); + const isOver = remaining <= 0; + + return ( + + + + {t("trips.budget")} + {formatEur(budget)} + + + + {t("trips.spent")} + {formatEur(totalSpent)} + + + + {t("trips.remaining")} + + {isOver ? `−${formatEur(Math.abs(remaining))}` : formatEur(remaining)} + + + + + + ); +} + +// ── Category Section ────────────────────────────────────────────────────────── + +function CategorySection({ + byCategory, + budget, +}: { + byCategory: Record; + budget: number; +}) { + const { t } = useTranslation(); + const categories = CATEGORY_ORDER.filter((cat) => (byCategory[cat] ?? 0) > 0); + + if (categories.length === 0) return null; + + return ( + + + {t("trips.budget")} nach Kategorie + + {categories.map((cat, index) => { + const amount = byCategory[cat] ?? 0; + const icon = CATEGORY_ICONS[cat]; + return ( + + + + + + + {t(`trips.categories.${cat}`)} + + {formatEur(amount)} + + + + + + ); + })} + + ); +} + +// ── Expense Row ─────────────────────────────────────────────────────────────── + +function ExpenseRow({ + expense, + memberName, + onDelete, +}: { + expense: TripExpense; + memberName: string; + onDelete: () => void; +}) { + const { t } = useTranslation(); + const icon = CATEGORY_ICONS[expense.category]; + + return ( + + + + + + {expense.label} + + {t("trips.paidBy", { name: memberName })} · {expense.date} + + {expense.note && ( + {expense.note} + )} + + {formatEur(expense.amount)} + + + + + ); +} + +// ── Closed Banner ───────────────────────────────────────────────────────────── + +function ClosedBanner({ + settlementAmount, + settlementFromUserId, + settlementToUserId, + getMemberName, +}: { + settlementAmount: number | null; + settlementFromUserId: string | null; + settlementToUserId: string | null; + getMemberName: (userId: string) => string; +}) { + const { t } = useTranslation(); + + const hasSettlement = + settlementAmount !== null && + settlementAmount > 0.01 && + settlementFromUserId !== null && + settlementToUserId !== null; + + return ( + + + + + {t("trips.settlement.closedBanner")} + + + {hasSettlement && settlementFromUserId !== null && settlementToUserId !== null ? ( + + {t("trips.settlement.settledInfo", { + from: getMemberName(settlementFromUserId), + to: getMemberName(settlementToUserId), + amount: formatEur(settlementAmount ?? 0), + })} + + ) : ( + + {t("trips.settlement.balanced")} + + )} + + ); +} + +// ── Settlement Modal ────────────────────────────────────────────────────────── + +function SettlementModal({ + settlement, + onConfirm, + onClose, + isPending, +}: { + settlement: TripSettlement; + onConfirm: () => void; + onClose: () => void; + isPending: boolean; +}) { + const { t } = useTranslation(); + const insets = useSafeAreaInsets(); + + const hasSettlement = settlement.settlement !== null; + + return ( + + + {/* Header */} + + + {t("trips.settlement.title")} + + + + + + + + {/* Total row */} + + {t("trips.settlement.total")} + + {formatEur(settlement.total)} + + + + {/* Fair share row */} + + {t("trips.settlement.fairShare")} + + {formatEur(settlement.fairShare)} + + + + {/* Divider */} + + + {/* Per-person rows */} + {settlement.balances.map((balance) => ( + + + {balance.name} + + {formatEur(balance.paid)} {t("trips.settlement.paid")} + + + 0 ? settlement.total : 1} + color={balance.balance >= 0 ? ACCENT : "#f97316"} + height={4} + /> + + ))} + + {/* Divider */} + + + {/* Settlement result box */} + + {hasSettlement && settlement.settlement !== null ? ( + <> + + {t("trips.settlement.owes", { + from: settlement.settlement.fromName, + to: settlement.settlement.toName, + })} + + + {formatEur(settlement.settlement.amount)} + + + ) : ( + + + + {t("trips.settlement.balanced")} + + + )} + + + + + {/* Confirm button */} + + {isPending ? ( + + ) : ( + + {t("trips.settlement.closeTrip")} + + )} + + + {/* Cancel text button */} + + {t("common.cancel")} + + + + + ); +} + +// ── Add Expense Modal ───────────────────────────────────────────────────────── + +function AddExpenseModal({ + tripId, + onClose, +}: { + tripId: string; + onClose: () => void; +}) { + const { t } = useTranslation(); + const userId = useAuthStore((s) => s.user?.id ?? ""); + const { data: membersData } = useHouseholdMembers(); + const members = membersData?.members ?? []; + const { mutate: createExpense, isPending } = useCreateTripExpense(tripId); + + const [label, setLabel] = useState(""); + const [amountStr, setAmountStr] = useState("0"); + const [category, setCategory] = useState("sonstiges"); + const [paidBy, setPaidBy] = useState(userId); + const [date, setDate] = useState(todayIso()); + const [note, setNote] = useState(""); + + function handleNumpadKey_(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + const amount = parseAmountStr(amountStr); + const canSave = label.trim().length > 0 && amount > 0 && date.length === 10; + + function handleSave() { + if (!canSave) return; + + const input: CreateTripExpenseInput = { + label: label.trim(), + amount, + category, + paidBy, + date, + ...(note.trim() ? { note: note.trim() } : {}), + }; + + createExpense(input, { onSuccess: onClose }); + } + + return ( + + + + + + {/* Amount display */} + + € {amountStr} + {t("trips.spent")} + + + {/* Numpad */} + + + {/* Fields */} + + {/* Label */} + + + {/* Category chips */} + + + {CATEGORY_ORDER.map((cat) => { + const selected = category === cat; + return ( + setCategory(cat)} + className="flex-row items-center gap-1.5 px-3 py-2 rounded-full" + style={{ + backgroundColor: selected ? ACCENT : "#f3f4f6", + }} + > + + + {t(`trips.categories.${cat}`)} + + + ); + })} + + + + {/* Paid by */} + {members.length > 1 && ( + + {members.map((m) => { + const selected = paidBy === m.userId; + return ( + setPaidBy(m.userId)} + className="flex-1 py-2.5 rounded-xl items-center" + style={{ + backgroundColor: selected ? ACCENT : "#f3f4f6", + }} + > + + {m.name} + + + ); + })} + + )} + + {/* Date */} + + + {/* Note */} + + + + + + + + ); +} + +// ── Main Detail Screen ──────────────────────────────────────────────────────── + +export default function TripDetailScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { id } = useLocalSearchParams<{ id: string }>(); + + const { data: summary, isLoading: summaryLoading } = useTrip(id); + const { data: expenses = [], isLoading: expensesLoading } = useTripExpenses(id); + const { data: membersData } = useHouseholdMembers(); + const { mutate: deleteExpense } = useDeleteTripExpense(id); + const { mutate: completeTrip, isPending: completing } = useCompleteTrip(); + + const [showAddExpense, setShowAddExpense] = useState(false); + const [showSettlementModal, setShowSettlementModal] = useState(false); + const [settlementPreview, setSettlementPreview] = useState(null); + const [isLoadingSettlement, setIsLoadingSettlement] = useState(false); + + const members = membersData?.members ?? []; + + function getMemberName(userId: string): string { + return members.find((m) => m.userId === userId)?.name ?? userId; + } + + function handleDeleteExpense(expenseId: string) { + Alert.alert( + t("common.delete"), + t("common.confirm") + "?", + [ + { text: t("common.cancel"), style: "cancel" }, + { + text: t("common.delete"), + style: "destructive", + onPress: () => deleteExpense(expenseId), + }, + ], + ); + } + + async function handleComplete() { + if (!summary) return; + + if (expenses.length === 0) { + Alert.alert( + t("trips.settlement.title"), + t("trips.settlement.noExpenses"), + ); + return; + } + + setIsLoadingSettlement(true); + try { + const { apiRequest } = await import("@/src/lib/api-client"); + const result = await apiRequest<{ settlement: TripSettlement }>( + `/api/trips/${id}/settlement`, + ); + setSettlementPreview(result.settlement); + setShowSettlementModal(true); + } catch { + Alert.alert(t("common.error"), t("common.error")); + } finally { + setIsLoadingSettlement(false); + } + } + + function handleConfirmComplete() { + completeTrip(id, { + onSuccess: () => { + setShowSettlementModal(false); + router.back(); + }, + }); + } + + if (summaryLoading) { + return ( + + + + ); + } + + if (!summary) { + return ( + + Nicht gefunden + + ); + } + + const { trip, totalSpent, remaining, byCategory } = summary; + const isActive = trip.status === "active"; + + type ListSection = + | { key: "closed-banner" } + | { key: "budget" } + | { key: "category" } + | { key: "expense-header" } + | { key: `expense-${string}`; expense: TripExpense }; + + const sections: ListSection[] = []; + + if (!isActive) { + sections.push({ key: "closed-banner" }); + } + + sections.push( + { key: "budget" }, + { key: "category" }, + { key: "expense-header" }, + ...expenses.map( + (e): ListSection => ({ key: `expense-${e.id}`, expense: e }), + ), + ); + + function renderSection({ item }: { item: ListSection }) { + if (item.key === "closed-banner") { + return ( + + ); + } + + if (item.key === "budget") { + return ( + + ); + } + + if (item.key === "category") { + return ; + } + + if (item.key === "expense-header") { + return ( + + + Ausgaben + + {isActive && ( + setShowAddExpense(true)} + className="flex-row items-center gap-1 px-3 py-1.5 rounded-full active:opacity-70" + style={{ backgroundColor: ACCENT }} + > + + {t("trips.newExpense")} + + )} + + ); + } + + if (item.key.startsWith("expense-") && "expense" in item) { + return ( + + handleDeleteExpense(item.expense.id)} + /> + + ); + } + + return null; + } + + const completeDisabled = completing || isLoadingSettlement || expenses.length === 0; + + return ( + + {/* Header */} + + router.back()} className="mr-3 p-1"> + + + + {trip.name} + + {trip.destination ? `${trip.destination} · ` : ""} + {formatDateRange(trip.startDate, trip.endDate)} + + + + {isActive && ( + void handleComplete()} + disabled={completeDisabled} + className="flex-row items-center gap-1.5 px-3 py-2 rounded-xl active:opacity-70" + style={{ + backgroundColor: completeDisabled ? "#e5e7eb" : "#f3f4f6", + }} + > + {completing || isLoadingSettlement ? ( + + ) : ( + <> + + + {t("trips.complete")} + + + )} + + )} + + + {expensesLoading ? ( + + + + ) : ( + item.key} + renderItem={renderSection} + contentContainerStyle={{ paddingBottom: insets.bottom + 80 }} + ListEmptyComponent={null} + /> + )} + + {/* FAB */} + {isActive && ( + setShowAddExpense(true)} + style={{ backgroundColor: ACCENT, bottom: insets.bottom + 20 }} + className="absolute right-6 w-14 h-14 rounded-full items-center justify-center shadow-lg active:opacity-80" + > + + + )} + + {showAddExpense && ( + setShowAddExpense(false)} /> + )} + + {showSettlementModal && settlementPreview !== null && ( + setShowSettlementModal(false)} + isPending={completing} + /> + )} + + ); +} diff --git a/apps/native/app/(app)/urlaub/index.tsx b/apps/native/app/(app)/urlaub/index.tsx new file mode 100644 index 0000000..fd5be71 --- /dev/null +++ b/apps/native/app/(app)/urlaub/index.tsx @@ -0,0 +1,427 @@ +import { EmptyState } from "@/src/components/ui/EmptyState"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { TAB_COLORS } from "@/src/constants/colors"; +import { + useTrips, + useCreateTrip, + type Trip, + type CreateTripInput, +} from "@/src/hooks/useTrips"; +import { formatEur } from "@/src/utils/format"; +import { Ionicons } from "@expo/vector-icons"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + FlatList, + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +const ACCENT = TAB_COLORS.shopping; // green #16A34A + +// ── Helpers ─────────────────────────────────────────────────────────────────── + +function formatDateRange(startDate: string, endDate: string): string { + const fmt = (d: string) => { + const parts = d.split("-"); + return `${parts[2]}.${parts[1]}.${parts[0]?.slice(2)}`; + }; + return `${fmt(startDate)} – ${fmt(endDate)}`; +} + +function getBudgetColor(remaining: number, budget: number): string { + if (remaining <= 0) return "#dc2626"; // red + if (remaining < budget * 0.1) return "#ea580c"; // orange + return ACCENT; // green +} + +// ── Progress Bar ────────────────────────────────────────────────────────────── + +function ProgressBar({ + spent, + budget, + color, +}: { + spent: number; + budget: number; + color: string; +}) { + const ratio = budget > 0 ? Math.min(spent / budget, 1) : 0; + return ( + + + + ); +} + +// ── Active Trip Card ────────────────────────────────────────────────────────── + +function ActiveTripCard({ trip, onPress }: { trip: Trip; onPress: () => void }) { + const { t } = useTranslation(); + const remaining = trip.budget - trip.spent; + const color = getBudgetColor(remaining, trip.budget); + const isOver = remaining <= 0; + + return ( + + + + {trip.name} + {trip.destination && ( + {trip.destination} + )} + + + + {t("trips.active")} + + + + + + {formatDateRange(trip.startDate, trip.endDate)} + + + + + + + {t("trips.spent")}: {formatEur(trip.spent)} + + {isOver ? ( + + {t("trips.overBudget", { amount: formatEur(Math.abs(remaining)) })} + + ) : ( + + {t("trips.remaining")}: {formatEur(remaining)} + + )} + + + + {t("trips.budget")}: {formatEur(trip.budget)} + + + ); +} + +// ── Past Trip Row ───────────────────────────────────────────────────────────── + +function PastTripRow({ trip, onPress }: { trip: Trip; onPress: () => void }) { + const { t } = useTranslation(); + + const hasSettlement = + trip.settlementAmount !== null && trip.settlementAmount > 0.01; + const isBalanced = + trip.settlementAmount !== null && trip.settlementAmount <= 0.01; + + return ( + + + {trip.name} + {trip.destination && ( + {trip.destination} + )} + {hasSettlement && ( + + {t("trips.settlement.closedBanner")} · {formatEur(trip.settlementAmount ?? 0)} + + )} + {isBalanced && ( + + {t("trips.settlement.balanced")} + + )} + + + {formatEur(trip.spent)} + {formatDateRange(trip.startDate, trip.endDate)} + + + {t("trips.completed")} + + + ); +} + +// ── Create Trip Modal ───────────────────────────────────────────────────────── + +function CreateTripModal({ onClose }: { onClose: () => void }) { + const { t } = useTranslation(); + const { mutate: createTrip, isPending } = useCreateTrip(); + + const [name, setName] = useState(""); + const [destination, setDestination] = useState(""); + const [budgetStr, setBudgetStr] = useState(""); + const [startDate, setStartDate] = useState(""); + const [endDate, setEndDate] = useState(""); + + const canSave = + name.trim().length > 0 && + parseFloat(budgetStr.replace(",", ".")) > 0 && + startDate.length === 10 && + endDate.length === 10; + + function handleSave() { + const budget = parseFloat(budgetStr.replace(",", ".")); + if (!canSave || isNaN(budget)) return; + + const input: CreateTripInput = { + name: name.trim(), + budget, + startDate, + endDate, + ...(destination.trim() ? { destination: destination.trim() } : {}), + }; + + createTrip(input, { onSuccess: onClose }); + } + + return ( + + + + + + {/* Name */} + + {t("trips.name")} * + + + + {/* Destination */} + + {t("trips.destination")} + + + + {/* Budget */} + + {t("trips.budget")} (€) * + + + + {/* Start Date */} + + {t("trips.startDate")} * + + + + {/* End Date */} + + {t("trips.endDate")} * + + + + + + ); +} + +// ── Main Screen ─────────────────────────────────────────────────────────────── + +type SectionItem = + | { type: "header"; label: string } + | { type: "active-trip"; trip: Trip } + | { type: "past-trip"; trip: Trip } + | { type: "empty" }; + +export default function UrlaubScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { data: trips = [], isLoading, refetch, isRefetching } = useTrips(); + const [showCreate, setShowCreate] = useState(false); + + const activeTrips = trips.filter((t) => t.status === "active"); + const pastTrips = trips.filter((t) => t.status === "completed"); + + // Build flat list items for sectioned rendering + const listItems: SectionItem[] = []; + + if (activeTrips.length > 0) { + listItems.push({ type: "header", label: t("trips.active") }); + activeTrips.forEach((trip) => listItems.push({ type: "active-trip", trip })); + } + + if (pastTrips.length > 0) { + listItems.push({ type: "header", label: t("trips.past") }); + pastTrips.forEach((trip) => listItems.push({ type: "past-trip", trip })); + } + + if (trips.length === 0 && !isLoading) { + listItems.push({ type: "empty" }); + } + + function renderItem({ item }: { item: SectionItem }) { + if (item.type === "header") { + return ( + + {item.label} + + ); + } + + if (item.type === "active-trip") { + return ( + + router.push({ + pathname: "/(app)/urlaub/[id]", + params: { id: item.trip.id }, + }) + } + /> + ); + } + + if (item.type === "past-trip") { + return ( + + router.push({ + pathname: "/(app)/urlaub/[id]", + params: { id: item.trip.id }, + }) + } + /> + ); + } + + // empty state + return ( + + ); + } + + return ( + + {/* Header */} + + + router.push("/(app)/mehr")} className="mr-1 p-1"> + + + {t("trips.title")} + + setShowCreate(true)} + className="w-9 h-9 rounded-full items-center justify-center active:opacity-70" + style={{ backgroundColor: ACCENT }} + > + + + + + {isLoading ? ( + + + + ) : ( + { + if (item.type === "header") return `header-${item.label}`; + if (item.type === "active-trip" || item.type === "past-trip") + return item.trip.id; + return `empty-${index}`; + }} + renderItem={renderItem} + contentContainerStyle={ + trips.length === 0 + ? { flex: 1, paddingBottom: insets.bottom + 16 } + : { paddingBottom: insets.bottom + 16, paddingTop: 4 } + } + refreshing={isRefetching} + onRefresh={() => void refetch()} + /> + )} + + {showCreate && setShowCreate(false)} />} + + ); +} diff --git a/apps/native/app/(auth)/_layout.tsx b/apps/native/app/(auth)/_layout.tsx new file mode 100644 index 0000000..d98083f --- /dev/null +++ b/apps/native/app/(auth)/_layout.tsx @@ -0,0 +1,14 @@ +import { Stack } from "expo-router"; + +export default function AuthLayout() { + return ( + + + + + + + + + ); +} diff --git a/apps/native/app/(auth)/forgot-password.tsx b/apps/native/app/(auth)/forgot-password.tsx new file mode 100644 index 0000000..2567735 --- /dev/null +++ b/apps/native/app/(auth)/forgot-password.tsx @@ -0,0 +1,100 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { authClient } from "@/src/lib/auth-client"; + +export default function ForgotPasswordScreen() { + const router = useRouter(); + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const [email, setEmail] = useState(""); + const [isPending, setIsPending] = useState(false); + const [sent, setSent] = useState(false); + const [error, setError] = useState(null); + + async function handleSend() { + if (!email.trim()) return; + setIsPending(true); + setError(null); + const result = await authClient.requestPasswordReset({ + email: email.trim(), + redirectTo: "haushaltsApp://reset-password", + }); + setIsPending(false); + if (result.error) { + setError(result.error.message ?? t('common.error')); + } else { + setSent(true); + } + } + + return ( + + + router.back()} className="p-1 mr-2 active:opacity-50"> + + + + + + {t('forgotPassword.title')} + {t('forgotPassword.subtitle')} + + {sent ? ( + + + {t('forgotPassword.sentTitle')} + {t('forgotPassword.sentHint')} + + ) : ( + <> + {t('login.emailLabel')} + + + {error && ( + {error} + )} + + + {isPending ? ( + + ) : ( + + {t('forgotPassword.sendButton')} + + )} + + + )} + + + ); +} diff --git a/apps/native/app/(auth)/login.tsx b/apps/native/app/(auth)/login.tsx new file mode 100644 index 0000000..0d5a5d8 --- /dev/null +++ b/apps/native/app/(auth)/login.tsx @@ -0,0 +1,182 @@ +import { signIn, authClient } from "@/src/lib/auth-client"; +import { apiRequest } from "@/src/lib/api-client"; +import { useAuthStore, type Household } from "@/src/stores/auth.store"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import * as AppleAuthentication from "expo-apple-authentication"; +import { + ActivityIndicator, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + View, +} from "react-native"; +import { useTranslation } from "react-i18next"; + +export default function LoginScreen() { + const router = useRouter(); + const { t } = useTranslation(); + const { setUser, setHouseholds, setActiveHousehold } = useAuthStore(); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); + + async function handleEmailSignIn() { + if (!email || !password) { + setError(t('login.fillAllFields')); + return; + } + setIsLoading(true); + setError(null); + try { + const result = await signIn.email({ email, password }); + if (result.error) { + const msg = result.error.message ?? ""; + if (msg.toLowerCase().includes("email") && msg.toLowerCase().includes("verif")) { + router.push({ pathname: "/(auth)/verify-email", params: { email } }); + return; + } + setError(msg || t('login.signInError')); + return; + } + if (result.data?.user) setUser(result.data.user); + try { + const { households } = await apiRequest<{ households: Household[] }>("/api/households"); + setHouseholds(households); + if (households.length > 0) setActiveHousehold(households[0].id); + } catch { + // households will be loaded on next app start + } + router.replace("/(app)/haushalt"); + } catch { + setError(t('login.signInError')); + } finally { + setIsLoading(false); + } + } + + async function handleAppleSignIn() { + try { + const credential = await AppleAuthentication.signInAsync({ + requestedScopes: [ + AppleAuthentication.AppleAuthenticationScope.FULL_NAME, + AppleAuthentication.AppleAuthenticationScope.EMAIL, + ], + }); + if (!credential.identityToken) return; + const result = await authClient.signIn.social({ + provider: "apple", + idToken: { token: credential.identityToken }, + }); + if (result.error) { + setError(result.error.message ?? t('common.error')); + return; + } + // session is handled by authClient interceptor + router.replace("/(app)/haushalt"); + } catch (err: unknown) { + if ((err as { code?: string }).code !== "ERR_CANCELED") { + setError(t('login.appleSignInError')); + } + } + } + + return ( + + + + {t('login.welcome')} + + + {t('login.subtitle')} + + + {error && ( + + {error} + + )} + + {Platform.OS === "ios" && ( + <> + + + + {t('common.or')} + + + + )} + + + + {t('login.emailLabel')} + + + + + + + {t('login.passwordLabel')} + + + + + + {isLoading ? ( + + ) : ( + {t('login.signIn')} + )} + + + router.push("/(auth)/forgot-password")} + className="mb-6 items-center py-2 active:opacity-60" + > + {t('login.forgotPassword')} + + + + {t('login.noAccount')} + router.push("/(auth)/register")}> + + {t('login.register')} + + + + + + ); +} diff --git a/apps/native/app/(auth)/onboarding.tsx b/apps/native/app/(auth)/onboarding.tsx new file mode 100644 index 0000000..fe84ef0 --- /dev/null +++ b/apps/native/app/(auth)/onboarding.tsx @@ -0,0 +1,363 @@ +import { authClient } from "@/src/lib/auth-client"; +import { apiRequest } from "@/src/lib/api-client"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { useJoinWithCode } from "@/src/hooks/useInvite"; +import { useRouter } from "expo-router"; +import { useRef, useState } from "react"; +import { + ActivityIndicator, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + View, +} from "react-native"; +import { useTranslation } from "react-i18next"; +import { Ionicons } from "@expo/vector-icons"; + +// Which top-level path the user is on +type Mode = "choose" | "create" | "join"; + +// ── OTP Box Input ───────────────────────────────────────────────────────────── + +function OtpInput({ + onComplete, + hasError, +}: { + onComplete: (code: string) => void; + hasError: boolean; +}) { + const [digits, setDigits] = useState(["", "", "", "", "", ""]); + const refs = useRef>([]); + + function handleChange(text: string, index: number) { + // Handle paste: if pasted text fills all 6 slots + if (text.length === 6) { + const upper = text.toUpperCase(); + const filled = upper.split("").slice(0, 6); + setDigits(filled); + refs.current[5]?.focus(); + onComplete(upper); + return; + } + + // Handle paste into a single box that is actually 2 chars (current + new char) + const char = text.slice(-1).toUpperCase(); + const newDigits = [...digits]; + newDigits[index] = char; + setDigits(newDigits); + + if (char && index < 5) { + refs.current[index + 1]?.focus(); + } + + if (newDigits.every((d) => d !== "")) { + onComplete(newDigits.join("")); + } + } + + function handleKeyPress(key: string, index: number) { + if (key === "Backspace") { + const newDigits = [...digits]; + if (digits[index] === "" && index > 0) { + newDigits[index - 1] = ""; + setDigits(newDigits); + refs.current[index - 1]?.focus(); + } else { + newDigits[index] = ""; + setDigits(newDigits); + } + } + } + + return ( + + {digits.map((digit, i) => ( + { + refs.current[i] = el; + }} + value={digit} + onChangeText={(text) => handleChange(text, i)} + onKeyPress={({ nativeEvent }) => handleKeyPress(nativeEvent.key, i)} + autoCapitalize="characters" + autoCorrect={false} + maxLength={2} + selectTextOnFocus + style={{ + width: 48, + height: 56, + borderRadius: 12, + borderWidth: 1.5, + borderColor: hasError ? "#dc2626" : digit ? "#2563EB" : "#e5e7eb", + backgroundColor: "#f9fafb", + textAlign: "center", + fontSize: 24, + fontWeight: "700", + color: "#111827", + }} + /> + ))} + + ); +} + +// ── Main Screen ─────────────────────────────────────────────────────────────── + +export default function OnboardingScreen() { + const router = useRouter(); + const { t } = useTranslation(); + const { setActiveHousehold, setHouseholds, households } = useAuthStore(); + const [mode, setMode] = useState("choose"); + const [householdName, setHouseholdName] = useState(""); + const [isCreating, setIsCreating] = useState(false); + const [error, setError] = useState(null); + const [pendingCode, setPendingCode] = useState(""); + + const { mutate: joinWithCode, isPending: isJoining } = useJoinWithCode(); + + async function handleCreateHousehold() { + if (!householdName.trim()) { + setError(t('onboarding.enterHouseholdName')); + return; + } + setIsCreating(true); + setError(null); + try { + const result = await authClient.organization.create({ + name: householdName.trim(), + slug: householdName.trim().toLowerCase().replace(/\s+/g, "-"), + }); + if (result.error) { + setError(result.error.message ?? t('onboarding.createError')); + return; + } + if (result.data?.id) { + const organizationId = result.data.id; + const newHousehold = { id: organizationId, name: householdName.trim(), role: "owner" }; + // Bridge: create households row + seed default categories + await apiRequest("/api/households/setup", { + method: "POST", + headers: { "x-household-id": organizationId }, + }); + // Append to existing list, keep current active household + setHouseholds([...households, newHousehold]); + // Only switch if this is the first household (initial onboarding) + if (households.length === 0) { + setActiveHousehold(organizationId); + router.replace("/(auth)/setup"); + } else { + router.back(); + } + } + } catch { + setError(t('onboarding.createError')); + } finally { + setIsCreating(false); + } + } + + function handleCodeComplete(code: string) { + setPendingCode(code); + } + + function handleJoinSubmit() { + const code = pendingCode.trim().toUpperCase(); + if (code.length !== 6) { + setError(t('onboarding.enterInviteCode')); + return; + } + setError(null); + joinWithCode(code, { + onSuccess: async (data) => { + const newHousehold = { + id: data.householdId, + name: data.householdName, + role: "member", + }; + setHouseholds([...households, newHousehold]); + setActiveHousehold(data.householdId); + router.replace("/(app)/haushalt"); + }, + onError: (err) => { + const msg = err.message ?? t('invite.invalidCode'); + if (msg.toLowerCase().includes("already")) { + setError(t('invite.alreadyMember')); + } else { + setError(t('invite.invalidCode')); + } + }, + }); + } + + // ── Choose screen ──────────────────────────────────────────────────────────── + + if (mode === "choose") { + return ( + + + + {t('invite.setupTitle')} + + + {t('onboarding.setupSubtitle')} + + + {/* Create new */} + { setError(null); setMode("create"); }} + className="mb-4 rounded-xl border border-gray-200 bg-white p-5 active:opacity-70" + > + + + + + + + {t('invite.createNew')} + + {t('invite.createNewSub')} + + + + + + {/* Join with code */} + { setError(null); setMode("join"); }} + className="rounded-xl border border-gray-200 bg-white p-5 active:opacity-70" + > + + + + + + + {t('invite.enterCode')} + + {t('invite.enterCodeSub')} + + + + + + + ); + } + + // ── Create screen ──────────────────────────────────────────────────────────── + + if (mode === "create") { + return ( + + + {/* Back */} + { setError(null); setMode("choose"); }} + className="mb-6 flex-row items-center gap-1 self-start active:opacity-60" + > + + {t('common.back')} + + + + {t('onboarding.setupTitle')} + + + {t('onboarding.setupSubtitle')} + + + {error && ( + + {error} + + )} + + + + {t('onboarding.householdNameLabel')} + + + + + + {isCreating ? ( + + ) : ( + + {t('onboarding.createHousehold')} + + )} + + + + ); + } + + // ── Join screen ────────────────────────────────────────────────────────────── + + return ( + + + {/* Back */} + { setError(null); setPendingCode(""); setMode("choose"); }} + className="mb-6 flex-row items-center gap-1 self-start active:opacity-60" + > + + {t('common.back')} + + + + {t('invite.joinTitle')} + + + {t('invite.joinHint')} + + + + + {error && ( + + {error} + + )} + + + {isJoining ? ( + + ) : ( + + {t('invite.joinButton')} + + )} + + + + ); +} diff --git a/apps/native/app/(auth)/register.tsx b/apps/native/app/(auth)/register.tsx new file mode 100644 index 0000000..7341eb2 --- /dev/null +++ b/apps/native/app/(auth)/register.tsx @@ -0,0 +1,181 @@ +import { signUp, authClient } from "@/src/lib/auth-client"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import * as AppleAuthentication from "expo-apple-authentication"; +import { + ActivityIndicator, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + View, +} from "react-native"; +import { useTranslation } from "react-i18next"; + +export default function RegisterScreen() { + const router = useRouter(); + const { t } = useTranslation(); + const [name, setName] = useState(""); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [isLoading, setIsLoading] = useState(false); + const [error, setError] = useState(null); + + async function handleEmailRegister() { + if (!name || !email || !password) { + setError("Bitte alle Felder ausfüllen"); + return; + } + if (password.length < 8) { + setError("Passwort muss mindestens 8 Zeichen lang sein"); + return; + } + setIsLoading(true); + setError(null); + try { + const result = await signUp.email({ + name, + email, + password, + callbackURL: "haushaltsApp://onboarding", + }); + if (result.error) { + setError(result.error.message ?? "Registrierung fehlgeschlagen"); + return; + } + // Email verification required — don't set user/session yet + router.replace({ pathname: "/(auth)/verify-email", params: { email } }); + } catch { + setError("Registrierung fehlgeschlagen"); + } finally { + setIsLoading(false); + } + } + + async function handleAppleRegister() { + try { + const credential = await AppleAuthentication.signInAsync({ + requestedScopes: [ + AppleAuthentication.AppleAuthenticationScope.FULL_NAME, + AppleAuthentication.AppleAuthenticationScope.EMAIL, + ], + }); + if (!credential.identityToken) return; + const result = await authClient.signIn.social({ + provider: "apple", + idToken: { token: credential.identityToken }, + }); + if (result.error) { + setError(result.error.message ?? t('common.error')); + return; + } + // session is handled by authClient interceptor + router.replace("/(app)/haushalt"); + } catch (err: unknown) { + if ((err as { code?: string }).code !== "ERR_CANCELED") { + setError(t('login.appleSignInError')); + } + } + } + + return ( + + + + Konto erstellen + + + Starte deinen Haushalts-Manager + + + {error && ( + + {error} + + )} + + {Platform.OS === "ios" && ( + <> + + + + {t('common.or')} + + + + )} + + + Name + + + + + + E-Mail + + + + + + + Passwort + + + + + + {isLoading ? ( + + ) : ( + + Konto erstellen + + )} + + + + Bereits ein Konto? + router.push("/(auth)/login")}> + Anmelden + + + + + ); +} diff --git a/apps/native/app/(auth)/reset-password.tsx b/apps/native/app/(auth)/reset-password.tsx new file mode 100644 index 0000000..176d9bf --- /dev/null +++ b/apps/native/app/(auth)/reset-password.tsx @@ -0,0 +1,104 @@ +import { useLocalSearchParams, useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + KeyboardAvoidingView, + Platform, + Pressable, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { authClient } from "@/src/lib/auth-client"; + +export default function ResetPasswordScreen() { + const router = useRouter(); + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const { token } = useLocalSearchParams<{ token: string }>(); + const [password, setPassword] = useState(""); + const [confirm, setConfirm] = useState(""); + const [isPending, setIsPending] = useState(false); + const [done, setDone] = useState(false); + const [error, setError] = useState(null); + + const mismatch = confirm.length > 0 && password !== confirm; + const canSave = password.length >= 8 && password === confirm; + + async function handleSave() { + if (!canSave || !token) return; + setIsPending(true); + setError(null); + const result = await authClient.resetPassword({ newPassword: password, token }); + setIsPending(false); + if (result.error) { + setError(result.error.message ?? t('common.error')); + } else { + setDone(true); + setTimeout(() => router.replace("/(auth)/login"), 2000); + } + } + + return ( + + + {t('resetPassword.title')} + {t('resetPassword.subtitle')} + + {done ? ( + + {t('resetPassword.successMessage')} + + ) : ( + <> + {t('resetPassword.newPassword')} + + + {t('resetPassword.confirmPassword')} + + {mismatch && {t('resetPassword.mismatch')}} + {!mismatch && } + + {error && {error}} + + + {isPending ? ( + + ) : ( + + {t('resetPassword.saveButton')} + + )} + + + )} + + + ); +} diff --git a/apps/native/app/(auth)/setup.tsx b/apps/native/app/(auth)/setup.tsx new file mode 100644 index 0000000..03e3b02 --- /dev/null +++ b/apps/native/app/(auth)/setup.tsx @@ -0,0 +1,265 @@ +import { useUpdateHouseholdSettings } from "@/src/hooks/useHouseholdSettings"; +import { Ionicons } from "@expo/vector-icons"; +import { useRouter } from "expo-router"; +import { useState } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +const ACCENT = "#2563EB"; +const SHARE_PRESETS = [50, 60, 75, 100]; + +export default function SetupScreen() { + const insets = useSafeAreaInsets(); + const router = useRouter(); + const { t } = useTranslation(); + const { mutate: updateSettings, isPending } = useUpdateHouseholdSettings(); + + const [step, setStep] = useState<1 | 2 | 3 | 4>(1); + const [ownerName, setOwnerName] = useState(""); + const [partnerName, setPartnerName] = useState(""); + const [userSharePercent, setUserSharePercent] = useState(50); + const [monthlyBudget, setMonthlyBudget] = useState("400"); + const [splitChildCosts, setSplitChildCosts] = useState(true); + + function handleSkip() { + finalize(); + } + + function finalize() { + const input = { + ownerName: ownerName.trim() || "Ich", + partnerName: partnerName.trim() || "Partner", + userSharePercent, + monthlyBudget: parseFloat(monthlyBudget.replace(",", ".")) || 400, + splitChildCosts, + onboardingComplete: true, + }; + updateSettings(input, { + onSuccess: () => router.replace("/(app)/haushalt"), + onError: () => router.replace("/(app)/haushalt"), + }); + } + + return ( + + {/* Progress bar */} + + {([1, 2, 3, 4] as const).map((s) => ( + + ))} + + + {/* Skip */} + + + {t('onboarding.skip')} + + + + + {/* Step 1 — Willkommen */} + {step === 1 && ( + + + 💰 + + + {t('onboarding.welcome')} + + + {t('onboarding.subtitle')} + + + )} + + {/* Step 2 — Namen */} + {step === 2 && ( + + {t('setup.namesTitle')} + + {t('setup.namesHint')} + + + {t('onboarding.yourName')} + + + + {t('settings.household.partnerName')} + + + + )} + + {/* Step 3 — Kostenaufteilung */} + {step === 3 && ( + + {t('setup.costSplitTitle')} + + {t('setup.costSplitHint')} + + + {/* Preset buttons */} + + {SHARE_PRESETS.map((p) => ( + setUserSharePercent(p)} + className="flex-1 py-3 rounded-xl items-center" + style={{ + backgroundColor: userSharePercent === p ? ACCENT : "#f3f4f6", + }} + > + + {p}% + + + ))} + + + {/* Preview */} + + + {t('onboarding.preview', { + own: userSharePercent, + partner: partnerName.trim() || 'Partner', + rest: 100 - userSharePercent, + })} + + + + {/* Monthly budget */} + + {t('setup.monthlyBudgetLabel')} + + + + + + + {/* Split child costs */} + + {t('setup.splitChildCostsLabel')} + + + setSplitChildCosts(true)} + className="flex-1 py-3 rounded-xl items-center" + style={{ backgroundColor: splitChildCosts ? ACCENT : "#f3f4f6" }} + > + + {t('common.yes')} + + + setSplitChildCosts(false)} + className="flex-1 py-3 rounded-xl items-center" + style={{ backgroundColor: !splitChildCosts ? ACCENT : "#f3f4f6" }} + > + + {t('common.no')} + + + + + )} + + {/* Step 4 — Fertig */} + {step === 4 && ( + + + + + + {t('onboarding.done')} + + + {t('onboarding.doneHint')} + + + )} + + + {/* Bottom CTA */} + + {step < 4 ? ( + setStep(((step + 1) as 1 | 2 | 3 | 4))} + className="rounded-2xl py-4 items-center active:opacity-80" + style={{ backgroundColor: ACCENT }} + > + + {step === 1 ? t('onboarding.start') : t('common.next')} + + + ) : ( + + {isPending ? ( + + ) : ( + {t('onboarding.startApp')} + )} + + )} + + + ); +} diff --git a/apps/native/app/(auth)/verify-email.tsx b/apps/native/app/(auth)/verify-email.tsx new file mode 100644 index 0000000..1f1d213 --- /dev/null +++ b/apps/native/app/(auth)/verify-email.tsx @@ -0,0 +1,83 @@ +import { authClient } from "@/src/lib/auth-client"; +import { useLocalSearchParams, useRouter } from "expo-router"; +import { useState } from "react"; +import { ActivityIndicator, Pressable, Text, View } from "react-native"; +import { useTranslation } from "react-i18next"; +import { Ionicons } from "@expo/vector-icons"; + +export default function VerifyEmailScreen() { + const router = useRouter(); + const { t } = useTranslation(); + const { email } = useLocalSearchParams<{ email: string }>(); + const [isResending, setIsResending] = useState(false); + const [resent, setResent] = useState(false); + const [error, setError] = useState(null); + + async function handleResend() { + if (!email) return; + setIsResending(true); + setError(null); + try { + await authClient.sendVerificationEmail({ email, callbackURL: "/" }); + setResent(true); + setTimeout(() => setResent(false), 4000); + } catch { + setError(t('verifyEmail.resendError')); + } finally { + setIsResending(false); + } + } + + return ( + + + + + + + {t('verifyEmail.title')} + + + {t('verifyEmail.hint')} + + {email && ( + + {email} + + )} + + {error && ( + + {error} + + )} + + {resent && ( + + {t('verifyEmail.resentConfirm')} + + )} + + + {isResending ? ( + + ) : ( + + {t('verifyEmail.resend')} + + )} + + + router.replace("/(auth)/login")} + className="py-2 active:opacity-60" + > + {t('verifyEmail.backToLogin')} + + + ); +} diff --git a/apps/native/app/(drawer)/(tabs)/_layout.tsx b/apps/native/app/(drawer)/(tabs)/_layout.tsx deleted file mode 100644 index 3359a52..0000000 --- a/apps/native/app/(drawer)/(tabs)/_layout.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import { Ionicons } from "@expo/vector-icons"; -import { Tabs } from "expo-router"; -import { useThemeColor } from "heroui-native"; - -export default function TabLayout() { - const themeColorForeground = useThemeColor("foreground"); - const themeColorBackground = useThemeColor("background"); - - return ( - - ( - - ), - }} - /> - ( - - ), - }} - /> - - ); -} diff --git a/apps/native/app/(drawer)/(tabs)/index.tsx b/apps/native/app/(drawer)/(tabs)/index.tsx deleted file mode 100644 index 168ba5e..0000000 --- a/apps/native/app/(drawer)/(tabs)/index.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { Card } from "heroui-native"; -import { Text, View } from "react-native"; - -import { Container } from "@/components/container"; - -export default function Home() { - return ( - - - - Tab One - - - - ); -} diff --git a/apps/native/app/(drawer)/(tabs)/two.tsx b/apps/native/app/(drawer)/(tabs)/two.tsx deleted file mode 100644 index e63145b..0000000 --- a/apps/native/app/(drawer)/(tabs)/two.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { Card } from "heroui-native"; -import { Text, View } from "react-native"; - -import { Container } from "@/components/container"; - -export default function TabTwo() { - return ( - - - - TabTwo - - - - ); -} diff --git a/apps/native/app/(drawer)/_layout.tsx b/apps/native/app/(drawer)/_layout.tsx deleted file mode 100644 index 7dc787e..0000000 --- a/apps/native/app/(drawer)/_layout.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import { Ionicons, MaterialIcons } from "@expo/vector-icons"; -import { Link } from "expo-router"; -import { Drawer } from "expo-router/drawer"; -import { useThemeColor } from "heroui-native"; -import React, { useCallback } from "react"; -import { Pressable, Text } from "react-native"; - -import { ThemeToggle } from "@/components/theme-toggle"; - -function DrawerLayout() { - const themeColorForeground = useThemeColor("foreground"); - const themeColorBackground = useThemeColor("background"); - - const renderThemeToggle = useCallback(() => , []); - - return ( - - ( - Home - ), - drawerIcon: ({ size, color, focused }) => ( - - ), - }} - /> - ( - Tabs - ), - drawerIcon: ({ size, color, focused }) => ( - - ), - headerRight: () => ( - - - - - - ), - }} - /> - - ); -} - -export default DrawerLayout; diff --git a/apps/native/app/(drawer)/index.tsx b/apps/native/app/(drawer)/index.tsx deleted file mode 100644 index 6960014..0000000 --- a/apps/native/app/(drawer)/index.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { Ionicons } from "@expo/vector-icons"; -import { Card, Chip, useThemeColor } from "heroui-native"; -import { Text, View, Pressable } from "react-native"; - -import { Container } from "@/components/container"; -import { SignIn } from "@/components/sign-in"; -import { SignUp } from "@/components/sign-up"; -import { authClient } from "@/lib/auth-client"; - -export default function Home() { - const { data: session } = authClient.useSession(); - - const mutedColor = useThemeColor("muted"); - const successColor = useThemeColor("success"); - const dangerColor = useThemeColor("danger"); - const foregroundColor = useThemeColor("foreground"); - - return ( - - - BETTER T STACK - - - {session?.user ? ( - - - Welcome, {session.user.name} - - {session.user.email} - { - authClient.signOut(); - }} - > - Sign Out - - - ) : null} - - {!session?.user && ( - <> - - - - )} - - ); -} diff --git a/apps/native/app/_layout.tsx b/apps/native/app/_layout.tsx index 597f5ed..e898a23 100644 --- a/apps/native/app/_layout.tsx +++ b/apps/native/app/_layout.tsx @@ -1,34 +1,96 @@ import "@/global.css"; -import { Stack } from "expo-router"; +import "@/src/i18n"; +import { QueryClientProvider } from "@tanstack/react-query"; +import { Stack, useRouter } from "expo-router"; import { HeroUINativeProvider } from "heroui-native"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import { KeyboardProvider } from "react-native-keyboard-controller"; +import { useEffect } from "react"; +import { Linking, Alert } from "react-native"; import { AppThemeProvider } from "@/contexts/app-theme-context"; +import { queryClient } from "@/src/lib/query-client"; +import { authClient } from "@/src/lib/auth-client"; +import { useAuthStore } from "@/src/stores/auth.store"; -export const unstable_settings = { - initialRouteName: "(drawer)", -}; +if (__DEV__) { + const originalConsoleError = console.error; + console.error = (...args: unknown[]) => { + if (typeof args[0] === "string" && args[0].includes("Maximum update depth")) return; + originalConsoleError(...args); + }; +} -function StackLayout() { - return ( - - - - - ); +function DeepLinkHandler() { + const router = useRouter(); + + async function handleUrl(url: string) { + // Match haushaltsApp://invite?invitationId=xxx + const match = url.match(/haushaltsApp:\/\/invite\?invitationId=([^&]+)/i); + if (!match) return; + const invitationId = match[1]!; + + const isLoggedIn = !!useAuthStore.getState().user; + if (!isLoggedIn) { + // Store invitationId and redirect after login + useAuthStore.getState().setPendingInvitationId(invitationId); + router.replace("/(auth)/login"); + return; + } + + try { + const result = await authClient.organization.acceptInvitation({ invitationId }); + if (result.error) throw new Error(result.error.message ?? "Fehler"); + + // Refresh households list + const { apiRequest } = await import("@/src/lib/api-client"); + const householdsResponse = await apiRequest<{ households: { id: string; name: string; role: string }[] }>("/api/households"); + useAuthStore.getState().setHouseholds(householdsResponse.households); + + await queryClient.invalidateQueries(); + Alert.alert("Einladung angenommen", "Du bist jetzt Mitglied des Haushalts."); + router.replace("/(app)/haushalt"); + } catch (err) { + Alert.alert("Fehler", (err as Error).message ?? "Einladung konnte nicht angenommen werden."); + } + } + + useEffect(() => { + // Handle cold start URL + Linking.getInitialURL().then((url) => { + if (url) void handleUrl(url); + }); + + // Handle foreground/background URL + const sub = Linking.addEventListener("url", ({ url }) => { + void handleUrl(url); + }); + + return () => sub.remove(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + return null; } export default function Layout() { return ( - - - - - - - + + + + + + + + + + + + + + + ); } diff --git a/apps/native/app/index.tsx b/apps/native/app/index.tsx new file mode 100644 index 0000000..f44e1df --- /dev/null +++ b/apps/native/app/index.tsx @@ -0,0 +1,5 @@ +import { Redirect } from "expo-router"; + +export default function Index() { + return ; +} diff --git a/apps/native/assets/adaptive-icon.png b/apps/native/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e317352e59ed6969b9009f337e264ebb63c867b7 GIT binary patch literal 1107182 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 z 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%0Da#m~NI z)I`G{&fBgp`087w9t7r=5TyAAKsGfrJUfL(pt(?!PBN@BjE)BvY$2o3?Y43o6~KWH z5XXhp#hRsjJ7z9CAX~8F<)(f;iX^%M?zpBZv22+ejw77Pp-aCgpLU1NIxr3bsW}{- z`&c&3x%>s8;w(k`Fv#<>-~`ugELQEiZO()O==cU8kpvnDrc60Dn<_nb@Tr(hA&{r7 zJ^^!E5?^tS8Y)}Q!$^J|aWpZWgl;}5?3>hS&VJZ^7&{JsZ>V~c^pU&h@B zwB$Z<(=H{+Xp(p2qN~&yT;m*UDtWF&pG$@oBiOc*?hDtHfd6#EJU^yDS{!# zFk~4@q9Adc7k>mn@*_xq0Lm`|`4b>E9K?Ww7AobnQSLm%k>i(k21zVz&V`GudodGdnp zAMZbK&vLhZ?Cw69X#c8*i0%I&jivSZ3G3)(r=iLBj z9i_&{902s$$Zs-8#*5gH`=)|9;nRPcsceqQ*uzmO?cIyY8)kiJZC}HTQbx>Q+GlU7TRSCj+ap*v87Z0&aK*deg8qA$M^bdsUM zDR0|0V2E|eHO>-l2ON2$Gz3J2&ZoBX~aOp2%Ac2Wn=9q=ZR8k)z zDLxs{-|7cmZ>@e%9i`q97~fVx8wx`@Oo1 zc-L+@f9L-6$!B)UZ~s^Ori2dQ{k)S#lRD=`K!SBisp1SGqO*x{OLjd@I4f^VI(1CGW+ zz)%{n=BhTjHOeFi%%>HfLnK02oivd&GA^mQtU{?eHU_f^6 z+;waV0mxgepA<4)?JGU%tTU+CNH)V+3rwdtdnoFBjlSZ^OE+aa=(L%byrOgi$I!Pg&7&** zVe+PpS~P32R{?5$t#L@_F)uon%;N-(Tr$(EPv$vQF8jRMbEM4LIAfI{BBtKDZc(oV zRup>eq;8bFsc*O}g(lrZrD*BjX49Bl3cwKZcBWgYx+&S|Q1PKI!#Zjp-Jj{3!Q4u& zW>pl~ACpD5&4VSc(6)%fI+z(dmm3+%L&LU!1MVYI20FS7}X?zrz~5XI8PL9{V?whkwhFdLJlv zq)dM&me}6TX!aRwWU+}nIdU+mlW%Rnkb;@@vn)K3mDS;X*3CRKKjr9V{2|jDt9_^T zZ_LY^L?x)?N6cB_Zs>{f&E6i;2g!HqDc9qA-T%FM;`OM?(}l_rhPOn&+daVWy`=B@ zfAy7RdHO5M@}=kW6##uj<3is}KGBc;o#+S3cKQnPUSr6y44!$-Qpqt*VjV!9gm~VN zH*`8X2HknMlzZ)x*qkxkz*9v%AYJgfq;m2V5UV$yAMnd8?HoSeIF*su!SQYJ#OQWD z=U{_vS;orZ=#o!-w`krPxip!oNM8Uoo5oQzJ5Oa_*X8 zlnvF6t1{w^DLFRoYvr?UF2g~67=mR()PMGrWACPJn7*#JroN;%rnvI^f_@|5LVq6h zLA?!dUA{A>P`#CYkM;nQO&ep+Hc~2?Tv2T5bJg=NxH%6O`D`#@Pz5%L-zxrpqz7&@ zY~R)BGC%GxjlQFJ!oMZ?-E4b&CZBy#jyy4?zQtLOvH{~WWemw<+~us_h~c9?Lx6oJ ziHC5$SHt?EClCJdirnqj?`+}Jaq2?7?(g7Tn*-vG5@qeFlhWv1v`g-rOX&PNWU@iF z-pZJux z=W=xTWT^P+9$^uMuHxwVVPRrdg*&In{KQQK>)rY7-h%dzFXELzkQ?0$Jde>46=kDTnzPEYsx>v7C6 zKa1B}2mCgcVkxV7lm*7kf5E<83 z&zF;*{iTcjfBTD<`_KIS{fU13Z@KHEckfRg7Vd5GrLS!4^&!Mh{58QD6Ft?ab#?mD zAoX`$#rD%9o_sKzJ%%L}cTO1T0Tk&KT0nHNagcOpmE4c!;Lp5q+>qS97(s&-d&x8m z>yVjEG6owRw)}5?CX{37Ix#k;!PP9LB=p~ zp!Zr*Z1#n$?Zz$tQcns19D@yX|4F1c>zN|H=r1LnV9$J%jo0c&96lFHrucYx?Q^mN zDVc4t@%SpwapcBy1s*5m_N86?R|l?Y_rpByHjo{$G)?-)b;Z??sEtLI*eTlvju~u) zVvkIE$f#OIJwB0j2&|nXu747XWF?issoISlqV_v}{8)dMxs)bWYt<3Cj=I!EnQhhc zEPcH4a`u3JVDkxe{o|MW7k+bh`hsrG{lw4QIQf_U_-^_5Pn;|t(_c(^NH+=Oa`>+a zt+9aKaoA<)dratmhd@KxmU`OA`GT~;Syl%)BPEWWM@4S+Iv}&KRK!yjIGg&+Q0g0- zs*WLc6@o}8LS0QA#+GSUK>~bPL-E zMiuFE-Wy@mYd-n0AcN|mG$2Me zP#YP59IM7MFTnP~go_*xo-;O*pU(GuAW#`w`ztLM z{pEvwm5_JJ*LlV{1VqniAkDRohOew7&l;&%+%Do}!$>>zoyR2oFV*3i(%g)JO@s!c zG<^B|Q?hVY|47EG)OrQhhnUx|_USQ0pLS1UoABs=`ki?BYM$e*K6EU0LP^)XV=Pp4 zzsrX9(nUGvxDVme79Wm771x=cN*YI1MXNTui@{&*Yh=d5pRsfwONzoI5V`frH5RR^ zP6WgR0jO>CF;#SPk}n%ep80795b8qNG~%F*_KSUwSq99YZpWaPA+GI;d09T)E$rm0 zj@bsGkFDd70HesHW+c~!O5y+5PsRd)mVg=~}0Wu6jENFS$77pIq}7rVom39_uH><5f&|6{}pysuj zo$4*JcSKGIyE62RZ-n)RNlrc=1I9?6F+1v{`GOfPv1=#JIc`<=G3~;t2bM)=1Q1)W z`XER~Y_ICW;<;9)7xnat1?e4n%Kr!7yDUHQxPH*;-TUPcy#;WuzC0ehSF~#Um2PYo z&I(d}kn*hmcFW-+o|I=Ui?c>1ruSpE)ucGgLf?<1e^!{d7DUyY~9e2;9sNT3hgT=;>J zkX6YSj~d%?K?=665(*F;^DSi;sECtfdFv^=KKaW!>p5hL+RY zK)E@5!6$XtJK;`%WW3|4f2!0)h&~wZ zF7?BxcRi-hggO>qdhvAmmCx#SpZ-4QkA7@fKA^7({E_e9E!TYIE{|LyD((25iK=}m zW7&9@x~^~%P2s)It{OMn4hcY%=Nr=TTcJ0sg zwwcQoBO;soHY%__3Xe7 zW0}O+5!ul-8hrf0rxXs0XB}m2v@2q}>k1jRvkX4_wGaT3_F*UMJgmIi!~|Inco5{7V^olJG7j_LdJBHdL_b zcw!E9bvB*uiuTjNX+z0DXnf)39d1217!%6w~2A- zv;L-$$4+g7fwJe5u0QuLzrO5vZS|RF_*H-X!vF7EmOuHCW&f}LL4A0vBUwhe#j7~! zx12EL%?1NPBTGV`P-R2hyza_XdX6wLA^h4SkAg_ z9R!|?3_k)Lb|s7wAqhIRUbj>(FWSdmc{^2*!~Lq2Xh@3^k~++_*xGT>%*p4zd9nMo zr}oQ#@^ky;n>SAMK|_Cc{G+-E)hqvJ`t=xnA$i&B$NtVTP~zfq26y{C7eof1H|<18 zk@2kG@}S<$_4fh+Xu#JX4fp!(IZ)N1_86J4i76}1V^ zt^%nP@2X8jmpvz%lR04n2DI0AxY%Ona#vgmu?fbnU1$LH#>?*PeUj@l{p(*kUH;w|ZY`hw2bcS2U)=9L_QBoqBOf{2 zUppfN9kYF4@^@j8?Dg6KPku@Kxmbu#{YypF;}wyVjWMt**vB>i^8@ObDPr19I~*%N z%`~yy7zci`t%zhc`L9E3fNa}tl*v^j)omRBsx^7Mf*S@pS+%UEn+zOPdGE%}4hCb# zH>ji#Ridttk;UgQG_Y|ji*=IlSV^UquSCL%%D8Bpg}kQV`I0q<)A;bQdRmu0c{GAeG%qW5UD zHI0RE*}aaR!P~|&E_}#FxdG`*h@;7i1DhqqTOZI8?p%NzmGY*-3*?==473EtJT{n6&`-N;lk%c56HxBDTX> z+q!Q&iB}T(I6g+(kYS_5@Ks6O2e)eRFA(NFbYtra5`3_Af&e~qMh=Mt$i|qdjKB`H zLq1}Y9oTYsP&V93?3H3u1|^&Kj@6EZRUB{*zYT1WV{w^yS~uD{g`PGvUG)hzG2-vf z>IC9zw+_~C8NsPetAS^o@s)T7g%ScqK#*=2(FpAmd6CP?dXEdi<%1$+;7-k>jANeK zI@$WesqT!2ade^@;QoO_%Fqp5iEE#+Ev4giY}mP7g7Jz(Sc3CSa)QEFPhcJBb?)r` zz{ZOe5x9FHQVI!W0-!$0a+3plOzA`Q3w>XLs*ftRnEMF~g>9nOkYit|qH*s_AUT7M zdR|<|Yf`e8Gc#wR&K=yG&Zhp1&$Z>uv5UBdFb%Topg*?7tH%y9!TcV<4t>D3n?z`5KOFJtI1L zT-q-V(?4p1*!@EtDf-f8@9SsOJYYkIBB3z9lPX~83Ak|Ue45929jWpG zfq2ZT+?0xgwXf-&iELQfFIbG+q0GH9mDr)MvtfI|2K?wx{3;o2VAa`EZL>ZBN+!d! zcLXL-aE=9j{4|wpTx8I}MUI+vjJi75lfgV4oUv=5F{?Q%rQ)b@(%yCucEU{S7QI3T z77I23TGQZdraqK`{b(VvU)i}%#cOBrI(W%=@M=a)NY-2$y7%9^ZtnD1SBb;1b6EJ= zLN@qB?>!HjQ&=KhzONd5}(!p|A?77hCz0C9T!4;v`dtvd0_icR&XHM-h%DA59Nkom-b+VAEQ?^8yQMQgR%Se$2tDx#t5D753f2~f z#ngG_(htgM>qtOgC1u14+OVVx*gRo6FKtN_f2r8utw#u2?62vyTUI5zW%+nE< zUZiv(pe2`kuI_Xxz1FI8Y9{CFtrGAw(V^0F451tmfD=v`cJZ{MsUrkKh)$*S!N}o* zNL#K`qSLs$W%1K6yM(g4-`qLQtP~JkVi~8QCURCSv}?zPVMWRTU4x@zVEnip2c8U@ z0<`(5dp)v5Wdw3evqnlFWnBB7GifVW4iQqu-DPCj6cZ7+_tQ3Lv$ZLOjuOg(Pw%cE{EIys0c*2%s7A!2PRODa>@Y>H(yb`xuj6ix|M)ai?i6Y|(H zX3)__<}EsvZR)b>q{Ke@-A3vjfy9M>_er6(Fa4-ag|Wie3w|^9liv)6X$XX^SVw$1 zSQtfX(;h$;h!g6rLqkY(k)cvlcUXhAzZy(Eo2{){cgWmJF0Ar#RBw&8xXHwh&}YV> zn*yrv+aNq!{#GZ$`~Y%Lk#gpb(Xo6(6!(UPW5YfAMIft=;o8O%DSk7#gGWwTn>ne+ z7xI)_p2-rM=zX#P%Qkbj9huV+&ZuG+mm}`*MKKIiXxW&7%};hGvzdajY1ql=&Dez} zp(Q`?KXC?skVhZK2gP?--yjdGQ=AmD&92 z-_oJV`eb>O%ImCc*x@ciuXVA`tTlZO>}6s5wnWD^*2~Bxt{LT+ojn?WvXnX&{nPY2#+dC zpK%3~F|!HW8mG*qoNw?o=)kCgjC{zcHxAjD9}S3Z4nA`e*}ylivP$Sw3YOC~Q^~X_ zNUEer!MgUlDuj`7+JqTCQ@8yfDL(g&cua+kg0{rsn*!7e0cBx?J-enG0P=UC5BlGD zZoho}b$!)JHv)dY*4aP&f!*?M{Xn4psEWT5uwK1R0l;NP8yWJq(s!{3GVr*htWE#9 zIm4%knm@=pF-N*eMm5P|2@FXtq3aEzyiLd=Z|W_i>H;xk91}pc7=lRo7|ARHmwIew z8C)b}(Oa*EozQIQ|$7Y#!Id-u*z->6}1{qre2j0qQ7X=Fw zi8v#(;5NG>n1l5w`s8zrk!|}V^29#He;^9(HlZDe;}@IQMK%GCsUowTDx=<1$La^v zs(4Q02L%Rf2cT9(Hj@e(rw3wq(Xneq&V><^qdKrd_(oEUGCuJk+o)z5z5?L;=$Zh1 zU%~3aO2e%z(zr9%XPu7UZIK$O@6*Z9_sfPeX?&6e$z8fOv|c;;b*Souam_aFRLKOn zGWyFUbT*KHYX)?roHVN@1)7|(8|5|vP)lDi+0XXiBh3KoX;G2UABuqR<@XqzZrc=lC@b zi7hi(Td3ToD<7O|iux+9c#KS!X%6Y}LdT}KY>d(~#?ZkxT#SYc7hd2DlrHLwLE3Lc z9H*^3c}!Y$NIXrVV&>|g=S>g4v9KDIJHHu&(QxiK44Y-~RtjM#gp9dW<2~-MTPMAO zVW=wVj$PsQyME$1tz%1bjh+jmOK{Q{gz9Q@&vRP+&YUO=5Grc3J_AevTr!!|jSA7hYBUcMXj?H-JL)10VWn zw5{5EMzRbI1x^Gf;g{Vbz?pX7XFb zNsx8M3uFgH6Djgziaa4V{Gxi7VboNT>_Wfece;G)nf>w~{M_a4v!7k|Us3t;@$0*L z^}~$U@6p<xB)Rga7Matjf0UVv`+rhy7` z*pEM03AP3q^ssdS-AJqzcbhjG=o~+OpjAi(Q0ctq|O5#ZoLSccG zUIi)|6Xv&@t8!)v{oz$gHZ@hiDL%I+PDC)~M@>P9+>7nc&O9%LC1)<8W2o(46_2ed zTn9KfDSeIyk4&3`Wz8jFOlKfhnT&bI*!qc?>LiUZ-Q&c13XZLuRKwurx(Xcj#9uh= z^B4_(_`YVCdLsT;e$ z{0k?`U;XQsyFc@X?met}3`TtaxS}s-71Tm!97BjEcYpW1J)%airao za;2I4$VEbM|EN;)WWtPM&(E$`OzzAs4xoA`T5J@|UO$7YSyM+T7ny1YuiK8dQ20&& zHVGIT{AvY*iOPLdg5uUe{cq_7X!p7Qh$kbt3AD#L`^TMsv_&uhN zGgHXY3|LZzRvQ^rrxXx&N@LToMB$EU`(Ur+@#*H2)-KphK4RySujKB$=)(cX#*=O8 zA=u{OK(6v!r9vCRX`SkBr*hhj%r1~qV8c#XQtVPc$gMo&ISfKNk-3kRH~j$x_@=QO zjB(nrm^v4mI*w z2bb&G*_=xA1P_LE)J`BT2n8AYrZ`&P>JE4(|2RxvL3Dtd>RFKNEaU-GpUTF zJ?~hShxrq7`0>hpgh--;n2tlf+7~=|d>Qwz!*z(%V-STT+xLiK<^s;>B>D}_Y z-U7Ix@w(?8-M7;XfD=7cT#tvti72w|ggN%j8&Kk)4YR|!Y?33p z*tRMrj>EfBM1F)}#A=Le?u0#Ne<-J1jiK?<@BY>Ry8-} ztsB=3l2U1`;S)Hrao#QH*vEWcgHh)E>~I3IVu~Ai=5POs_rai~EhBJUyWXYaR(2=) zlYlSj=If0YbeuoA_uE*ykYC>YQ2hWauH0g5@k0aB7*ubi?`jW>A(Yp;`=!qT64sLm z$@D4EANDklJ=f+rbGt}AuD4UJ^5J_FR$WS0+<^^#@-vE)fu|NklkB$TINai?$KQcxaLzBHw&1VQ)hUKXR96z@&^gB680s z>>^B9st;KVl^Zr;DY5}suepjOX2V7T%O?9GEWGzInnY#93FFj%9gKS>IO8sh?-cm1 z*4Ch%2|VhoB8B(!XWri|D&)8JW4n+7h9l(X)drhTE}u9y2EI2a_O z@tkZ)vs>MZv6QC{1QbjIpSlb=e@SruJG@26pS&BcX$2Fr>?$lcfC?390|9oAhr>eAiRujDx|&?huHa zsy5$+a}2%n(;JnUMBQ%&;!QV0ICt7h+uMpUBaH(STmLT^2JWZC*?43b4C})oa=0Q( zumqexV+kjTTv)U~_kV1^+;vTZD6$JZgz_UA@oO}h zRTTU{yTVz6qTPIt&v(xSV?MYqfONzZk@26k0WmUmJc*HDJQ;Do3XAVlqi+ftvObyW zwrWmNV$U&XD0V7WZ%+PkM+zU`cjQThHXko4lH8-j(DijKk0GeFOv%u3EUmiw?Go_# zXy7;o6=NBOp^mNi#mw!}9!lDmr(f2!XX`Ae9rkvnJjbk|?j;G^fpN{D*;Q65N3y;2GkG6sP@yAs zaw`6le#qweZ$bm;AD-=rr^vNpl4{M@Z*2$#kNUQHTrW?R4rh8zLpA--vo6K77T^2* z*Dr58zwB;)b-(+If8~6CpLqYdk6+*YsUO}g|I`m&=+CmA_~k9VS>R~&g97?(K*j1H zDrWpmrK;kQBW_mFxC+@A?@CtP+mq3vbZQK^2Bl3o7E}R8qFMIV6$`b?7!4{0UL94i zafavZg-Ua5?lJpleEXS@@Ov?`dsYc0^{vOEa2|kT^anmS0AG+W#+526e05AbphJ7M zT)S8<^t~&M(5+XrwCdU2*#pa7Z_@etsxF#E0t1mSf<3qC6HSk_Et95uM<)6{F-pzp zYJ)3vsjY5|tUeillRg_&2XFSO^w2W*D+1oosvff)eQ6tvwRuM&LggG^qmIr|0G<+Z zf67p9B4yL@3^J5nBURydiAdn8XVtfTt!%8~B>tK?!WV(}3c+oanqDc7+qVsbWa6C@ zWFJrPYqMHA_l0t|3qzduco5@A#G*PfY=fZ~S@)~0X4sfBHgrSA_>X>~X~fff@HU)c zHNIq=Biv`gm#;d9R6iQM?m7;4sm8)BvyaRR7^FqPn{S>Um}98pRH8bTnusw@KNv&Z zo;${}gP{e=MGles34hwm1E!Lt8fSM$PAK>uoj?VYlETHS0`?w$9a5EOD1N+Mo}cIf z;zY*)$E#8YF-Rd)C&m#*Bu`qE?WOc_UY)EDwuV+1o9VHDr8nl*qX1kg`pm&|u^y zE+4pX=LbX8WqVaQqat}aCxOJqe0^{+DKKTr0!Bp(tj*LzA-OGlMOO7>F;4k8?n%qF~A1_bEZsJm=~M`o+B#8 zz3m*NXwtT{0bWK0TP58facK(8;b2*kS1<=^L-%rpJ{)SZ4-O20|9ET8|n{xrOvIDO*<{ks1@wk#id z=d%3MPw0pK^ymIg`N?WWYhEbL%lviFX}IJRX_pI?xr*pmGMN+yjXw%(8s=N2oYox+ zBKhu?QmJWIvNFiN51w^)8y+o{F4xG6v2Up^W0+k^eOabK;RC1zqdnC{aN*8k71~bF zx^PCH{$XsL;vTCg_3rZinHQJkfBMbc^2uMl*!}9?yVT(pAme(#WCehmN9_i?OQ(`46 zI^xaXu`Xbfx($2AN<1#)>4C=h#t-qq;}rWLSm(hIVW5-?n6BD4>nbS+iW^w#85fQ| zZbp1EFu6!NG2znjX;b1Q{)936 zk8RrQI>%8F_*GvoaPg(wVY?CbaCi6HcKRyMZn^oezF%--zx;2X*e_3h z`f~Z%_wJWJ^Uv>2Kl)w;?7L+It*OON)QVSJ9VtoA>Dkz+Gp%yL7U>rmxuD zxFG}SF1X939Aj?4l6%9q!*y2IB-ICacYlwA8=L+hq@okEp!z^nf@0$;UT)z{O8;74 zE*+2CAy7<%CudBfPrMtwKb*vmeaHZ#tTWXBSqVfxUVqKOA#EYQyJ0VWpaTV(LTE*r2?+nRX=&cb#w2A_Iw#MEk2sygi8(-^qr z=20EIQkirc+OTAftQ#VUg%BypzpLHXmLjO|bv*F-rxWr5SGyF4hq2>ue`Z{55+7~v z=BNMSfHkmj;x;|JZWHq1y-AWq9v)jZT)jhkv>Byc(7pmqB~-)(UQ|{=)pY)DB{&qw z7%yK3ai|P7NkFI4^{}PwBzJ z{CoF)d4TWxzsdCGE#9Pq{~y9%)>kr~e|f+B=9l-&r#^S-*Md(!c(Po(Ph+Onf*D7B z7t^1YxNsVi!GoT&vMbel86zUmsEjbJ5;9 z4$4r5b~;21i{XLq(yT_QcMf)<-)J}0IG+s?%m(UebTj@KE_(2NevIjW2P45){{@P8 z;8k$HqKk5nNY+4SNAwePErNRk*csMt%5JL|${Ln!oTz<%xQ$Q5rqIsk-y!IbBti5exffha6$!$+rCV zjl4HwsVEs=#ley4p>jyq!fZ@=TVIh?>UhB&tZ5yK?Ll%Nbb@l5Y9v{Ghj{W{B{ZZDh0Y%ss_vuGC$*%?^w| zX4AHK;~89RvyaGNndQ_;@sDzAYkZ83C{ZCkcAa5f<`$p^W{pN?z4G{_Xkio~k9^M2 z-66%L{Tipc7(e|#`k@`K?D9hxe)`1IIP^XS+RAssn><988M(G6GCvjS7B!^WflPv2 zjNpTga{E*WQ9}7(J)ekKohd?qoT~b}xx@wKz(%6~XXsFEE zwkXR7{wf;faHSfM@*$%DAv$g^QrAX?EG7uX0YIR%8_)n?pp-hfaK^+|GQW)>mHEMM z6BuL-piI$K{H8MF8Y^w}u?ZU6I74RJ#tgaKT9mtH8xFX$z(!@6Dq~#LC)TMS2d@i4 zlA~m698W6|)0Gm}G|V0D#!20zQ$ESkpXL>r-C?T)d7dor9Xyw%^O&G-9CeD=veC`0 zQc3YmN;n7>9Ac}~fMGbvRV*HXfG8f|B+Q*0gE+}8%&P^`CO$ewy6P*4l=Pw9Y!IgZ z!MiS*!OC?!UdkS9JrV&xUnu7*4xjmwKK$$Agm=ULfIjs9g`eCnk3Vv`+<#rKpqQZsT)x;?+;}yvV+8)c2!G@LVTunMC~NLB(poX z2JdtH|g0LF1@Z_C-~jTokkNVPfYiycGQgfYvIj z0`1w9Sg4ix2Le@~&oMzplG=5GV;u6MMaYv})XoiP`H7xz*@YVI$ElLz5w)LGwEOsS z6#{Mk^;&$XJ=F$_&CGF5Lhfd$+`nUJa)ZzbmwAH>em3hTokUKtqhg-|XS_ydNM>A_ z9F(cdI*q4)1kW*`&{mUAMHSNS_?Rbb0!8QM%CC=w_HR1v_&Pa>^L4(mg^tAcjNMlf zBnEV%aKD+i%gUT$s~;BitEC!;U0%QSdIy(~UZC5?0)(71Nf65kZ<7(f<3>&!l=*{C zU{4PCsRW!c| zA6b4pY+VFUDD`^ma%^?{k^FQ=c}+nD#NVI72Z{K64$=vQG1}i6D)9IL>L+eo&Qb9i zph*MZ@|M1)_0@~z=GQKkcVFLMKCTGVQX8x%26JK9&f=a>i$jVS7Bvdfa$0=qU{ zS%p~rK;tx!6CH{GOrssMmoV04ZDJUWT!-+AdwL=dE@kSb=}U4a&%UtRfBA*|@*n-; zt=&^P$Nt)lnr=eZoJfj8>sS&5(ihTKD;0y6z~G(gdD9de?#21uT6 zg&AX&x3vmUdkD-`WYAM5tJEcRObyF)jvxdRJ$FGj|&q@$Q&&W_dN7Qqj#mU%+Z`11_$`YfysR1=y0s9gEO(aW2Co> z)>Ae{nXdt?vyQ&}P4bo0}^HCp#Di3^fOjPbq*R^9n zD6{$0C_^nSX3IJzm2u>AnvM_76aGYhs>l7zYdxGhz3=q=&)vJ6f7&;D0msn@7J-tz zvFrNKTiZKyL`!O-0heuh)A~%R0NTVlb{)%HKk(^*hIaU~1mW`o8UO%507*naR9&`? z!@k4Ww$7w?CxJtdJY^I1E;_2wPcribPvt<+Rq!Nq>Z>e>2YnNafwhasxKvQ7JgSuA z6QRm;6?pn#w6kES4!B~6crH^X#pkSxtPs7Q0d1HVj^QKQnqhiO)?VIlmPKOrlky;G zM_1$m_!yBsZNLWjF>G`r@CK2=V-7${gKsA4IEFpI=(jo82~RN)%(e+#^fqhzlsAX5 z&B3GROiON#COVhkLZ2dD(GSPbw)^#=?fc%dUw-h>W%-~!{6BaPe{!lCD zA1q$IwJc9QttWr_TE>&Vy)3`;HU0RXF2JtwEB|`(&ugR1MPE$`?-Q)go{E;S-lQX< zLP(JdHUwM^XRWghb;&L3GB~*$$+*-ER;7iUK1ft!V^!;e8?rWt+Q!+1fE+-!$Qu{i z>AFd~7^Li1Vm>k2JYVs8t?2K>0Sa)o2n_Y}iryQqK z-Q1CHse;?e=ejWF02?04TidQ%B^+%Cgfioh`bh2sVyVG|1Q-CL0n@{xvfnR+|pQ4^$ zmcRWQ%km!G2>h7-O2DHJ@>?#VZQgc?r?=8~wFmag+aJ&;X|2yc^u0R2>dF5LU(u!; zxi`PAi+O#m<4kXN+^un9sIraufE?jGFFJnKdMEUA3Q6?nwit?Qt?h)lWAO;* z0oO6(+1I2W;@fc!z+@C`a#Sh<&AJ=288R^(E#3|rc{nk)uZd;WP2z)MFoTZ*TND#I zm?4s2hF#G^(?XvYRChH-vq5C!T}JKVjFaq63Fr#v!bsoJ{ActA075S06Nm#7yAB9{ z4+TAN98zZU&i9ukx1jah0}?PNyXNv82;F_)8)ZC^;ZB4v&Ad3lrxcs2*?&7jSw*`l z4*ag4EE0=76&F}G;vNS#u~FBKZT6YFE1Hyb4+~5;y0dYgqex{B87Ei)Mq7{}!WSDn zC0h4juu*1s+W_FAnX2t*VS(6NF=D14`u2YATpCpPgSLfUD&Lf&jgCzrcx+=M7u_7Y zOMt|3FbBYEb0!^kmYiDda-5=*apDG|dbB+0pvl!Xa@yQ{3fA3fy>|eV;?uK8b>UI# z`^vuHF?nVOJ-Fhm(vD}OE^F_SDD(%G)E~s^TW$hT=6}b7fsL@iVRNWBqJu}8`cpl! zhl7hS0MNM~RBg&CKp>_4;1IA`AgV1@)kbst)JTfJ!Q>9J#{`8E@)Uu03|4?c<yN z<}x@x{gTQzXH_Rm^|SskmA>bHW7)l=5C5P4{IdVhW6Q}C`o904`xEE;_v&@h2lXRz zd;K^74bwMN?Y^Jm7exz^(nsK7t zO3_!%(WfO9{R}wNl&$n`Wj8gPQ?;BN2-;ixYb>@L1HpKn^z7o7@?O;||6lm}vj4aL z;<9}5$z^%{bv-rGMdiKUf9f}^7)RM~|DMIc-@)gAysl%Z4or8t9i}~g!;4@v{}U(e z;zAW2e8+cB=(vl}x%A@TXk>o+5CRY# zlhx%o5Z-a9ZaW+(sp{j|1nvn5B?(X3ZE)>)U)t(m)QA2HT~_zHpuQdPTHbMl7+xQD zBH=_#Z0f=aT4hA8vd*in|0O`!$pFgoi9d?W)q|KN^@(1&e7Fn1Q6*=N3vb)mfjI&K zI3=|K9y;DIPAnczWU$5#5Or;KMzIUFXU8`6yJ`c|ridy)9p@dF&F!bT-LES1HiMNI z)1k_314$=TKDJX}%w*Jkh}7pM;BXPM<5uUQ^iBlG%mWU4Rd^$c{;43!Og|*$HwMbM zI8DRDedzf8B-w`xoc*CQKsjX_2}gg)gX;vS#CZm+|MP2rD(Hca!q90)tI7UIb0lY@Qz_UiYh~ zcD<@Lr4`wV2omjvpP@`R&NH6J;)F6|&(M1M=$*R@t)LwK7Z;cNFMeZLe(u-z%YXA% zPIkZjrQLGZ<66h{mv!FvxZ2sl_^lp!^E#pqXM%VxmIF=+4vK3=2c;cjO6;k-9mU6f ztUc(>Wy$K(__jxnk#sb3YNGNPrRcoJLVnv;8pkVq^^FL8%_wZ(Kz)u;!Q-mj zx^zIegtH2zfMm^KghefIKTDs9VgRv}jZ1>Aza`bz*{n$+RX$;YQ7p}R}wcqIdnH=HChiZ}`$_R5>r9LC==D$1J{@d(6SXkyb>YI=<+u-8IkY<<{%ViQWMCv-j-!4FEcvP9xbq z!wreH!Py08+R4u0X(6c(q5*~nLZwi|9DgCDNZGwWW!70)GHh)xnL7sY5E|oHGT}0b z(qS|Zxan0eS2&eBsXgus^Z@aNLc96EFiDAvGi1S+>1uDM5GkpQkHlHR+UF$7!i)(C zXzf~tuU47^kYpo-)|0sn=&_JMe(QrU_9~;dUFnKfWhOU?IOEIpmQ!YmWKrpG5Lb$z zC$Hk1LTOB0(7G#zkJaz+GzyqCuQTmN`_ai4Sj1FGZf_OG1eenK9^b;UkD}~iRW99o zLsSHPj0_*eWRSRB^M?r}Q{2H5Y&xaYuBRMt)j_GP`2jAz5o!~6)X~g_^%;DX)Hs)E z1+MaRzUbwn<^^+uSNvbNskaXGRQcZ+)tn zP3Fn2`Cx1KI@q+D$Whe#wt~`OQZZVC2COz8=Yvo(QrT>!Lznn6SAZJ~KLu?u#$N(v zEU9-gq~R6~Ue#QNIOyaODCTlq<+5erAYp)=a$kfY>RFB*kSi&(W(uzRU^OVqLWbo? zd_IRsp7`wxd~+jrvFmow{!L4a!Aya+Zb;xk=C+B;Rd$|?r4zI1->q7cjf&Tj6xZJ<~jmzB!^`oHw@*g?f^CrN_>4n&x!7Z))7W zvftfzzitL-J5yw=CmwLMl3ZVLGLgwvXZAK?kBxEySH^C1pX+5iOwzy(+uAlSWcCdl zaY;@&c2XB-J8^?ExE%vj!*PO10II8y!zv?qhk#0@h|FK!*Y+nKpv}j?q(c*v+uZA1(;m2rj{{-*va<$^8(PeD zTsFpPm1BYunPaKYaBH<~S})Kl15eFlLHCFM)(y1^o`5S1ThB#f#M}MA72DkXL@{J> zB^p3uEW1wTBpkH0Q$E`nkX^S&0M9YcV_5Z%9|5!-0l5=IY1Sqjo!RW3V+}}Si=n-> zj?5-1_<|0#%C^C^lw%??JCoWz)sZ(L@dQ$V4}=TNzY06<2f>^7A0|(h`3&-5A3BkBgX-o_|fT%;r9aLn#gU6gpfZMzkj{6uWvi7H{hqURpY-@uA zj42?Sx4@YMwAFIy?H?e@7!IXm8c3_O8}oVAW1Bj~@F)+r`(lGjm3fl!oO#gOG2G#7 zKbgD6G|po+1S$w?I5`^}n`E)p2jw28F^?tq#;eQj<=1r4_|4_=Vf}F2Pkd~@`}hx> zFONSc<)z+JR8aZ@Q`#4?Zx%@^ZA(^X$Vl4|uGYP56!^&g_LJ!d_)UlsM~>MyVfx0Q zx9bELj&)iycWjIi^Qo#Ds8??8v@Og3`Q+vD8~WSd|J~1DET`{0)tA5a%iZtOg}g56 z^&)`pXmjncJL^kmF~DU$l_AWAOUg-aW1iX1=W!*ACOsVA{~7Fzwean|--1C<$EKT{FP1FE2k+xLp3$uUssjer~^e{C&IS$G`7v|HuRT z<>3b~jI#1!3RxGml>fGwDM z3@X=N1FBxv-5UKqz{Sb#KAl?si4R;XA9~k*|NKk)<(EEtvU^%@1w8*%F68w_fWFpo zU1LFP^IN_7y8ZA8^{5n{^vFI(2E z*pWw;*y1Oc#20@)j;H|absvmQ5r z$RkJ|47#*IWemZNYxTA#bCS*!*h!GSatx}|=a#FSw%P!p5*hY$d*r{gjWIu9rHp5* zRsujKGOWri$`TP9;z;`=vkz5VSH*RxTDF}#9@n1lTw{8SH+J2ML6)(%j|7De5)Q3! zZSBW&8oq?#rZ%Sdb4(o{_Te|fd=6<0G2@2Ku8?b^PIBJZ5exp?z+=?a!GWQY`6z@8 zK{n0;s8pw`e3R>^e|~??1(dEAeeDI-wiIY#H{6!UNXjW5Ohzjvzu1b%2S)3B@^b_$ z*bQ$S{@geRpt9=z;1C<-x!VIn!w7~~Rq#k$7OPEllYv^tYdwK04O3G!&*j%o+EF#(+{C3jz1Szo&vhg~tZ1le-l=8VRtO)sV*oBS{ThbV-At*T< zS)?*{X~b#jlz8s}u(MQoIuY1Uw;J~W*b*+r6EIrhhTLQ;j%M1n`8q3>d5E_lJKmTYb3A~+w>0wS<}06X@h6%IzVfc6z@}V( zUc72XY0(pXty}!vF`ffzG1OZApZ?Wl`Sh1`f%vyhmT&6&qF>XOMDKlAul(L6!)x_q z5DI-R;I(z;m+t`hIibRG$0=tB`2%C6#GtyGo4TGuV6ZorZUCrI|0Pi3n6{1`iM-}T zJx^@8MJju)rw4f8*m^P_OfHB*82pp6&a~dvnQz!v8wwlhGSpszrm2Rh5ICEp}gieLD3t!Y{8Mx68(g%xtB*`n_A#ovMg7Mgq zBTS;K&G8{qnYl&svtN~&&G={Y%$Cd$c9MBpGyAb#vglj{t2FvT<6Pl+o|&4<50xk>=UI}`Y2U} zRLcVgW^8@4ia4Z=j4~U6nWhD_D{`rQzO+ifyjkV8OW5v#@rr7_8^jD$A_{)kk>uCJ z&0CAB0a`uyalngj?k;aUyF0mlzFU6q@yq4=e&4eE%*Rib_dj&8+@rrFaIRl?>?Ui? zX^%TrBBc7RjwnT~8-YZrm?TES#%l*8ttn`&(XN2>JE`_AR?r)%8&c{G+QK3e%_zjd zN{wpxUB!cRV>(APFjbh45;SixvvMv+pWHfi2y3d#I!4Q`(j-zj0Li!Q62a)qHkWZ7k9EjZ6Nm$6 zN#b)Adt_9y8u5WV0kqBNYoM(|<@H*HhK*dRk?_mddIPBP)YR2@SaAGS#WpRc=@hjB zjA73BSTosxOPpy6vIN-B5(O{|8;O4f>l>%zrYcq&8*rGLVrm?L0u8nKRLS^5bu9I8 zul*2E`^7%viOAv)Ws=`$v-1MrNI1q^c(u#lS2I`nMumU8T74#_g$$9NftbQpS< zWp9e+a~2t~B+Y(W1~!{TZ8!5pevrG;O=`af?L!|q#rP)gvimVO$wnNp1E=Jy%T%Hs zI-|6k6_F*!9zFJr3+3qVV5dCCK$}jQ!>aa9n#d!%Q!Mcx?49zN z_gmRr@hQQu8HKCfW|jR(F#E;Ab#_|?%9(&V7-YdxX5+Y2MsmKz1z(V14>t3Gv5xJ4 zt1#wn+Ya5tg^VqHaNW=oawncR#AX1Fjo2r~1LDTl(q-iIEx~ zc2%M78-yy%YY1|Z*SE%%pk(N?&34AzW*7Y6p&3fZeUc+5&2lNn8e7`qd-qGLOgLzY zf3j-zkhHr|kN;J0Si=5_O(0QBPAE>*wc|M6n=I$RnPyAn^X9~rV?H*fiV-*oT#Zb* zG40cK=%^n{6K?D4wl>WZ%D6@xSzJYze5(&`n;S21V)7N}F=J$rx06`}FKZkL`O$eS zyToT;u&I!5eB4G<;~}i$1tj7*p2T1}?b5ykF!ZhC@{HKRmvZXu!cIz8pDN6+h9f)E zC%996b?fBeljZg2cgxHAbAi9|Tl?h|{jK@We0isrhV;8GdV}ab{Z*Ig-L7^j21t@j zoXU5Q|D)ph4np{U+qB=!()_3nW-eUU59{(9EkFE(*7o~$`zJI`&whDXo_lfGy{>aK zH}3eAf98ch$TGR<9*FfT{9stoK|@Nu7J3T64}hIO;P~KZe9KS|;t<)$ zn!{c6vDxCH@0{%5_?>(XQ-cJIZMf$;vNxKJ@ol+qKE?7zsYgE@GYH?Ed`Xw^hX2tK zMS9R*GuMn8B-IY9CfN)%>!dpt`acTU?DJc?3mD)gMYR!Mspi;NJ5+ruKJ2rhOW7Zr zkN7h&a<+giY+2hFBK>^4ri|IQl`u5FR`H+yIo}jmbZyUq;kU*#8EUPmy9WmA#-UB( z)E&`5%Cz1#i&Apkb@W{aAQ79jDwCxE*cZ%SeG;U+wa);^eL~ay4)Y2~T{kiOGzvXw zOlEwsH69%aUy8qOW20Acr%I8Fu#&n?OK4Bs0s&85o4F~M2(c?oNzKW1?ckp8lA1>d z^!SfXo_NEAyO<8gyn-lqpE_2UQ7}euD>_$Y(|UTZOmSdncEW0eOKDXV>pl`^f}x_| z_<;2ph@dR%_)sOL-~oW6PEwWcW6|r?k0mZ5l_y+jx;>KfSd*t2G?Claq?%h8an@2w zV-TraRsN<90<}x=QK}sU@#x7!u}RE4()Z+ept9pVX5p=4XIojjJ>VqbL5hlglO(MCmu0+~%r=Pw`YA{c{*qC1ReOxTq z`e_hEAyyo2IavPIuzu`sr`P?LSM;I(sVA5HLweo+5&fB{zw{^ctHkyD~Jg5?!TTP7ER_RSbg?f zNE~>XLI?+Qcgx{=V`CBwIW|sIW`WA-_Sk{*xKfZ1IQ!yo8}+W11Q&jkqvFNsrM{ng zdai+g`uUUP|JE!2|L%WzzP$Lt$^Mom_MDKxz@QEwcuDD;YN+`w zgiHTfF$%`o1W}LoxL;jFMsf2(ddmD}nZq&;IV{Qzr_$wgwiXu-9k00!_0165X_tZG zIj7^GfhYBF&gTa4Aqw6HTN5E;^UW1xO2ld3bO5nr9t-H_waVQ$^tbfFx<4yO;Tb#0 z&^eysr05_l7YBZw;7Iv4x%Cr>^@K$?{4|bs0ihdmv&b=tA3ZiB5e%tw^Q9b}@HIg+ zk04g!!wYIZRkMUj7vR@}bVKV$g{^4Q0(GSZqxey{znjNp3!7T<{74l|#tj&WLrssn z5?fQXjKKoPF-Ad??^5Gf*BB;iqTm5L^{Gj9!R!MuYD3gg{Q1dw3-eY+nF}X*9hA!T zqjBy}%?%C$rwbt*?4^FxxqnTQ*<(YW9t`7$3+(BNL`M&T=;QzLHb&8`-+WBar2xQOevf10!>sRq2^ht6_;6uQ9AcUv+hhdr|wafwgQS zsA>WpC{q(34yR^YUPRSu7Ep5tNMHCR00m-S#G&7Jars2AS@2sguie@$f9*5N?tlHQ zW%(ce=kxum3jDrDPnQSZzU&@+Sp2u@+^nAzlwTdikeR`AwY*e4?e$tsWb24kV}W7Y z=5D3xxlhptr@YA1^kd2lV2y(&LHn+LDmq+^c}%(a*Un}vWPv<0x`IU@e+kF{bH!uP z^-QXRyW&H!I#9Ve6yKO|UToU0@xu7flFVzGh201|wyleaDHv=}D7jy|%sfMuQzPy2 zZ>LB~yHH}6HFu59bEyFBi#B*h3(qm_ROe44r1R`i8|e|Bhdj?3>P)uyB+*v-gD}(= z?nTZ6irJgrE>S%bTU_JEa0f>fdUiL5xFf&@U-*zC$4M0-8-fT`Tw^PFO#=aKI|JiD zIK~mKeq#}jre-Jdo{|6&D7km42!{T5K;rjxjXqyEF6z?LevOamw09J?DGGepqh!{x z#}%9!_n96no3DSQ=TvB7^?N)NM)Gi|2*%ONynHBk=OEy7rL=kgbn<|H1n_?U2q0FZ za_F2$U}BJ~XRAIafeYWTvTX{4*rQ7XDO7Jsp&-!L&bdEy(Gdw_R#T2Y+t?WClsX;bt$dq;E|Alq|P=lB?n!?vZ+C?2{WL^ zm~h2H1i-`wsBD2M!6s(7!$uzcHisuT$|Par!{!>kXqnK%T>)!9{Isnz4zl=a1{+Ie zF+0hz4bF3kdSuE;wyUCTr#gp7B`;N7p0E@R39e(x^^&1&OB{xEY*c)N6-UCfNp`_s zX&V4mcsR8|>4brex;hk9PZd6w2|(qTSf(9$c-{ZV0IA>6Wqwn3Y6926YNOeR`5Wx7 z>D6(4k9_~a^XhJ`Za@BEUiIHEAAWSd{Qh^I_)q+0t;R;?shXahxs|u8A^&y?;rdp# z8((vEE)N=bk187Bb`|DI2zRpE(h3`Un|%vgydQy-sP>xbCzrc_@H>~w@959_{k8x7 zV)?B8MAX-BoGqvNF~(~e!$lwd`My7AY9D;#K%ox5mL?TW`*R3Yq3zfu)k?C;0Qm5j zbqIR{PmyF1u2jecnkSB+iXm2wY=_(^gfJRIy2NVSM~GsEPkx3ELG< z9v8806zV~{+K9_NKgxT*e#G$y^yhbZE8xDDPxhaCZdv~3=gxO8o}Vn|H%^v^btAw( zOvxur1;FMTZer|s;viE$_4@RonugPXxi74(ItK2Tt!$ARc`q6Q$qti*$4Ve#+24bEL88j47C`83z zF`tnn_1&d(3LS;gv~3K?KihSoJg9nBV zVC#OgX{?2_xOL{H9TeCI!$R$XQGfW>yy{jFQ|p9YlYF{u(P4+yI|^m(j3T%Ol;%p$ zU^K;}vd6&2R&lG#wwg@-C1K;^SMd~aNFXqu#VXppDg)N6WcBnyy1Ec44TJ$ZPX)E+ zTURp&;jf_yPJNf4d^cAB*VDK0i)C-p#~SD5Lv2Hy&r&$)^Qp}+;0~R@#^VD#W26gB ziukS1Vfchu$qIB+8Tphv1it$xq490xb|9l3A`B@rCOvN)cx3Tw?|{o*97eE6@V)=9 zzq0I~(Vvfd@!4hffDXz(_G8QLkLn4~kGxNJ18l2D6Pl$>L!qS|iAGbRIVxO%iOhIa z(pAk1thik2or7xyHi%`oa&>1|(KZcVK_Q7kIUnlk|AEsnK7&gABXiHK_$7{wKj5=y z#McF~=$*G<;M(7c3tD!XN>)qh-agq~?0)krdfor?`{lp>1^smfU92zfy|&!_*sa~! zy$V=EMbMW#_&L+zDs`S(Fcmp4km-YgDPb)SYAA(lrA21F=QwuMrE{W=NnE(VN_efU6*PGK!5f1Z>@zu^MkiZPf#=-6swx;XKf9~%PY`mD`q zx95V_Ae8EE;YvNtOX1wcqPPEpi#F+PlqVE~GZJeT71j?Gv@W_oT`TVum>?aOO&K4D z1UCw863h_e@J&jiT$xZQnhad`acnwv)U^k6?kq;Sla3CNL^C4>!9 z9-IMdJF43A4b#yMX{?l&w6UlGSydy2ULr7xsrcG0igfXK>Mn$qLMQhH#)`+slyrWo zClT`ivf3Gr3=ta%OIK8Ix%al=ykd}MR2AGb_p#0c#X&z%lC|be!8AK^j+2I^O;5ZO zsXCCqGRW_FkW?*O1pUm-A-fYKx>U3}*ss4!G3xcuoBE{x)MuCFb2m?x&pmg({K)t1 zmY@6~{dl0>5_8vUMb-M_y^=u7H7c!^LTDqeHMDFtX0u zpJlSE=xT3ScIN0~fO8ab_^VK~_Dj3mf{l+RieHCFdnxoH0AIq=4Y?5wGB!CIvZmW+ zWuEylY11SF3I*2z5=`QAOl1_Gu!UwVbnH@$Ic?VRLEz;B9I}?vN%(@$FZW1~3b8U$ z^{omBtkVvmHV*B=L7>Fg(SI&mQfqpvXVO|0;3)_JG?X_>8ajL- zXtkilf?*~12}1EFVl>q!CUxzAp-2>7af3Ip<<-t{;&2<TNwIXrCs@L?8f%rQEAiv=1#km5=sT*3Qew0a2v?l@#|7m2-q;PaFF4 z)woc!O^=x;qOkZenUp503VSH%>qx4u+QG4#Mui{&AG-~WNT{KEJg4YBY- zbfw%#v%_v9Wu@*z*JKlpQr6x&?fMc&!k{F~7^rE+b&IOKGmFX~#^8;vsP(j=%`rTz z4D{TX@up|D(yat=L_YJS9L}^N^-T*_LYI87P9|cj7W>d6;Qf<&8uu4|@z(BBzkGW6 z{MUEOv)4~g_IeU@*Tc*H{JJ2F>4h%&lwZ@Y{D*;yhhpw)0##&bVoCDbU0O)h1pu}4 z2M3kYCCEjCYV=b>P3{j#?ip9vjTda^1v(d3v^nhE z%{Ts@v)dw#?FLa9(-tR`(Wyw4epesbO#7jA+cBDC(E_r;D71k3EK|Qw4M#aaQ2m=( z9xje|AFDDN*qRb$#2y9u0=R|`-2<{D!wQuCw=f)KgUa^OdknO97X?ON!Wmy(!p7q4 zh{65dykxA!p5EBEd+}i66+||kJ`-jf_XMFByzFV`n7o52X=+17BSp#lp38^{k8IK* z3)br*azxGLb~9G23;1mttA!1&;l!)&+(?Xo){u*2=v5_Q2Y35-`}LaUXg__0jtwju z|FPj~af1+!=JBF$Ba9_vqAK?*#S&O0aT!Ri4g}^4KX6)k&-GXTJTdi{7#(kppT8uX z-U?gv=jYybrXL4<*RAE>{1;D`CqA%S{=j=Kmb>)!f!;e3pjHXqTqkKbO;499ZZZ!X zagaPes#tNzMC~+=essZEml|8Os))*LidIv0)-*WGs}8(@{@$7@w%eLk^Xq)sR1Il= z#UYvN=G?yK&~|gy&R3hEY>_`En{6<6M}S<!)Kct}oYg?ta_*m*w8G{r+yv%o~@wH6%QLHqfomJjhf);&Gw>(HCY66;BhX zFc0aE?h}3u<`0PkxPfi?2RLqF=x?I9}rc$GmLBbLHuR12B3Nf>_?>Z-c;oQ!YGIo4k1+*3u$vK$2As@i+4HRqUP&h^-9@3YT7 z`!bGBChTI%h^>eRgu;5R*E|Wd6xw&+xdgZhg=;eLLVYwLZ<~rSz;?u#vBsu-?z}Jw zOP^8ox-Bf{-W(rbW#>;;!Zo90iMhucSW}MAKmofU%t56z-evKEIlERr0l0N@Ieqx_ z{Ks#coqxzb-vBhypdXUeWkg`u+VdC;>PPGiYkW+x^*{$7?yr;2E(R2#ohU!XcSM#! ziWyvnv73d+XZzL%;(XR4Xk`Xr^p8|dF~%<2ENhsvnY-c0$1H9AAq~7%wccD`XE&gU z1$S4ex$(S)SDI|G6sYwa6}GJNy4;`S-2|c;to~w4eXVZuy8F_y47q~Lb@uHi%h~ewB8gS{R_m0-ZB+?kOvZL|IMPs-WN zz|KSg#2290ANUNE^(uWE$2OVl21lGW@7}p8K4oX_)Pq$WO6HaOC3=K50H}1haG_5M zcCJ%K9$k2YiC%J4qphu<>D`|GR1@4Wx|y2tF^ql9J_1Ud=w|2C8#DLM-f;*<3D}-# zJ4?*Lm`=M{j*b+LV32t(kc&KPKyvgXb69tQd{g|7(*w+#Y}h}jzW{JUPiDO8`pNR4 z=eEn=e|on({h9j94|nuFpNs24>#sRv+>iQ12`O3UnG?gAsW0%$L~)YA-a#n&h)o>Eai=JLiib5IU1*iLgu&btJO?Nt6@a7v zB~x`x37B>(=~3eP4VlV{tA6HzNpOPLnA_;m6TAMC?eX&LrxVJKIS{vrMGSk)2#5_5 z61g_LfWvvm>t#=UQ_R}8++Pz>M&YsTvh}i(tR8&MR|do+jCW?Oa^`2gxkLqyjn7%i z@Zq*PK9fjBtkSXh%Mt22D%?&PWIPQAL{i(y#A`9Ts4P*%cMV%eyGY&Neqo}0NTztJ zjw_CBWZ2OFa@~Pv{PkDiHm~S||JQVJ_o-)f13+&PenfAK|M%XrEdTzy^_G9#1mGtD zG?MRf;Nb4%UV@KfzLK@H4}KC;hFr~R3AJxH4c_h^c)np{fOf8Y-)fA&5DV9F+Nk71 z3)3YkHxtD^42i(2LYvgGcb%+{)Hj%`RKoh{VcLwfXq=Ld%Qin`p8!6kGzvDRin*FK!d$DD7Rf{ z0v$5rr1ShazyNmtqi<)_?T6h6V6SK!aIqON!-qp`=?JCxHK+7YdfcsTy_EjnV}Pyk zV482#At?NK6j~U@#@y)(a`$~34tomPQXe@BmByGlzh$-DUr{!cI7mXphrc~SCY}2c zqrUEtj%GS~?fjLx`&JlW+efDk=mDZWBjjJu?;4XxRZs}KsG$GbTkPdCx+Y)VdJWgf{75dQeRi;a8Y0Ps?8$*wVPYr zEZ#1E=5L%WAN{nR3iyD2*74}Fd+;?nuRkU;&B+VB6pXTN8L~Fbfu# zgp67yutCB^}4F*Wt-t6!klHWb&19uF=$duSjTqb%6?u z18q?o`1PK<(v$?m)}8D3Ie--?=Z1g-9i4y!nWh!v#f-?33{a&GLVBE#ebDBZ9ejeN zzcBZ?UU=3h>Llx3C@Vr$iO^^R;5u8bHF%$ zPH3PhYbOOz#C=E&B{J-6s~vTAqm8Ik7kQn}h2ak^F_-*G7Vt`*ACQ>9qP-oeR-11i zC4}B!X>6_@L~MMGnf>J)9%A%1l#yQY&tDH+Zr@%`AKIM%_yc|dAi?Sqsy>NEY?!1n;`_7^YQQ{%j<~~)s9G~j*!WPpJ1U4jr zjj!5JceQv&<#++A!7&PrC9bvT(qa8DhK8?M3|7fKOT^=`ob1wE=aYO81uz6E9N>;Y z++ir#z$aJHY32w)^47W9GDI<%<;`~2ER@LshNn+3bslLUkNWec{n)PSgZ@MM!2g~% zF3Y=gk-)e9fPo$^jPQOl{oeFI#+#fq zgrzq>2Or986u~7;WydKTQ17He9se;w@3t6NQaC57K-Y1!QDb9=LCVojBvxrRiK-Ht z_LAxz4xJRyHS|&)dBULm>8{}KnK%FN8)ri>x^d7LqFv^K6?d^i7Zv5iIp{~BaRP(S z{J@4br31qiv(&*Q>5wnDl%5X)PZWXe#YM$j$p@;)qC3&I%aqR^*eox6b)%b-o8_ZV z>o1L{(|_d+I%m9EuOZP!4Bt%m=z$F2Js?L_*m*E6Yxl&eJgjrWeP<`jyWgm?&h6VT z@0Ks=ljloc-7PQQ&^sI?yQ*Jpu-2ALAo85SA& zC6ieoqfl9#3WiC+r>=Z&t(@e0MeL@aC?2C9nBezFrb@VGTx7r!=jYrdhs|sk zdFyjF(i@Z2}^nS)(} zV>5FPyoAw{gYo*>=8=K7t_!vq0)$E-s#@)XL8p!CAZl66<~-#hx%)o!Iv(`in$ykZ zkN>oOHX&(s^1CAfL}c5Jq%%i?oHS0BjZXvT6J52q z@Z6vyHYYiz$Q=yR!689n1w%c)z!;B0$+{}qK8u}WmOMP>rjBt)B5WL7CRfhFX%6Ms z@U1dB?t=?uT~5Z<)t!8E1Axk@D~SV{{gk$V5Cw$ zo6-MNB#W{68jrua^+l-@KtOGvV*S2lNJ^XW0*XX%?z-w7MD>M~`=B`#i(%TAnZX#! zt~4f4xgzV|Y8C)cZ_4I5H)59+ljl^pKjXfGb3*dzAeFrzMyaa z^=!&OBi>Xh5C zAyTgQR!NDT4JuOVb{By)wF|CWYauU-WpKgM2R^gi{Mo;_EFbuo01xkWXRq2U z554QO=9Y|h=W3qpG`9K$fSB}OzwJNa#=x0=jj12^d;C~}@Z&$-B@@2F(0{j)xq+p3 z^b)`|8^?J%ov9&+i8)lnQ^_O<+E{h3m1r9idVJYADumc5Imjy77CRq{*tZS+bjFh` z;HKk=W7V#;s|Kk)@w(q-#PNkb*mh@rb3zM-F#_lB+?CVc4aSvYRaeF)?E#cNLDzbJ zTQ$csHQOczimxU^8}1P}ZXZ;N1#`!f^AY`GU+jn>fDVAFRVXMlj`8Bl6_U8>Zv?BH zu}#0yCjAWDyynJ01(zd$Q>ll7e&C<`E*&KqeSuTHH{MG$E`2mBVw*sjGhR0Z@;773 zJw6>zcn25$dX*QKy}~)hlz?fQaIs}PV?Wl@jt@7InaSf0fAyWYGr4nv4mJMCwbfVl z7TT`*5LL$jTs7PdBbQ-sy9<3yNm6wj1!{x+Cnh;moO(n+IDXGH779skjLPnZ8#+k-lPNQ4)t zl3Z3y^;!|Q#X|z?0KBVFZbPOUBW9#85RA>U3#*|@ULufGYpfdqln=|+UCltX(LOyc z9g^CPv?Fsz%0WfZ_JfhNnhKq2VH!OUWnr;)njz|F3VFkc%2t9KMvzY77XV-S1HIr% zFi>!4p-1YIfMO+lEs?t~ys%sT_EQ&|zxs>I^1uCxp6Ywz%5qgd7kJBC1s0BD=v?y% zrT}Z3AJX8MpzZK=mpEXDK`33YbCsc}uaT8km`FyE&@pl1vVaOtnzjg~Wy*~e zUUS9tA_=Y_!f3syo^M`w3T%59QH^g&9iTbWjUtf|hVTjOU}>|8l;yNnjuutjv83I` z0>_>Txe`TJ8(>%Tsq{VuT5f##vVj+Q`4Mg$1DWJ*eDnLsSR7%COq=z{lJL=OWNibY zIC1aZunJqHbg;cL2|@J9p&^dXhT?L6VK|5 zP)x*_C#;AM-)w0&_CAlGqj4k?RFORxC%9DbxG9f3b(=*fJ-k#W5xyBG`oeS3=Og)@ zZ8^?nJKGnDU1`Ux!iZ+*txV+vWnz(JO_Mz5D>}?cCvGqABGS`7KA+z?*Pj7AIsdP& zpX{FE{U1K?6f~njVhYe7fii1m=I;}77&^Vzk|M*a?7mr%3!czTU zoF-X4`{r6%d*Gm(VskZ^(y_mL!heUWFv_yp<+2Zi1M32{QRymD%4JKR=KN+-8qB%h z^Pz0KcVD6;g@prfqPIWVs1&FR!qYFvlhD(jt&f;`K176K*r`zENK7(JjaNX}7a|9N zSch#w1JSW6AHL`hGp3EyOQMb$z8s0gvBhtzC3kVeA$cfNC|&WoY#m0EFUXJsxMaJk zhEf=>6CGmtAf8+VG6n*1(Z+hhBJ`~OblfeS@Lzgy*}db5W%+&Y+-<(^+jhG*=uN_B zr`#gY=MP>SpLHR@%U&GzfeRAzg-)JRx8KsCr2UPvgECm9-P?!rGQ4qm;3^%pFRspO z|IMJH_=!_|5a> zH$S}92mjsf`SY{Q>EkE5c-wAHb@8T?pHDdIFD~+Itq$hHl>6EJjw3s(IZ8}80pRYY zj)0AQ&*UD8$QfRKPQdgr)NtliMpS~9Q7DgK5sIubtd$I`;tI4pN0e<2pk;?GQOMAt zW^E~-)g&1z$1?x`KmbWZK~!`YE7|XGB0+Qqu^T+&s*A8U#n2-_LIS^PBOxyYSZbY` z-lFWt<960#;$uo}4TtLj$v;JhVVSVz>0@<_Npr)Sm|a%gi9V|U$_1n=piHRK--WAO zRm99YU3l?P#`d!hB>F#etWAK}uydN`&S=M~Ymlw)faX{gH$kW`VlBLVyMAUmA*q%@~X7AV6aK(1J*n?XrVLs3QRX5 z8a@~Y_bpOu)O8avFZcsLD5yo2K9Pu6%dCW4JWEC^b%Rkm{nx2sx6$8`;?L0C_j-LE zy}eytd2ze@#b3L#Ie+2K^2dJg>hAG}H_KZdNhA;#t-~{$!|X`WQS_3g+-XdUun>k( zQp+GI9DyM}CM%Pvtuu~t8yVM?x!k;inmVb%ns|kn!dqi0a4SvIFvg(|jB25fItRGl zDK<>qT_479n%;qwR8GxW^R6iQN#T8ZLF_y9=NtdE@7*kKcyzP;8AnL z^^?E*9@4KXxzjh8swlTLYT{t%(Z{V~aa4#Ylw-+MK-N>GN!rwKw^cgxTGl~_Zpc7@3o>%zXq{|FOo0H4eztA>fQ8EV5mbkxdVqag z0HbO4oS2y#DQDd#zRVfaHqEdmSlO&eW_V`Tz`m8oMeExw@mNtk3iDX;XC#=;< zHqwrumDpS4S_{@}(j~rmUNmqG&b;NK$9=R42j#Oori_?!)oa}1tB;AOA%?c=?q*d- z3utT62-B?szt_Oj`OZz7ehpf#)rme>o3Ev9D~1eIPU7I4V3$`M;+!fQ$@!!MFn1Oh zY=!}4l7-5^YcqGtE@6X@Qxg;gwupP|U4dqFILgBKUaVcT%}f`0;-{W=3@&8a5?@o> zm+`H#yp`q+5L*e{&&aCkysIvI2X3uZcS$hEl9^&0J3CW88^RGeNKFV(~y}1 zoRu-?9I?RQQM0pc1^{7~^Pw^a^1!v`PZYI`^G1 z1lceprqs!)w#9pQuveCQ>Zj{)LwKVp|eKsq85J7Uix5a^M=&GvlRaHs!See2Il|E@{?p4aV`fAhO{%XdA#-93Db7g*~u z&xTr!MqorXXkAWKnhaCq&U8GhZIdUze@Mm)0}&P@xWFgA7pnY9)V$( z%3!&>9h!7goZTC}YMBE}t%S^?&Gy2rW%F4*s`=M`paoreK*%G;V|eKI`NH*U;1zC`i75(ha=(J1O#ky6Pj#!_0Uk?Op|S2U88g*hA^bpxrX z;yS@9;hTAgjP}qVRMd^dri!EBV~<*ZjWGbjt`D)vM5p}NT4_JgP5yj*Kq{TbsWIai z1uNNJ0)vdr4XWa7AAgfwdF7&I;tM@F_Ksg|ru{Y$HuHyXib<)bUn5IM%2y8&nyll5 zL-H0)1(-Tv2OuET^MTa}VhLw32PV-Q52iU8AKGcN%)|2GOUl#xVh3 z&jrY>@A+asoFU8aI8ec(b9>QYM@$w_c5Pq~r#%_!*kYEXmw@ooVHlkPtXl*Vf%7;Hsh&lNFW$ka8978@YB*W#hjQOheW0M$aZW*N(+w>YfBH zt4!l@Y%tf4!Z+it|{xF|2e^e}=Du7KLI?5x-fY_3()2`wzJ~$mmgTN3_ z{38yYf;$G@2sg@SwD!q2B)p1r4J062u&AZ`*Rge@ZC=_LC0oj5SAI!cX z7tmDNHDoPx8w|-LfD7`T+!*DcvK$?$$>>bWtDe4fw?Wk~cRCf1c^@6?#87ur3*+(DGyIKgbs4&MaF<``6WlhFycO#m1vfk#dnjZoP( z@JJs(oH=&sTt~0ugOXfZc-%=S!St4n1H;?lw>+Z7w`J({!4OW4vHNsl*Q1-uSM|6i zFOU1uSC-|?uih@NeP~&J?1wkY>y+~b=PSCR1Fz@F6($`=t1HsXW7SfmDWL7p1y@F? zwH0pR2(J<$k|wmnE*aXP8PHM4C4gUXSI|`lgOUX4vw6yva@u2Ws@#uI;^~lf6&2GOnSj{*c(esL~(XI^_-iJkt9g{txHNujxbo)1Q#<$4-~C zCr+318~UDKa}HjQ4Dsj{PL+A&JX#$vj|FUz>d6oO0i&t4)&rtrXuIwXR8=C5VO8|M z@Jxd!C9zI+h_G(#veO)Eogd3Xt$N*efCGUNq*VNQK)LIR4ZVlKN2n?SpkrgsSkI2+ zic|$CZpq>VF*@^2@-)gc(i^7=zjpDsps=uPDH53RD(Aw}@uUxc3gE>{n5L*!Fg+Ay zD5WO(ux1>1ffIN>NHu0Elny;}g#?B=V;}s8ZwRCl2pl_{qpI1VLU1a2T~bamUO8&Y zqdws!^tlP8#R0oTHBQm>Se6gr%_ltZTW%)yYWZC`5A2{9o$akOVkgib`4Zl6riwX6sjhqnV z7e68&-Dv08RS@d{lzdOhp|;-XjG^*IG08~1Y7Z$g9_!3-cDEFiJ!ubJBGFm8n$n|# z#YzAf_p;I+Nb?15st!i~7qlHy+IRnSG zZ(d;=fI;C2jAG;M&n<4bRP9BuoCqQz4`0z4LflF)>;!3Tj#p*;XKnN`gJq^7 zw$!m%GoPDWZ!YT%lvFX|kAtJaD2}EW;kw=MYg2n`>@>n|J93O=#JUt}52D0gKbtVT zafZ$^I9lmz%#>m75*COyu2%64!N?4OHozFy>G!mw^9cTv)fIU|#!X z5oKLtaa{1F-~FfOf8oa2#fNptb|k?#djN9Kp@@LZ>9B49JW;arG!G@E1usOH`&p^1|d~lKykLz}{hVLFm7O*X3gJ_VqaKe~IdLYDY6?tsh z#QZ5MH%_@H$0Vo7L@|JT=9$Z_qD@XARK>;Aqi-15ESh1*8Qs zr{zPAqX#6xumyY=+$^7U$fKJBJ0gqd&>VZ~0#NR8Y`!s0=o>?pdD5cGIw@>RKH;Ht z3=+PiH~Zh#qVR(L3=psUeM~3$@A+1}tm)xpd5cc=59-BE`YmLHwd##Q3?->&?xd-z^_{Mi*w!pDeHFQU7cGvcD6(u*qwPPGWFo zj=S7zbmkPY0#WE>VU;P)@lp3$ISbp2Y%(2{Sw?x@hN*;!DKcEx4Z60oj!OI^?=s>9 z;4<}2hjoj?fil}H3vcJnqMv1P(lk?bgh|^HgLB#Y`~?I{l~e2wMpZ@@tn$nklweJ%0uaX9{?Wx|qA!pHSM(X}KHaR;i)3H;vhEk$)H?Qw z&GPyOcFW`X^Q7PXhSTM~tGaI1r&;)T*Gl}3`6QZqrMM@?|6iql0u6?OerBD2D>haTS&ul+1_b42=T#-^tp$z#k zJTkVsCEI9sh&ildKV&N0&A7}vv<7T<7g~LPceMz(8ho2spQw~WO4W;o%5A=P zz;hCaJia;jv1P$Bop*)HNdrt0IMOVmj@TSEQMpS5pYOD_$vCM&XTQq%R%U#mpt5<} zz`g{YeMKfyr*ISNj62j19DI{4a@!(95nzf9CL4AWZm&NAP#>5^b&HzQS@lbu`QsxU zK;J3Zrn$&QNGiBo_sKk6hB6nP5VS!~AXG2)4P5azebB)MpPr=HLB~!B7bNT2)_3|! zJT5Z2>M&w^&_okweg%)S#F=p>_HK^vvRN*{h_hpZgW^=J3hkWb^nVM?flui;({}lRZ{IF|`VXINAJJofH?CB7 z%S+^KLAUReI2DKvcWs&i2-hx3211SbxXw zba`2KW`E)1+vR`#>le$<{f&#|rTgz&cGpjr2fkA;C(&ZW*B|`Ozvfwu5S)ssJfjk| z|7KqY&jml;WUk*E3Q0vEXDX(^*cPuvK8n==z$6ec|EgvHYa@MNQTrP9)LTbjS;L#n zI@4n8eo+RHx;BMu|FUz-?862t-V+`fiQtv|G9Y}*zX2B=atRvX*$cI7@t?)9^EJ|_{Ii3$+>oJH+c^{=Ky3mF9bY}$u@Rh3ujJU)2Rq&cdZU91&wU_ zmPs-Ai+zFW5g`sfFzj-}04BcZvOG@(*okBkUhqc-Wx{17A>;7&t&`n_UMzd-6Wh&0 z4_+*<@Jy0&j;RkWw~>HWq0TNOdm9LG7*=aC-9WQR!eypSXe8=2 zvyB^sX&-+gkPZW9Talhhkb1^3aR@dNec;$})&^;#{bR(210{S?WTWgpL}AAiDmgaE zFdZr?+D4r!L@h{rBq#}I5(XG_c|&{^L)0Mv7i z2ah1_3!h|O)l?5;oRfQqu{0NP^Q0A=JOOay3|gD4}oQZIRJOk(3($cyaWt3;tG}fI4Q zDO)1$;3ZSJ@X^7W@{EIw6rD`FXsOHEg?r${5uE%tqfBb_R^_T0GDNW%bENIU3FGi- zTBs}e*um%2f2}gec7Rt7i|B7~t+EM^^%$pT0g-cn`?r>qg?`~{%kHcC(ErlSW%IZm z@&7m8p+E2Ux@CF$Yd6ayH+CET?4Oct>rv34Mr=f}7b&BQZV z#lF5Y5B6^Pcnnp4hJ|->>#u0-{@zEoo2Q>!mcR9XFT3A(`gD2WA$?Q!YJK3>nCXg3 z7ix;7uMpjyaja@2YRHJ!(cwmu!of36RZvDjTW91Wsx-bk6G#Ec;y_X^plpaImAh|N zZe**en@l{$btt2!<&@CD+kcniLyGF{?sIUlh0`_`wz+~w?zpf~-M6X4V?WIkUs(BK z4c_9Bpw}7IO{HCqW9$OML|9Xaqr^4l)n@q`AD+O1=rwJi5jDSvdcce`laKAjWQaBC z-9$gmhY#uZgR(ucYOVGT4hKNnA7%(_uU&yGt@EB0RX3D6o5|L4)~X7=d4x-!VQX&5 za*(gqO&1;fq>4P{%6kulCQy|RN5d}uOVa>Al?pGQI?Oi1m1_k`AIGTMYUrd}i)gf2 zF!MA4qJ|`_rj*>QZL4aVr>lHEufEN+sL2Ixoa^~S-abOCDet9%d91)PBY`1cXTp4N zGmbVGP(gtk@pa_jMOOfBBo?7>5Kz%4cOK`j2A5V(0@R3K)1Q-l<<`masprm?zw}e* z%eU!w=s)-ePnK_eWVd--HwHEvK2j=eeVe0>rsil*R?EBntCOUyO72k#kl<0awarSC zIW^WzgMuqtMBQVujIK#sZ``b!j~t*tNx;m)rEike z>mHsj^~{&0$8h;*Cw}Dk{;QkK8y-E;!yB9BNB@PB-G}u~fS>&Ji_Obl)YpVJPnHMu zgy0pPLc5|+>bdc`cmA zai&Qh#SgxnCJ;sAS~hG{Z&4Lg!JcD@f*cL?uqpQ16Bh=J;{!fbi+VoEZgBX*Wwx&} zaBPM*4M)j39&=by+~6Bi-0a!FWK+>;n)iu>b4k+yuL!j-vKTra(Wf28#JHhz-;CHp zGw}w8qrn%a;zaED)e{!8i?0c%aVcC!N1eF>G%(z!oCyOPm~5>NZ1`FQ)lqX@r2c#r zU*s9rJ)Gntl})u-25!HU=?~*DhD^zQNPEDl-eMPA@AW@ClC4zLGti8CUj2C+dtK4# zC_cI1SDT#>s>r5Pz9fr))*+-58)M+!jzF1c1~yD!qC(_Ep$X>MhsYO92js5GhR)sd z-8|-Ka%WwRkKq`3>%{3ko&8H&aS0QO45)S3Fd@-*jFb<;Ehq#<;=P=$u#mQ-0%;G( zu!xT8%2m47n>c1|XPL@v-rA~XlE4p+O*5lT>57lK-u`b}R~m$`Lm)jd;LfByfn}q=UsgKDCHO5=FTz^EN%<>Z zTb9p$ZrMHXz_NLZ{xuD(MGo;GRAXC_T>+=2%{v3 z0Xki7o?k3qer3D-{0H@$%#UuCU--Gra{jn}Df{H1~Ilm(#4Q$P8m2oDP znu|QPrKm+}7aeKBw|`8$)k5UGaL|}ayAe}_Rx}`GRns1PvDS+h(?U!*7q!FhAaA{o z=w%i^dQ(078zz+T%-*;x7%TBk0M8L!o_v&}wkTX9z623{pL5ZfS{Ao`GFn)X=15$#PLVtbEp9Gon zT$}1!;oWjw)B4HX=H)MJmal&9Z28MSduw^y>t%QU+46ng!Fy-6em{+U`vw56<*ft2 zcar;275_~-<(UMfFJzXC*o@o`M$K(H5Ut9~B}3)GPE<))dlY+>%N&tldlZT=$H3$u zMJZeBK|D$kAI@V4az?u>W#%A@?5iKzERX5ufNy>6Zh7X5%kqCcb+LTr`P1bqdSB2L z{TzVtxTaTzGiMlIxY-yc#)U6yd3>XXZFG>{xx_u_QFkDH041ih`4Uci#^VoXNmDuV z8Ii@>!J9heZ010J1b_&m#6lHrwtSo15aWzTKoZ8Agvhn=%NAm$I;$;6TXN_G6aVJG zJ_-tELU52KonyCA#SOBnm1p5 z!z40Kp78M)5xU7={7eyuNFd@iSb5tcCLtaPohs28tGX~XO7p@I(4Iko2SLb%F}!oc z1n;mU%kj{`6jZ)4*WE5l6O8PsYvY*nHJ_?!%z#qp7&_yI#E|MHl-q?MeW#dQ)NR%_ z5yg9d#_t7K^r-6YRBs4JqsPch#pIVof!S*#qj4~`Xj~Lo#vhSI-+!B!@<_Ts!vO&h zn8WQmQ}ILR>AypijJ4k1vsjNqsdHcom_}NIe+Ol9l{-euN(H1?RCiLeZnUJBWwVZW z(|!~ra8o-5oAmK-K0(c;T{X6C;UG0%d?zS#6r%Ph8au?)V?eR%fmx->ULE7ML5>>V z{?E*4eQc$0C_0eaN>3xE++$Xw)NYE)BiH1;K7ae7w`te)uOf3G()+ntfTZ>-BggC~Fdc^moE%7U`oaR=T%&;7%weQ z&95}saY*QCYS+yRXFASC7#dKSbdC+U3lazKLOiT?#AB-9<%7f8M|y${+^ztYQN^da z=d@(@RiRuC#KvXYkb$8vVpo62ufx%f;;kGW1?MQ;tc8QTIszaSC0J`N~P{S7bkN&h;WBD>&&ct5g@LH*}}mioSc$CixL2hwzoD1hl^7^c#Tc%wVe zmZ_pIoAhS_ce)91vfQVW+iUe4|J&brvH5+!f4BVUfAMVj7Cq^-?H`HIPQFE@J9H6j zLX-BImTp2V{|+UG9r27ueRH6LXd{Eys!F7i61U1Vtum>@F$2Xmc)CBOE)P?1Wm4=z z97B{dOMx%J2Bh$9otZE0Su%4QuN^XNIUa_CRvD%vpLwIc(;!|fw>3`hfA-|!Z~pdn z^S}Sr_T(8ok@m9Q4RHNUC(En!-hhYo!r(i4nJ_OL_5^@b{lt05{P0DQ+F}h2zMt zwBfpz#Fttms>IJ2!i$)?E#MFXBx+Z}AHEtRZI!yi2M#j$@RhMLUqxkI?V5pg$pHus z2H&x*n8uns?2wa~(UqvXhZrlg;ux}k3Yx%+LzBW`;ycHR+a$2L;zesI$H?}M9xOe% z{bM&ywjW%d0Dw7ODzvJnjGmwxW^wT7lq_pJnbqvNl0iX{gKuCOpL)|sy7IVlRgccp zs-$kPD(0B&teAE-?0UdatDZsMz^%%(F(aCggt zCBK`WJ@O_BcDCopNqzPwZ0Io?CmSl^0e{RE`R^nha?ZA`8!qLKGK=a>{Yj5o+P2yr zd6n+!Kd~&||E6Vmjb6;8n|#I$yP5MFE&r2f+c)a#|HHWIru6jMX)kG9cp>A{&+V4q z{MfSm>IYAjm!8*~x3xgtc$>aC)6*GOuIQ%$y6EC&0;e!9=uP2_ov3r%dcH|EbS_jq zCxdh)DzC*Zlr;QAYaQYaeS#IZF>7VtZ@V697a~lKkobd2AvyB9l@E2{_ZEC#r$99wLP`7Meq6bauJfHDF zy@8=xJEdZoZG*9FDB81>qc0A1E5xN)4d<{^*}7bAQUP#ipnAmQ={uiisax2YurzTP zP$q%V<~2ga*~M&+-0|%J${d{a!XyTYduj6FueRFA*S0do{!}miJ7as5UTUg0&wu3E z?Q;9ZX1Q}iFQ0q2Zd&Um^{XFL7{vU|^#4i^FivOs1aafO-SYi!+w4B~%Ch;m{xZOe z`boe}?+?1E_c`3)MvW(%<_G7cE@wUwI6O{_<*2l5%218r4sHlm;N4V_ugHn7xxtL} zGC=tl^X!mhuB$v(T{#k;X(#!f4RQ&hz7z|_7z_Y{gA`rFdk!L09{GeH?Tos8vGyK; zPhtVz|AfvTBAmMqp-TpI=M#| zTym6zOee7uFND(Dz{j5f)O!JR z&$o{YR&E*V0MAV|P9n4G&^Vx6oRAA=x4M(&afTzdiHD9JgM5rt-swDHibLLPgDjq_ z;N?d<-g_0*nDeH_*JMLHu6BEFmS8CNlwV>{8a6aK+cYFph0b7(<3X-aN#eKK&b$Y(xqYO8428xkOcFW)~g_Wtw2WxpT{l zrWBB4Qah~UTT8`KxHKYU5L;t^b>~((;o--rW5E$6I^6ME3ZigC)DSx#1A`EL*tCuB zgH>}sBkp-(U+}jN{N#=&zB9&BZ_X8;a%BE9N_vss_Idrz|GAfz&F4O$KjWhl^&flJ zviwVL-z|UiZF=d_)#^n4Y!KlPmI$h!^lQ6{y&K(nWtDJ50(3bI?d5`7ecb9YPb7mT zg5)UfLWYX1MzR?gGyU({QPX?rju{3|NDd_eayd_RgqgYDcl$SY^nw0w{`#HeQ=ea! zKmR}JTYtR(;EvwxfB&0Lc4rUPw+)Pxp0o5)1<^JWRAv7B5`(4xo|zOke9cdx=eu>t ztrSc-M%6hgGV18~-q_BptM33*G`t#QAD}hQFyRRRCso~6WFj8qs130~73D6Hd$!52 zA6YII_uV}0b%3PTE0#j&6J38DKF8{$=ttHkL)ok$&h#N8LPzvrprv=R1Tr6Ydw zc|BD8Mcwn53OMqCQ-yD)4Ac%9+3^NC_aF6aVAzNSnc|_#=zW{1?1YdlFNEZIX4?v- zcqwwsIAkoN^Ep(yt{bPSxjDZ{z=*Je9)asFcge>@N8|BAse~KVIR(_bfFT~RRoQ>i zt>cUBh)MB!ZVLy!&4m@Nyye?9)rG5C_hGnXR(2`iReZu%B)oTqf71I#C3rnA4amW3 zGUBctnySU->gmODp*i}>&5O+)y=-px1-%R4_n%z6K{u)Ym;YdM^5_G*-PJQOp6j6s zb^cb5o!2~K=5**fdZ=hXN;g|3tcQmDBJ_IQLj!&}m03jLebr5LbSw2crTs0>sPvfYX@rVniCemju81YeP zKC8NHv3BI_7$509#>C`J|K9qgodG{jcDa-#-jI!Lv#~ok1f)XumdtCS!-A@lfbAiCrNAK zR2p+2o={OY+L_gH+W6So53)8SCdSa!=5<-^?W#GcNN!QuQHtL8SkQj=GbH_-810f_ z(bXO@5FXR!ri)#-|Hfg6U&~y?L2>nXhEWOud!D$`MunCHA}fk0YK!oLGLFb6e4DMA zbPX-iZolVAD}01fhPy3CLl9`oob(tp2n=)$$$H^G({qP!lfSrZUet$wzWM(X-?j6f z`1$^C+b!Su*s?sJKg~pHs*y`n3TqE`4R-qvRCD$21ci#vuZIig?-bv5rk`yovwb6e z?}}RqQyP6Yc-#0e0M-GIV=qp?{^2v*<<~#9U4HSG?kvyi#f)D$)m#4cf~D&Z>x`|Z zGj_TWz$)+gAVMGd%6Ss|^-dhiiMJ~K!WY;mZByvwpsW}P_?S1rS z$F0-gP)%s!!3Yv#ioq9v;YmXhdqY+m*<))S^7v?OiHe(olICVyb!pY7F^;Pp87#Z_ zO&zYtDEmNjVcIp=yogmNKE#Z(?Ws&e_Kl3WfIK>6U5)ABmE7kL6yQ5IPCNatq!x=m zkW%z|6HMH>zl$oi#v8{jz+hC5XpU=jUN&Bzim~=G@|;JVGDIDhN#n1B1eY|GQk8}Ck`Ds1eb4O!bpHK;;2L903VW19gh9q?IGW%jbc2^YLG z0GU$?Qi^*$u2o0nxuyc;_}*_&^J;GT22DHRLz%~`ZF4L(kCz%Z%mVwNgd@9wCgV+L zsMzu0iCmxi!DeTnuk%}vhR)w|A*cMxH5ojr_nm0Xd+v+7%`LsF=D+!?cb4ya*JktX zx1TIe+^^RM@FxZJ4{CF}U><$=?+UuRB_DJsdtyzvYTP7HF^q(q^6YmX?T}{NxXET4 zz=Pz_vg*S)!3f{i?Z=ISBlnCq&z_f375}_9bqNMObO<6GWzEl1U5uVyJ6YbT7Y4st ze>V6(`Inc?FF(Cm{{FMO<$2{V>Pv=4^qv}S3ZLl}<9u1+wJT)ewGZl9n^Yd^nsq~m z!gzLUOcj!aBP;uPO*z1f^;mLz+23%w`i~pu>Q6&5Rce~TJSKzJw(uk;4$9idz;w8_ zYw`G8z?hq-&5Xs+#;tQekhNUdAnjsQV~T?*mJy33%|%9`CDv5Jw(e;=N z7=?~~57!mexvU$F9Br9n4^6myY-Ie!;kpQhUwo2=p~{g(PJT=#@jOm;BOFxOFdeC# zc2=>3S3-|z>N4tn%S^H+YxLaaQk2j5iVy18KyMw2Ryvb3_Abmipxt*l&luYrjzMp! zP@J1H#)mmfMF*)5$>y?O1yKRGRxwP2QFm$*WFfsYadAWp*yoP1)b0lb;EPP)Z0;~Q zP3Od?a=hEdjR&I*?zXGDtyKC>N`Z?DxHRlR*vRdqSQ_Up3Spfp2FHRNK-FuoCq8t< zt^Y+sXBO7|>0;Fp$E_hPzI4GYhBeK;+J_wpAu^Abc~nmSt;SsfK%DYK3`pUi;ITwk z!VImI$Sm)C7`ERgD{-HYI;M(RV`3k&?>Sb^@r8$wS3NP*#gQkE{kzW?ci#~Oi%xZM zL+^WnqaE^`eu2LI*Ih8x?LoJ3n6kqLp}5@_+{r2v1gp?*&*gP zl6o(L6Grd*)Nc1b{+;vXAN~BD%`H8`arIrBq9>0H`^pMvND5 z%D9~JbyH0nefsmv^VeX^dGWJz-tEG1uCXYS(2tY2NFlMzJC&I&2y6bQD+eYsM%RWh zb7)k?U=Pxew+~fG?aGCWOKGM76UYsef_a}Cqk3^=y27(k6)39xkZ_FP08}e#h)`Cd zekc>aMfegK)^e;+#no-LOjX#68?1^NHm7{ZqJqM}9C(u10Xkwd$lT_jY6D_x|2lGe zGDz3wH)DuZ&v=Y~N+66oC4!{Lfm1AeJfdVACVu%R1P1q^1raOUX zT>3snX>%jn(tTVaNxHA}x{Tt_x@cb|0&7ZRL!JQSyEz&qG`!_u-K!6KEZq)c%D=_* zU)#7Z@K3*!yR3ZX6nOMb#)9>~Q)UrHHiOjtAxu9J1hLOe*z9q`EWsLx0Wo(>)-f-b zV|}nBCb;;P(wvE;qqR=#gbIfWhBHm{Js<1-7#jtr>G4R}(KwihJsSo?Df*H#Uhkbr(+WPtf7uMr>6sCTH*U6)#61o60 z2>bKLCioq;O~Kf4I_dL&OU+r77{J~9i5;Nl2?eEz*G0kGqV&N;4k*;(bRsx!0(GoZ zTPq0i%8HwIH^73@`!fn-!&4p*k9NCHG{}0knwJ3jDOFwqsE+sXpFnVALaZsoNef{u z=GH4422v0;>jEcH%bTN&R_via+4;$5O`=nC2s-?@AOT5yJ=v*^$>&NP02OKcW}+0j zbi`SuIvr4lOgk1c>)L0-919{YSVp_xBq8hMMS^lZICAcj-gFuS^Oe% z^GUtv@0OkbxFfDVp~wCIN#o{qzZm8fhDMejbG4wKa z&w3h2*AcJ1me7RtkcVgF0fcxcu;_}93il(ZRXSrSqgi0_=YsnU` zarVO4oW*o}pb<#-D2j8aO0)+ZS{f_^)p5870^-o{{qW`WB!#`7hYjw7o%wqp=Jc;EojV*n(_S#_BDJspprg*wSpc;Qqo z0X4@6aaAnw4v2;9QCc7wZEpWE^I-)!5R!A&gG#P?T}P){*2`SHnV`YWu)w<8?PCcA zesyj`&2ejDNgKvR;E;(EGw+P6c-+&&-_(zF@*6H?DB~s;PxW2Ssqmslp^ZVr*Z9_( zO6%u#OFG)_GP@+(Q9)c2uYns<_4Fh$W-=Y{1DTY#>WRx#b;^OC4wMk zgz#c&y!y((9(MroXMJ%Q&#u52L)2SyNEeghN4<}$pxRCuUP06jJi1Okh*Tb=lzn8I zmka#~EoHZ12vfj=Hrh{em#OT!oLDS9zA1C;lgy8;cyq34d7Y2C?;Z1MV~!CUwiqeJ zKa^ZkV`635`k`KmKFz4WIf-=;`+D@BW^};lJLW8J!fv)N>8*qM4eCw36Xh`tbs z^dI;ky}Ra(%krnb@7i*o-iLCc1@Yp7#YAoGV`1)NVk1e#Usg3jzU0v|!aq!mM9CZH zI%TX@i?y^e>?2A}lfi0p?^3kwKDf`TrE`33r)*78v?Rk(EvJLK@%sIweeg4}cJA=8 zt7chU^8#7c*(P=-XZT~@>pWCRo)EKX4)}8c&kyTK!{w7-+%13kmzL$J&o0ZSp4COV z{z|~Bp4==C=_hPwdgNR%cK|>2P~GQ_JThM&Fxp3j=8EFNJ$8oBJYu3zfswn}=(9|^0POi$O>UZ>#@CP=xf8xe&`=NRXpoH!v@)%D} zMh`|u4mK%r>SOk`vS)?i+8NsR)!L9qC%N?#&K-xb6y^Zl^`;pF*t-*kr1{z;V*8kk z_jm)6&^YqO28Rzs6UB%v12P1YZ}T<(Y>Oy5e6Xdy=VX$PSR?~8_tPL~&|$xXdyfMi zrO2vwu*VQzEw)dUXB%{LJ!R)Hq!NXSqt8@!3P~`ri+;}UrE8q$S!@pRsmB+%$YMh- z{awU`n)Jps-%J}iWRV}^G){n72cCY4?2ay&c=Z3}S9Frqs_;hLq5rPeF3TT!vmW`s z#wy7Q6?8m*GykX619!CUy`nMt)aQ50ho0Uozx-Rf<;!2wW0JZfaqZ!=MNj|xWq(|6 z>E^4~O^?2nL4=_dgZfhoE;*Reg@3*=RkGo7@U289Xu4J^n6sguGYHVa~2&b zc`9&vV@GO|;4F@A(wC7f_DBal1e_h4bKiN}-YW}7W8e-|%%}%;Ob0IV(TosDmwwyp zOBtB64ZsW%2$j(1#BZ#nwWGf0YtqfdJs(oot_=@45AF8!vcZgPPafH!a3+(H)!Je2 z)cB)j?POqMqr6p?9MezGy`r&lHjbY*j@*|kGhxaH0V4Kz9?18c9jOdD6>NHF9{~KV zv#;i&jCjCOIOJ(Oz;XTymRxwxwdR}ahvhiKjF`qnCO-R^GqnMdDS;b@qvW>1CpJoc zB{*05y4%IipSZhldh>L7?hD)HOP{@1ZoE!6Pc<0Nymhxc@v7bOupU7twRu$z_UNK_ zJO}!3R=>d>pcB=B?n9N+m--7d%bWGY+Us?#@wY#z>ko|&KLxnZH~%l|1%dbJoW`8u zL#*deWge4oNK~nPq?-H?muu}21i%b(jHW#HGbFMJR>ibUfJ>N}U^blPmy85#PGB>1 zrWnp9P>xX_lQEq0$ybisqYh$&!^vjPe^-Fs6(WU?bzwqjzg{5kW!U7&;GrCn$dx0v zZjuEDd@sHu_J?MH%>Fzdn=AUk+XAxa_TrJy^%i=JBnvhHj`|$XL3zf66IsfJQ)!{` z0kr=E%BmXJn&2c$aoEf_3w4m{;%)QCe`e?FPyOW&9<%iI9Aj*J4&)*%3T`w~*XFw@ zkd?-?W2Xqb*w>wsiYT8*h%PqVJ)zt>2W}5CQGDricx}SHo$wGJDL%S(sqrOe4+Wo% zoN~}nu_%*Uya`WjsB;&w0FolPZJMhH)hEs2jmuf>xqk0oBI(O zfm=ikO!WoA#6g)f^Q&rc>sr+h<*j%7L*cyJq1$`5l5Fi|`T`d^Y3D01zU3fhp{(PM zRPNg8ZlEcx?^x9LyqFJ#AN`b=KB=ZcKKY%-$x#WU?*pn$<|?UF6+!nb&! zC2A-o@jBpw^geeZlh!&+1WdV%=sT>Z)a^5F^hw(_tSx|yVYaOK_ZUsIZ&OV+uvk@hV`Hsl$K7tXzrLViXt%%p+-~y^o>?}3;V-?o zeD+J5<@xjbwpSisHdkM>*<4)HgZ?tqeH!QPrtVN4cufp?yta!v%5bFFsc-cCIDEq$ z3iF*hPZ9uAoniL~k9A0bsa(e@<87dA%;nqpkZ4OF`mG6kJ!%!Q9jGsXiKAwdAmFe~ zT(o0w!_yLn(b1Tg$Z5L2kcpJ@ZijuO-S&fs8)HZ+fc6w*x6|;)A;(bpT-0 zjvO941jxQpnRk29#6l zwL?#HT<>-fhInu#Wi4EKGEF|DsRg&XLqGg4e;~o>nE2q$w0iX#1hJ&)r1aOF4>&i}sj(r#h<>0jS0AO7@i z`JexmewO&Hr^~emH_IDew`{NKt3_QOZfwx9B#MYRDt2`h_p`@~P+NC+A=zU^g;!rkE0u53^d^s7g;(Sc#`oMaP@d&jit@VPdE%X@~ zKbiE46S0YZf=jvPZ@IGpMqaov=nZupbR5x!Axfa(vJWd-g}st9DbbU-c312kRf|yw zr1)#3GsZ@j&QD{gh@Je^=T6lzr3({-ogvhQjKS5hT4UU6xhqnG;m?FKSI_S(C-*P6 zf8zSdou}#vfa1`;lgQ@5cB3K-h8zU}B&ps5Q#}_QQIkwm#j!_*oi+~^3faY!YRuNr zK)T9D92lvAa}0>u#bmG+%{e(6zHrc~J8{g0IgT+H0na&YqOM(d)39(5>*U_n)X@)& zrPD5C04X?Yeeg!DbK_@4FOEdTC%;6=TJ@o7Eg z{~OP2m-p#~f1mvFX8D?a25|Z+t;qToYol*TvK)Gx7>JBl@(v^8mE(DgtqAs@T`^vK zA4eSt^47igQ#G%dPkHn>1x9KUg< zJjXQpQJ&zK&ME6}xS&i5?OuHn1{+c8=ITnu7tAGGh?8RjXb`P7BTnfJ5yt10kj6B1 zgBsiA*-gs#%18gje&#-A82zkETatr0#wYzT^OQ>ijBlS`4#}{c0z&P&cB8C9%ur?yM+Tnt ztuA8ulu}o^$hqt2I|kUPPGauX-3OI*{@Uo}fTs%Xrv7TpZM_%Zlb=0Ve&eId@)o_% z=3RO!;1Qkk?$;ydu`iZ&pEy>@?@cLw?iR=Ijn{wrtaJOuF|RNl(YfrJ?#8_H_1oq8 z*=G4?-m+Pq($k1HU)(J(y`Y;o8Y7+vU^3JgR}RO_LyKk~)ZMq>&`Ig}8xTSRlt~t@ zsAKQ>J?UeEeonDRHgn9FQJw)QcPz%tWdvZRct;G!Y)x=vcgPt?%R?3M-SUJo^mAMi zx*r4zA9c#J9VXEao*6KNzxzVYY28eBU3@3UOZ1dyIrY1x*j&O-f?&dtx*>A~f$E;4 z4W{o5nfQ(dC%tjl$B_!=3I}q7ln>AdK-^0T{hl=|~jC;Ix&E(W;# zcr0wA-OzQx2U@(f%vj2t3AFhR85k6U0D+R~nS8F>xS;<10uV6D3FNS&fv02USis{x zE~(pByVJKzHuVA(oIv2Rs3!wpxDX+~yL2p) z@H=3*;E{}sly0G5nZGqE#n2gvOj`^``y}cq2W+URkR-rt&(;Ejq*x>$1G}nbe0QDs zW_ghv*^3uy`j_r*gxf}Cau;K|$<*NoH}3$tC#=jdoGgzZa|U0U)9$aKBjO^Q0A7>D}r|XN2Vi3 zeu;l`Me`xQ?=HCXl99lM#&#CATz^hW-?-bvzoAvB!zi2PC`5%qTQTT9^m>xML(Vn> z=mh)4&K*+mz{7;WuWitgl2dNt!~_l-5}A(~3Fp{N)*R?{EY>#w!r6~^6$?d106y*f zv*cDgX7iU0h?B<{iyGp+JMj&1Hh5Ia-FwU|XUDwhy8VbxVn2OBA<3?&Q&38~Z5x~_ zt@g0f&wDRM#1IS)C{JnllAdw0t@NH)kV*!|IP@Jie5yJHM#W-qC9Kt?fy{8rg|kRI z$p%jvVPDuQbvD*7$Ab}yVA`Lny{4(3>PbOJBr}|2NQJ~;Rh=6PixF^P(q_uYAkcs3 z92Us-&NC9&h9^Es55y_+i2k)wJD!yDV2X_9I4+}CjKx;A0vH71@iC<`)$oI&Uc!+% zR*QpIh2Y#K8=zg=GwXaFm@tK0{pdH{9%Df;b008Asqh#nJ}%TzoJJ{gJ_W~@Qtn%I zT2n~M-+h62r zak9MoO(%X5O6+5fsq7&leEF(F7pK(qPbF6rP{&k5VnB8_PG!w&VpF%N_wcdxG+LD^ z+0j6wvdG3mN1^EMX5iVN$Te%LA|*zt=mTwDI_|NeaWdmq^?x3^dHmu;5i$#>}`fjaNN z|FV8}3=5=*g(qY1;d5X&X*`06$Cf!hm5CQo535QQSmq$MJ}$BCGEbR-_j#l7;iU>x zagFmqVgnOD?se)N!x&8)Lr`%zwk}(UO-2W0N)|b4;&YuUx_x>cc4^CGVq zEnibViO&||_YiPRKrEPPjVdH?16%uG(#4$cu)I{-Dbolnk*&re~hYhm^<$r^=?0UN(Hb zqB`17jdvqOt|ol--}k7UEH z^u)rtC$ zbwOD|8a*;FZP(c)@oYQFSqEnHT;Av0s|A*PPkF4;KxMRHn2o|^n=u6GCqvdAC<_sc z&KSCle(SFbRef9aSAJnxKCGW+eEh>F%Zt0S&6PLnk^e{aA)jwTm`Ji=Y`jJ*_t3$^ z#M1F4k&;5`!ilepkks>?hP7W0YN4lrGJ$v27mtr2*2rix7m*0pjIE~@WO9uid{l?1 z3(msO4v=L%M&+^!K1SdO3HY|aAm z;P5f}23Z>mmN9{*61J^ZDNL6oXfA7wL+rHys?~DD5HqQ(-QZeCtmzZ+ucHVSgJWq@ z_#C2o0zoy@z4oh)C=fGx4ODLoVI#PX0L?`qDREMEoCh-7qXSUM-S1+A(tLHJ%2cr6rz_>{ZAROfBm&8P_waXCZY>2^i*%?zq zHz<8QmU#Kork(Oao`LZJ9`38t&w8*kJH%9r$w^6j(b=YMs# z`N+pFmgl~IyL{*CH_Mw}!}*SZ5c@fAn^Q@i>2EkxFco7{oNnV(oW(YPK!r8wQqWXh z09SE!#D2F~Yw(^si$~XoozL{$oulL1whV^U7Hw7;1DALtX`Rd*s`A_xSz+ePE(YCA zh$EsyT#kS|G8IqgW2Uq2UaF@wR=X=2Z@mCef3@M?{h^cHd)~S%KlQ$4^MbBdp8tei z-1x}J=9-=cxPGJh`nIlT2wxO@sBuZB#)?>uGW-Vg-1MoF&LMS99ImR)44|G)b~jik zMdLlJl(S)+0Z=n!Z^nkB9ch-?hXi}mqyYohv6-OD*rjc0zhfcp3nH z3^+(pJ24Ej2@EuCivCf+?ju2qA}HE_3ba65s7VX7|1^dh12qC97K)$QY#y7q(=3_nfT5GRe zb?*mcTjs3U1krUYKq;5Xno@_ak)G0E8%Qx}g=+qEg)Cz><75tlr}J!Q%+x>BXIJz^ z#>ZGz^i4>Vo4ETc7|U8^*(4C>5VhFIQI-~;u4~0P2sRn(^xGhz0KR!Ac_=K(Dt_kq zW>Z$JWEV&g+O*Y!g)G|vgsl};yN|OIUCz@b*C~+UEV4MjSjl30DTl~LL)xYT@!&bC z4q)IgQpy<2@s&pF=IX4(07(gQE&`O?D&dA5g|1i^3~&onPzr3%u2kz`)9F zl}&jdob`#_vb2Ya4a=2vF_JvR((bP(vjGI3$#U4|=#be?jWD+jx;ztFIcTfDS~mJF zZ6K`HnY=kiyGmy>Z&1;9thmk6pOeN(6MY?O=Uo}0hN}fb4rgQG95HhMf-{5IzLiy) z_@<(Di9K=)(+3jL@94$^VJ=$WyOV}4V=gtKpcly#y3~0Q8KoAa%y=---Y~by}atb|KFD7iKlh4syiZ= z-*vLN`eA)1@_HY=HSd!6ePy`K504g)q6HF@Ysp-Yt}bu}2T@@IMdFnHi#^LXY*HP_7rc9O#t zZf}+f!WYA`jZVtpqh(PgZfJ+U34`7k16F^AgJYXlW|KqURHx{LmB7LKU`|Eygsocb z)4_JxwpCr@!Nx>&$DrYjQih*HVb^^jqW#)Ha`$ltX!6xAhTlET=9@7VX$2LWEV)ns z$(}u!Hnv=Pr-L|<0b}vS&p2$EgTq(q%H5v!H~UQ4dT?5jG6sX*4yA=#<;3WiQ*Yz& zjpG5tS>k|vb{Kg(48P+DE_q{W@>E~MXH+B3@FpkL$+h=E;SC18Waa{|#W?Nre4JK& zjtiWJsd3cZHi3Ckj>DZVe%cRrS>V@8QMGV9);)h86M5VTqKzIczxIBCpF3G@eB)&K zyPvwX+^aL}nn#JC-Dmb*lhKS0{A8Bz0Mft#?d;zaOD_Hvwtsq zH5j{)RaB+b^iY#J2o}Y7aaxsYsnGkThgvYN9fCl|3?rR&qpTwnT}{Iy(+>^%d;M2* z0pQQ+0>Bf`F3WE`w`?ANLdU|#`81>t|N3=+>vyYMlf&092=GK3uIB*9Lj=9RO_7|1 z^B^bXmT6_Gh*j??V?*0!!xaYINZ~>dxeW>tHSthBtmngP_Bo*#z@phFn`GwGYS^Ju z#Zy)C;ZI_hrNd{Y@@V)BocQ6T>4U#g3@!2F~;fq_xEIIZX3qw`T zb*W)1h}#jnLoSaym^e^58y4I{ta3QuB$naGz(*e?9bIuMqHmxvE2q*lAEdMYoB^Vu)uwm5`f|sW_;g14P+Cg$BNx+L4^k;p;+2FmCG!Tt&;>4XF zyQzRAukmp^PWt5!x~_v1!oeH7W9tCW%aA_~&X&3^TKvSuxxsQLEJ-p)-1}{F$Ve#L zLg~eUtwQ7A2FVG5^#U{RNWD|Fd5f51K5}!1$v7#vs^z{fv*J;!+wYDKY38O~;2TF_ z#H6z4Z|R{^0H6y$a7e&v;RMDUWXQGXzuM1yas`_50|Yzn`Xi&v*dn)1Jwb)L{M2dR zHGM^ae)w&D&;KPo?*Gh}mgVE$wk!`nxGew451cLUxp%j`T^}m9I`G3VVD#u4rz=On_69behZ~Q-GyN3`*NbPIBmu}w@$4)+4`C)UbkO= zez*L>Z{E_Ksb%?Fzq~A8yM1}tT;DDCen1oHl1AFM@cVsdOg4$=er{2vC4|G>6wgI` z3Lstec?V`QgfyoIBOjm?o8yL0GSjjzgtlr@7@^qppd;q~w}H#(ce>zYZ_Ghdw&}8M z&S@qp(qO!zj==gb1_@Ibz9;moVk@lhjVe12RxK0<}2(BYA1G=3E3L zzXXsxHY)dC1ocSFyRNu2I3+}3GRlooY*nnf>6t4|$Qb-oDQNM8MaDitSpRpQaB^gG z+o>Vuu*Ap8rYK%jI7tZ!KmTWEfQXBQ@uXf*54Dfo7L|CT?=jxiY_P8ySG~p0J%I-u zbNOZ}Br4y~Z>8!5xXb7D9dy0-=52Z>z$gCAljRS7aI@TVrJO8hCyL~ho6_p{j$Jz> zIndPw?HacH2x`q;vAR2is&3PE><%b1V33Mv9yw$}d4!AznjnevaLO1|D$|+K46V`r zy%KJE03#wE{WC%&Z(Bo$Bws_REvLHCgCbqUSn;(H^!g7)>87d_t4<}bnis}pdj}vv z#dM}CF-~;>hOec5?ZvaR$MxddpZe6Y{X2i>Z1>bRcFVQ*UE17ppMI_Az5F`P?hM?S zP68noLG7!llusnm2|(Etn@|#C*ap1&>gJVaY{&$|PrN8SW(0 zgxipe1hZ&DQj|WFqZuJGwgG%42riCu7>JT;*eLHM<_AjqXsrht)HKGxQ1^T?GU2MT zI1RN7znChy56z3Q1nw^t3`9U$@l5VgMTdSa8}4?MFKLNE@w)C6HYB_!KnuL$*x>C_ zw6z7pAH(>ndiJ&z0y6fwjo;f4OJ@hj)ls1MHm3InaUq?H^sfUK);yAXGURy9PDyQo z*0HI;H<|jZ+|7cc^))Yqha3-@%PvY_h-+0sUpmF-F{`~zv@j%@7Y@eF6@3l_s5$Nz zuktxd$$TgJsxWQRuXb$iUT%Hj`pMa&IZPMA*hY7Gcr}HDL(l-SS*P+b$Uvh6pPUJh zazGQoOl@`RERRwOZxCId%&Sw{Md(MoEik@~X4~K`6Zhn^VrzBE{IVsGbzOF%rfztuAIN`&(G>? zbz$J)x9KhadePrUbi(uD2lRWpJWj5L#22+U)9+soc-zRJwHxk8eD-U*<;(ir>VNcE z{T}j@o8>DyF}XPE;Bj6ShTTB524|UG*U&)*}gEI~Za~5r z9QD_mVsi`+Pq>nUJ7Tk^MlZoE!wdmuik_1wn`fqLQ``DPI?Cil1Dow5j;~Rl_zOI( z15RF46W~a35FgPY5*Pa(+BDI+iF4i7aDlJPqInfp=^yJPM2?SK6c{+&Ur~b<8{RwpiYj;=ac|qXU^?rco^!E8* z`^~fEmcAnJUEj7{c=PCmoqh?I^CfRfhZpa<8 z*-fZsnfYfyyR%&7sFFu+t`<6*6)0av!tNL^rh|?`Kq%fo!ffzdV3!!cy&hMu#dm?5 zReT46G;@Y{PRs%^&A7P?EbUnxRtY)RC_-gBDiIWH@AztrRs(`S70Vkx970Y)*#Pec zEi4Wole#r4z-Db5rST(xNSz0%dr%vGsAaeLll=t1O;vPvqx`cI2hTfO^io!HMaG6J z6@g{D0y+}=XcCs)K$A*Z|JM50M#(z?5pqYXeHvihY|v6;RCcaax05Srb-auWh04ak z-}aUw>?>IYMCqf?q~jQptN6NNV=k`PsNt9-X3JG~LLmYFDw;V5Sl^jzKJ|^~Y4vc0 zi7&WpRBY?IoY*F9#gh!GC8g)5FiZlG58f+7m3q+dk;$fpakZX16?SbZuIMWb4r#`f zQ;DsU?-6Sqn_JT{Q7gcJNn%?I+MY%sBs43PGj$qM{jPdM&1ry@G8%JCarCrfz%oVs zS=@FliBJ5cT{xAEZ*1tpcwI4T)P zd|o7e4xXRYqjS&e!~YFE_WzN$FUz0*p=J4@Z#!Kc(qnX2bp_7`+^%(D?JqhfNvbvK zwPZEbHVu5_=mMuJhT_2FP8^d>iq&mvznpVlj%uCFatZ~W*f2I#Zb=kz)_G#zS0iQV z2@;S+UGe49z}N;P_tPqv@e5Pi?dBzYzwzJw9Ty$t7-mQK~vc?l4zPp6LuzNUnx+*7bgI?aOd}LsVtn>im~so>OL7y+IaKOhE#WE2#lGn+#3=kb;qgrtR}{u z+X==nnU-z602EvJIwig#Lhn5+Sto7-szN>EgJ$R(=80CZqcf%W9gT-#GD67$#~#lJ zq~yWHbf_yvj~|;jB=Kdw?k~#bD19|IB*@USB1!IgmmPCsH5OIk_<>#7cuX`at2*)2 zM(6SJvC)(;;3GIyQ}nHdj9cGTWQ@o73?NKO)LZ8Lp~_U*-;qouL5E*Ltq#IsLG&->(H2|EVXBujDj__(^UU-8gU8))X6SmhONx6i-f+Q!J8!^?nwymPw0- zWDeufF6}6GdWD0vydHpgaZ?dK_SMbu*i*~$6F;RV0d!t-a`$%g{)hFI0DcjNb0S%A zZba-}+P^2eL}N}0=;IRoSZ?fJE{(y~=UU?9Jjz^fgVG|IM?n3QW{;=26sBJuE2QmA ztW~ysEG=uj-6u|>K?$B1D9*E|#3l&G=uzPz9^|ssC^3`}tt=|pr=Sdac#!GoGoH|J zlK=Eg2U6o`r3}6EP^BDrLUQRQ$P^MMHi%p7u}_QY*X3S^iym-Ox$O&Gj5 zZLaEJEA7orZ?YM_`rlmJoarTiQbF#)$Z!nma$-)M`9)0bjwXj%D|fJpo)pw6YvoBt zh18*V7E?D!d5Bx2dQC2Ny`;9sN2uUVr@$Mz%cHVVPoh=0Qriu&CzRlm$ASB*LD6MU zOd?_Av;&#+wy>>1wJN2`Z4f(h48m)9hA|*045Hvvn#lHdAi{kT>e(heV}uQS?8Hgou)B5?f5>7x+DpH6pGghGaL+B3GWR4e1qG6HV9ZxB zjLpOZl0oJ)SXWs@&)4SL3(8!t6u1a%-!hV=QnXN;L)L1^`Y{c z`p|z%`2)IQ{%`$2-TnW*5A2qA-LqNl=J6fDFG`MATm%uE13GU2G@GflGj1+Vrgx%@ zPL64%lG%rK%SL@I#4;0P)f_DWXSpE8qc(fObA}bbm?X_@KU#UnWup@spXk1-%WZ${ z@16OC=2O3NvV7x(-E#YFI^EPyFkaE)jsCP`N*O7ir}0*oQOo@rgiC9+x-E6(@Ksf| z>Qj2xo0N5H%RG&cX{+h3A0Lv~|C$4Rn>aMu3T4U12>8N60qf+e?L4wwHcgXYKbjob z8d{aI|2vSEn*(80t+G!zX`u3+U28)mCUE_qOC!{FLN-p6W_0T-R_3y0U7tCTn;^kc(UNK@0|H$te2rR_I595KJmE^Tw|0=ib`vLOB1L|_ zjcYv3G{@I&E1;0>31uXCY#6I_)SfSTarUn=G@-(E#@-W^c9Ou&pb}ZNXDrFw_cjqn z;wpo6jhw~Y*#uYhUI{K1jX_;>(;Nz~bCeNaY3CFw5!WOtBx{6PD0+ttT$SLFp%bRI zVOLb`I@J~xmAJe=lMs1)hL5`Ek(As-sDr5aR8h5z>M>aLi91h5W5;2XR+0^KMz!nk z;h%cO0vrJQQ`uLlnp2qi7@(UH_JMzIz~Il8%lGd#_bA{S-?+3qabvUm%wN}q06iu5 zFaMFv=KDUhTi(Xk&VYbt^@>54OTY21`mL22&Dea*QV z&^hfniQ={SX0y3$hWI$A7_%mhF3#Orso^-!v)V-$pJ*5|lA9sGUHZ)M9$lQdOLzSL z{GV8s-_oxaee(a-4UQ-E^+uh~-1{y)F{k_r=Qdp6(*)r&nteBMxZw5tWqwoXH1>U} zw}~}l`=HhamI>tTdLo&MdpiaD#y-R|5c!k>v8XGC$A(<;;4DrBRXQ(th}wqYfU00f z<7#$-=p?QtMtvTo>0Tz5fLUSS6g zF|1v+4}dn11MREpWK@RICmiq0?Sr8$XQp;1_f}RTD9wz*awSX znok!T?87^dHVs6Lwywo4hl3+o`WoMkk&|rg*xXs-HI`VLC1lEp4wod01smRES5U3Z z3#i*;Bk2uD8;h?+=5+rIzu<5{pkPT=PHnBvD%qvI-M-$_3M7{3;Og&_)Q1rG@dBnZ ze-I`H`c1O*Ef;)Lb~G8&geKTXY$wbcWh_v*UtM7g0hkz#bW)7@hE7R!=3%V*PGAlzO+$L!qqtq4bOb5M~@F1t8sR9rb)KCb+v z`7-168vG37H(xqg{+IvjboVQd?v@)*U*2x?;-kAhdb(V>y78Ni{cBe4Da|1EJw@+* z6Bn^@7Ke_ewr~mA8B_pXYbBNJYA4|djjgJBFIFJ|YB3*WCGD2VhkUolJXUJen+PZK z_NZOFz*k zds=Y~Fq&@Jbd|r3CGzD&oW#^d_TTZesGf$AjD4X0#cIFc8sx~j3>}H;T(%HFwsH$< zmH5mn(QF$Srg0b9s87noM8A6A1eUCz-5;?hw@9%+s6$7lGA&0DzM2-P;aR1>$!B;vzwu@qGa}&TcPPbZoq&r><_F=xKoGHp|cc z&6~?R^;NmAT|3!4bl=%>MLWZLuh#jl?DQnZ2*|F@TkctxvSw9DJHU!%09!ih6pqRE z0LG+`+d#a-ZWIo!*7`9>WR6|q;7zIGE!9En#>s7lOvMtdgYNOMaW)EbwB

<)ouv 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


coO4FD_r*E-$=xvizN2 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

@On-Zj$}rkj)Y*UYM2 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%0DK-3xoQgh7byFcw883{P(U+{mFym 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%0Da#m~NI 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

<)ouv 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


coO4FD_r*E-$=xvizN2 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

@On-Zj$}rkj)Y*UYM2 z_n@z9QZzB+N_^}{TKgf?#xf(CmN}Uey41_6YBO#!v64Ct$kSzbv7Vmk z!n0n5Tsxpg)_O|Nj~?-Y-+U%jdBnnO((xZr476m9C!$S+4z+@E!!rXUtSh5C^Ga9E|!w|E-xhB&hJ(##x`IsLxs|nl5!nERf@8Y&jPa#OE@OIrxr= zs>ZRT3S{D|)87uxhebMHsWXb>41@C=;^*RoOq_fk1emyqnLs*F#CEC;y9k58$7(B7 zS5hZrn0zi&Qf)=xvm0Rn_{tYPV6nMUELB>wLAy8aK@o zdqial0i7E}Xf4(Jts?D+Ou2_T0_7=A5Ep&uNlYtfEn(TUjR$0Id!Q=`-#hzXHR4Rq zsq2sX5tjOrM^US*V(J+>M`m)v?VKIeBHi&P?L~E=*`rfjb8*A#u@7rzeo#H5i;(+! z3P$_-#ko$5Rn+3Km2-ae@o1IZvcl$Le<*kpD(dP>vsvhrK@*z zaSqJ88ZYlwS8zhixGoS1|qNatIM6QoB z+Jnq(SDAU&NnPR&_k0gTcoO@HT!T;OR6S3`-~o|O;z2&uNNjalO2(n@AQj-!9q@9lTcbzMdELx;9JxT;IPm!GH_f1>?xX|Oz*kw!;712xEksNr#{&kj|F}hv+LT7c$?}+GGi>J4ya-a$w*UQWMMxr zD_lWG`6{ne;Z*MZbP}zGRhq&&RBd8LnYp?F#@CHR8;hGO;ky~-X5*62wIBg}It*ay(RliulpcY2_EfE_2FKdycK0i9cJ>dX+=d@;)Lg8h@V z&1bO6S)0H-C^Rsn83!k4TJXUOCb(edIMQ;TTGH> z?)Z%E+Wb175QIee=og6EDQZ%_&{Ou82JlprJZD{S_39@6he1O^e$`^-KB7yX4-lAe zAH)Ap$>Nm4jQHtqpZp-Hj`O}lQEhkglb3qz`{+0aAh9lV(O=TNM(Bln{!P6= zdz}OGHvW@-)_`?QQ(X#OmJ2Be3|y|$nnW} zI01M=L5cEQw@{mo-))|%Q71n%KSp&UHUu%mZ_3Fb2(H^eHGPOW;ZnXX1%qwMU}rb6 zMSl~DL%>NpTlr|pbC?e(R8UV0&n{%E=`OoPz3Gbr`{ zQkOuGvpbDOUZHw9ofI;O8nfIqA zcYFwkGyAf6+@N-nAaPS4F-aab>05A6&TG*eJ9Bg-8B50$;h*oaVGpSRO}s>pZ_@^V376VA;-F?CrP2q5(I!bp)%O$e3#(Dz7 zkLpS=>{aDs90$E8*? z7fuc2`1XChnfsfs=!Jm#t23-4e$gxhyyK>ChY02)Qd6NFvANP4QI;FdzmdrR0iSaT zSeoG|kV7Z|vL+wr7udpAHseWwF}It@X2QUkyTteojx`WYx|u!$Ctlx`=5WEG(;OJ7 z-21tOW6Y$={@C$IQpp&Ts!pz$&4)?kjh$m95Y)Aq0TT7X?KWV<$KWnEe8{AO&oH$u zPy`MJL4?YQ%L|kA>2GBC0|pPD(KnbQP$C0sJYeb;woT&-h_dwnecB|ji%WA@jmxiH}GBLxU|4u$G3&XhrGV?{(x!Vl~dL|C?1f?SK z=C9K$ZrJQOGk{p%VpYPoFIJ%H5$UB!lC@n$W)G6WEIcKxDK=wXlB#zKP?DNp1X8I; zdM%pq10fut0av858jo6`KKgb{QTfi{d9o(o^SISRDO%0e};4J zVWoOals@ua$Ph7i?@w`#LKSn$$^!HjsKEJTug#fHiokb?Ip^w!v}{)<({^;Bc>1Is zZ9W-BA1!G!pD7hn3Ftb{dxX_d=JC298K$gtsB0VxZ@4xL6HIo|zWOVLWfIXx%unNb zi%Im=CjceG7NBN0XK|jJ!v+9JIT$`(hmp}}_HW84k{XK|F?tW88j}RXe6nY*k%*U3 z>@}bmwRN5SlfmkGIrS7V_x;@3PlpL^yN*RCKKJ!ol6wV1NK|~1a5vYHPjv?EN}BZ6 z1#>8m;dOe+Jz~OP8rbaL6yXJsa&iM!aX6d{a{z1ffj>!Omv{iimON$TBSoRy12n~V z6h92Ra0GNjw6Pj-jzX)cPyXlXBz8NfJE@TJ@XKT!m4dn2Ko$@e*`R3bR2)WDwE{Rh zMw0geRhl;9A-Ez3AuiL#>LVP;>L{z#h+!#tK=Fj)_#M;-t zuakN9O^#Wu^S(-_sXo>#%1x90oLG++V{lx1TzX(b^x17u$AJ|q9vbBc6 zL!{>X!3`gR`v-*7Rbq_z#>J-L>1^LrSJP4-X>-;^gAI_tebS@rmWDrI+;5pAQg^#`)9ItwkhIjk8omuEiYsn51> zdK{WOJ{+fj!5SBgD`hwE?RZR;$selV))(+R^cawCF&)5UK&6eP@XZD41u3k`wG@Ic9^ct^ zqX8=+whe_s*JXOO$yY`Dw-UB#d{GIm0yN%1*G}nPT0<+)h)EW*!?0sWNo_9bRX#e~ z?e7Ssu3u9UW4o8FFEWb2k??y#4-{b8N$KC)r{5(rj(*OaP6;XkesfQdO1T>59TAJ- zbLcoUiNyX1lj{85+!xSjiQWsSEgX5aV~nf$KT1#y`If=e?!Na3^bC%LuSpsZag<*varx>X-WRAf~ z+c90R_HYrS;u&|ryuSid9GLius|_T>7s9epp+f0=jGYyQ)E@)u{`4%irifL{kd024 zO!49YOvR)cfANATrkM0*Og)gHJBa`Or%#tp=`R4>KGS@|%(IT``Q{+Rn!m(MQt%$r z>;TBREkdlZOJ;+z0!4C6RcyYl5U-$xE|1i@6|12fRKH8RrB?kw(9~q^HL258BM>#m zvUcwH?4aVIUVYJI;#j?`C66%>iM-^vvO6hz9O3p8e8qEE?3AEvtR=`3ZrGQbRb^1?5KmKze#ZDv9BbsUfcGbJ*&x$Nmf7+wXq$tNZ0G9uDL7hwS=Zrk_B=pSU<l!DLGFk%D1nv)}(-`+5`LGm^x~17}R_iYW%tl$~Cau!$w7_I0bcV zlfY}d>Hx#*yxSp#<1|6z5-06l^%GMANiskCNX)JI|65bA?$N3!CFfUs$myr;Ly@I`oWnz>$qA*L@`o} zMqO-UYWkaj0H<)kS>TSZM8i;8W)wZ=Xsn3AYHD!@pd)aZD|9uF1FfdrRU38lB{$C1 zfO=NXAeB9Z6(!@~w;i$qSy~4Z&I6PLleLWCaCmsKs??*1b2=KO193rSnkwG5PMM$X zP_DcA+Olg1v6oaxg{0R2F!dO0nkJmP1txq~d}ZnRPI%%WRnP?!f+|3gAOtc(YoWyQ zra-0_$(l`ec@oUiLv_N{n&*=sVJZ;7?o8!`3@>4tgvy%KnnJeLlL`ZUuE0%HI&~29 ziL*QYJb1Yfhit0p!QyHy7fv>wgR0S;2o>gVmx6}^`&xG}q-A*J93m8kkv3Lh|ml%qf^ zhQ^Z3wh_xe|7rmi1IBd5h?P2ExcOA;?L*}{`A4tRjt87kvK)!ZR#1YcD}^}NmYui3 zVbXM-gfT}(usjh|2CA|usG`od$ZZ72G7(oRLAk&|bl7@YSY~mr;zlsu(z`*iQSNqm za`m_k9R&r%Nd$4>P&pIZ5H^Nr>vH4ltaMiNNki>WWiT4lPc1nLsd8|u(Q=0)^<3R^ z;Xp2$fkJxuSiw;U?t~47)Kj*iHndJ@gBI|pbmb^pZ$}`--cD9Pm}g0|*MJp3A~|Ku z=r{l_N@@KN97fu-23I-bMa??}1oSFn2d*3zSanw;D_pg|M*=(cEkY=&ZA?XEJ&+0> zHv;#5UIyz93eIsj7Hau=(=npQ**f{F?l6TRAQt#e77x!rk?2Df82b{9Kn5?LTlkjX zb=^_Cr!z_3j{6h(yS^XMU$W4TOteq>+codx88qwz#O+Rzxk}LDGi|rD9QC$fxUN!# zkurI7l#?<7)Nw(olhG<$MkrLZfg`v=Y`3$%aPg|zFzmvdxm@kT!d8+sT$+ za`HbpPK;w>((fgdXa$C?@r<9+ymcLcj9QIo;&62%0bU%9Yg_xJj7bA5TdNU!x`ks1 zvFo&s<3LqRs;+Gfy5b13dWAXXJxZV}Ghj75D23y2X4-j_u{o%3+o~2QkU-XvjAZN` zEA={@k~Juw*+MnUs?dh6L?^>h^z0@aQvz$1WV5XaBpA}+E5Ths+XOmmqHeoX zM-qhG5z<&7nZ3!d=w(AeE0?mJ@0_V>M+0D80Td5@{0}@~7BN;NTd^6Q z@Z|;>T7U^>E2v^zf_C8w%EU`(1(vF5&1r%mD+iJx=EJ;&BVX9H=(-mXK`Dp@?nCeh zNY*GXP}O>xtCFMTiUZmRr|PR#F+aqqYv3VauSQu$MSu)_Vb*|Slc3rzb3#?~aPXw1 zIk0dc5feT>uy)-7`P$G51kN&WR7fREtz^>{{H(N{1RgA|zj*bkpS^?Ym^Vhq-N7yt zIlB{8Qg>BVdTX7W+Ygn1DY~&GLwq=4Xr9EirPO%OnoNo`O!^TB79C7D%=-8F89kITRfac1&d!j!R#7fC$4*=EGh_aD*><2s{jJ*G(L170i#_ zu#FG=*cSq&ES#z~w%&7~FaCN9?`1FD#a9*&vyHbKunyw5{sz@?gBzuTjl!s;)RW15 zMIQ*$JyU(Jjz)*LZCwT9F=)lg3v}3+%iIEZ{7Y?PIP9y)#)&>$eBuL>IL9Y{`jX^# zPbinJ+?&j*ioJ?O20k%>D+?oRrut-VIryQ|mDZkfUbrI%=>4Skk(nbG3RsZScHF|t zg)!dJ`>HMg+||N%sy~DIkta`<=N?C=TZl~RvhyV}K{3;o%{FaBRUr&MYi$Es?N`t$ z+dwy!71O2BMOQS}3vOmSu&YK}h~3=12gtQL9AsWRq}@T^mamm#b+DF(D~Vj51uN`m z=?e6r8dp@<8h(Z3sH;qbc~Y#Ma=_tgWF1pNi})HZEp8M>4`(pZ-Q?-PWY;3H|2d$b z>MJ77BN>5A0)IhH{e_qJ%jdqT6Q8H`UM>BZTh;`U_i=$dUo~fZ950o(#;I+@!CGd% zbWq6Q>Gp%~;u@TA=xr98uHz*83VJ?latzP8Q+R^`f?dur(oe|ng&R1)Qzowsg;j=* zLuukGLqle`V{{u$RC>0lcK?+*q)MF)Oi61yw;2Ff%Q$xcqGLtuZPAW`quL^?*@Ux~ zbnEFC^VqPU>8lvpE@a?Tc7Gt#XWaavE7GBUfBX(X41`_?G4`wM`9}@8C5@V#>nMUCa(g z#~J92JGPL7S7)_F0IoC+y^6Kw&|`Fd%RIy?`|@Q*N_98b9G8Cke?=m>&wq)%n&ZY9 zFHZ{A?=pa|+EXA8V1<Y_y4|4nG`6d`pN_EA@ak~E?My{Mbj7bjSsoS*menB4!^#@%=qH9KKBL){j;z^fY zblq32cyjE26cVmak32)4LlRA?CZ`e<(>?dv(d-% z5_^Jf*>LWWK_>}1rFuz*Dv}WZaq%frZL7e}#J{rXP*lN_w-ubq?lH^aC0z^>w!;KR z$tP_Qk5*%j)&rgK)LZ@1 z|B(OyKmbWZK~$nlz6P!sFdTCb2UBuYu;Npca~~L2dqqP$+UX~cq$KnHGEt9^+#o69 zI!o6vyI?9H8P!mixR2}QBW>%iKiU;)JwiKJOjEVs*BX+0B=guc%j?$ZGn4lAC@*d+^n%T@9Zn! zrpVsc^wMI(XFc(1mNnjRZ1N1K&>}0Fw9##DnwoaCrXAuY!qq8k>Rst?(Nr?-TR+gE+5fLwsdFMKf7ZM=<%Zi-L7g}k!u0)NWdt$BSbb<$p%{|6LAy{ zbD}62sBQ_8s(5kfvV}rx#IWIeiRY&`W+`HdtfN4&Y1Mdv6tYbsAWS<>&a=kO6@V6y++J`vlGiO2;l`gb42PUkbhYBFuIj!JSCxpNZ4{!5kSidcUaEoh zX0t*!-QaaUL!srkbgIztq|O)&uTaBPV}?GnSutVjfdkweIacN=0u#G;1ZbRBdD*&M zG$bmV!0F4tDykhV!jz)>g`7bcb0JD2&?*sU$%oX(E~$7~vX7UAv)-YpM8#z`1fZOv zWra5e|JqL?uD#Gf=|G26Cte(Y{RM>q=ZI2G=xxo_nrhykRwvn~ErE1WbziDu-1X=t z>JbofCtFw1op~U31BBs!8Y9S59OacM9CQ?k!c zwPB%6A&_HtCka3*MdjnTMljOhNuPnSj~)_)@dY3InQ|abX+!EIlvN?BQxHa?Vt4H7 z5MJ$H%6z6_QwBp-ebzM9!a+Qf*x@+7ZkyL8F@dSZs?h6)g#4?>5})c|wMOUbB7xC8 zb#knnWI+`xaC|T+ltbTrkju{DK@DY9T@KJAkR3ndrV20v`0=%sbttT^;2(B}4 zf8gU9lR-!sg@l~>(jW947~{~B=1LQFHgrJfpY-?8W3LKzj|)|SQy;htIQUMU`R&{M zLlHpdjWH>NCJ(r(mPHi3a`$EAQ$Fu?llVukn7-?lF@AK96T0Y=4`pLIL!6IAhj`Ty z@d<9GqMZ3*Q*Epd*rc_w-UgHKU!XXg+3T>Ir~bsywc{ ziCh$z=bf8)U>ExziJZ<%hyEzH^G9N^{^T}-smaqiFYC?!Z}9iHbs^x6{(8+V{_G6< zH=lIRC`3?s#G7fpsciAC9no9FCWJ@KZW3X}dX!_Z?O^%k^X}&NY#mvG(;sgIP^l16e{wSz~ zKp#YJI&Eg$buJG1jBCT3-;HptBN0BwJ&$D^lczjLenbjxuojB6QMsFXq`iC}yCRMt zIbGE^XwpMIUv0g=!A;o1eak8tWIUzDheDJy*dT<3M-@H`k8PSWSRgH0{kC1?p*gI_edNi5k3RJ|2aA5j z%=XcH9iI(Vjt+75Kl6lOCIu5Y21#I$N0&VMDc9?&bkPJrU)(Z(JCV5Nl zm<1&3w)xtLuQHfU#**=74gXC_@G>A^KEt+U+!^NTq7~dF#sMFlRFm}56Im(cj)95} zuB29F0}W#QyU-Y4DeC=}7@$|GYhbF|zjDQl8r$(GpnVZn**SdUB|=vQF0(d}W?M`0 zA{w}T6%{V7$@G`!yr?a)VdSgM#b-aXDKEH?*jL8p@7|121y@&kh&NZ%Xg_0ZUgeHi zSE9J;NWeKbdZ$Oi=c1yMsh@z8SxrprRqnPfCp3;kFa{|%E5eF_svrMW0T^+*J)Y_A zcdo0}6+Ab>`jsVdB8gP@AY9bE@c8m2O#b;Kv4kch{kfO2tZh)UtjaMak8#IDjDQ+A zIH;?#+D8NS>hS`tu`y6XhD^FE30$xq4dOZBkJE@;W$Cys%l_;;q5fO+Qqk93s3vGB z>|+WI!%Pe2gk5N`yR{lCOFTX{PF=Jlcdlahg=6!AS7DS3#TH+@gww-=15>lNHVuaM0JIg0{>+QxjzW> zCE`L~{$GD}Sw8up-SYDv-7SymX8_P#=qWvA2KQ`p72hN&Q!If*P^OZ+UAl@v+Zh*K z8#N!j0Zz+8D>^gB+&_h@zU;E0vdbyUFm2yvHc?6-1}d7$W#gEnK86^w4txcz&X6&6 zm21R2Dpe^DF1sibx_#W)u&`w&5P%7naW|_-{jb5{=M33jP1tLokAv}VnO7mj+4tcycknlS%|U^aLb#fleFw1JP2O;fDbkr z`z)EL7_Yv6=&CmZKtO%7k`Nq+MCz1Un(P=s^$Bn~jFq!}`rT*9Nq&(uam-1qTBI$_ zF=_Z0E^zv8w81S=eHzD%57fi}Hhf+yvi8t_km_Tc264jK9lj!?t?p}?FwVARItocA zcub}1o5*8s*d_xnJqdEnLHnSMej-#dpOh)*#7SbOW5+zV18Y9b%`uFG9kF=dZXZ;w z(^jvzUGKokkGM4QBB{=HOo&}jK31G2geM6);mjSpYV?V_#3g|NOgKX&vv}A+YNm-4 zyOudy!4|g)%XEWEYK{iYW2YKV3vq+pD~F=J)Em|K9-`HRUBgq!Pf)9*d6^L%gmQ@n z1MS@9kp%*gHyuR1eVvNF0(ccVD43>?)-B{x{}-z5$?)CjZ6E` zc@2voyP~$HDZI+WmeXdL8i&{?K62@O5hGH$APgt>12L%vv!|3e8b_(H9bR{~W3Uk{ z!BFlA#M+$iA^36|(R zJ}UcUr#RT!*T8ihY&Q}8FsBVpHc+WKk@@SD!1`Zu>AYxBS39M&DKiH4lG&`q`mP&WxmOV%8bWKkcsYvzh+IE>9n33I2Zqu-o#Vchd8 zI2|U&G3L-TeQ%${CtLa_wpZ}N7%N5EKcOh&O4I|2t&P{**lZYx z))&RFEW+S!&WnKqQUbUEe=}tEU!fgJY){-b6IJ}e(f&(qJXbk!qF!1JZ>GoDtO8iBr`To~9)MIu zHTbCL<2YiII;I`q+!t<-RE+hAzx`4-jS532L8uWTpLLN*yvkL?MjM;D3_$gsM${^a zjIkqa=EhVX{*VDAsW9=<9?zP{^!>~~0jPP0<1*W9hpex(t}{ij4oZ%IRa1t68)vQ+ z*1<^-SSAlZ2OxzO!0Z=wbzC}K@vJyw7(9l^+DX*#x+9fmK&!`V66KCxo7p_JZb>TG zmyc>+yF)Zmuq7D#vD#xB;s63q1~-0D=)bFxfgP!Z&NPC}RrsqBAd53H*|`D3k;3iUM2qUqea86df;4y_^Kb#(*POhBnmreK>~ zn{CX48V)EJp#uh2qv^fAZrhln_7-Y0Fp7&Sjp`fs9>)rF?z1pR?~~N2e~D*sg)H*} zC8_<)bE6ccW4pR24RwFSIp%0U(zPoard*b?i$HCVNovD70%$DkwqidnDhgzsHvGqi zU9G3i7({Hq@!`1(_BF0FzgHIkKKXtnGGYjt!>KSNd}m44*}1Vob1>o4yR{nh9m8W}xPCvAp``vi#%E>5jj4>RbTe1dof< z!1yR8z-2-%UHtln8yK*7=L5Pv?}c&ONHE@H1Z`{=4WB;Cs0J^i!F zO%)AoLg4Va2V9YCq#~=%ZDMqeL%BupQi$G!peh+V%NpnQNKTAukENzzF;zkPx% zIjn3_%6*PQkuW(TTR!_kQ_e-lOD2xcros`>A(4mB*7?#>{r&+l+B^?GH-YOU^|tCsly)L7s$9zDRk^ zofQF8UYc+rqpc;?ZE=Pn`_$9wD03@~wvxiYeM8G*z@fND0(!|tb5=PQ# zN}%MM`I;`(pCxq<_~`(ou?1dt|J_PG(kWlGo*Wyy)>fj50uQ#gOi+7OrJ%S`1*H-% zYoe?_nO!odOQk}WhCm`x2k1tYJ{;r(+K^^043(I=zhW9xuU}wB!&Vccj`5nNIcyszk)_UluQ!~8h&E+z zm}4T(IwyU#Qd`t~n${+V8>R>I4tdnZYi4X>j8+@UfU#VE^os9xsAyF0^HY2svAnd@{N!TU2^X zdKOzu)qaN^k|a1}Jla)Nx8LHjECTp7c``}k9xB@D7}zL*Y17dG!Jrua8V`2ht6(=A zSWQ@zc9OA3>%t3_`&t&_uf<%#5vSz2dvARc3u#{(cT?vnB>2)+mA%km;-{L>QBfj5 z8%of3qDvS+_pz!hlp}<+!wvLi;u0t3Er#D!HarW@7c{>MianulsAwx)>n2!$uG@uv zPD9__rh2%5r5h%bw$N$m44eQ*i}8ap?V&YkKl+k;R?q}{M^67|p^L4)!TQi44!>sx zIb8gwt=^BZtuA6t7$=eY!aa!+0f`f(wjZ`gBx8XJj_6c%-SbTKzB$g9<{k-SqW09w z9Kw~?j1VH|1TV=wpxicvP!>jfbEHShZ?WA~Dw!8$8 z^wcBE{zFfTLJyxYY5AYNtb;o?CTNzjOC^1YbTig%G>1_1j-kv^j>o=>S6kMl(#MIz z3VY#XN^=V6A9zv0>FlxEQySZO%m%sqr0*uP5Fj#Co2$g8tBrOd+h{}X`7m-k=9Wtb zC$}^vU1uK{rk^cP-GYM#g&g&iY{JHYC|7yNCY;rb?-hLoU}!j~m}Dx**3)aq|6lgr zrP;Ray3$(vJg%OWbS>e`fB=W75m}>>6o}wo@GB@ojUPb;3eFw zAxz@Tw4H%SV}oqTmL=WSIfwSO-dbN{t-bfTN6N$@Won!==NO~+)?4qRk1-!>uE(~; z)o;2O?mX&z>9A$fCBNo%OF*8S)8}LNL!SW8^_kqQdmk&g)^-r}Wl;0lYn}XWP@Zk~ zx)K>+R~f)4XFOSUV_p(D^9u`)hta7_07Y0-uGOpYMk~V)iG=**vzM2@(gT3M__NF9 z>%VomeEeMjBxmuERE_f;ZwPR62{A5EI40UE9O~$L=0(;|Ng=oLT6rEc$)=Lt5HD7@ zFqi^>*9t~vjRWaq4}$~}Vh^6CD)w`M8BWW1m}^~jdu&RI!ZB!(T%T?xxWNx^MfGwe zH1|5#MxEh6#%zeNr=h{n>zkcP;B|mL7(5ymPI$EOC&5Py z4vfd8K+!8J#yM^P+PHfZ?#;Uwz1<6A_^(bdAaGXH&F)eh%{eV7q8gqe9_>-V#E zWJGMkI>(0p`0x%Ee`Oka=Oky#IUo>9%Hjj5Zvs%kuRrRp7RwipOG;odfo zjC%2%_hGR3dJt$`ux_zojk>7sCb8%IKZ4Q9g}aP}Vr*<5$s~_z(s%J$&!VMF3m!BkB{Bb|?N+do`VQn4ZoK z9pagpL-=LQBQ}~X>!QNeQPAzS*cv}qV^A>5lM{dY()li5Vqm_JsZRZ~+|M`oo4JV} z%VSt7+>+aM(t*F#uFtrR}jE^5v2YpZ1{|7ja__cJyPq z^(ueK8|OOqC_L8t5x##AjJ@M8@;*<+obr2{_Mh}#WgSpI2|NLJ?VlHanB)E_b7ZHS z_D!e~oO*X|1cS%sb1m90Sh&)EMT`HN`cW|-1MzWZCh4!suQTxL4E%LufMf4G{{Hfl zhs%%k1Aw1@s$*1&kM!ODUh91PYv=xHlt3%@joQu0;^~p}TJ!|fV}pWPp9p-hNq6tI zaLW%|%^L%TzMe+mvGl%7B)8X-f>Psz?cOuRQ@c~t)LR;V5ucdfB2ZfySb}QHO(FmH$258&(}#2Dmtpde4j6D`#uj8pxW|qt=PiRRpuC;*#*7^ z?yqpgYkjCz_KP%{0{Gg7=P7>l+>22-?a)4PwLiI#ofvf=^((7AeM;>rf2w~kE7k;b zv>Bsabv{;6X#jm4#T>Vd9-BVnGM9G9%265hBe@>g@d*I0>G3{rEyjIUho=<)zTkb% zfPE5EUveKKewQBhY<5mtfrIVSi(wayWa7209~gk8^ceqNqXEpws6W@@i%CbkK1 zq5{-`=A+f!u7ZhJE(ySPWzH!KO|etlQbzb zPCo@QCh-zOFPL4)iOa$IDIB(nLzP{>3P5u)a|c&rGfX@A;@wf=@<%@eVJOUj#t8>BD_y*wDFag%yp$wOT|w)RkLPHbiIdosrj*6IDjY~#mP)gY}k)~ zS_8({s3#`6*iDRnD*f)o+ZVIG=GTbe?o)qQ;;xML?KqGe<&cr7i8XpSDOWBs5sR}5 zuxsK9l5upNNP95l>;z<5T#hSJ9=uB&C!7bA3C7PnP*nS=JOlL;M#(syt;UQwQ7ymM zPgLVSlvHk}@2-qJ!o&$5YOf*HwWUd^Y4w=x`q7`@0@DXn1jf0B_!vWNeJ}!~AO{oW zfuBd>g7i;VIlLb={tSngdjM#pZK*Xtz~ zXEJER-mX z+@8EEm9&K0^OwX^kOepdgX?&+bgr?<$~jYAJBaEF^}S8T75dJLf<(er0LP`el%saj ziZCol{T@qEnQy112}QZK!%TN^I8^a^j^paaSJ|u7VI|S5oe7nj60nl@y%Q167Zd#M zSWM++TG-ob1?`Wz{^8Xy3{}%gAJdPFXRth|`#XRCa`|8WP~`fdT7LNN8(-D&E;+^7 zC(lgMywPVl#8B2Rxv;ZChQRqy?dvs`$+2&j7`sY?14}d>(XJ^sbKswdr zl+C#WivjBy8M>J0dU>6i!Jzb+rfzJ5bOh$W-f(u@JHWRF>WtbA?Adz$-nE9UpcvG)ir;Rd5bxo` zGSm7FE0Siz$uT^dfQSA)xYuHrp8P{;T1_-2z6m40J_*8MQ|$&fl35o{ ztjv6Vkue`nfYFQCWVV$MrF?e48P}X#rQ?4#A4UEVL&=8DdYcHNiNMFviL$)>&m3(*AYjYX+gJUojO6*JbX#h z^_UR7KXHXycp-^Pj!CAC=~soy4LCHlo*7<0S%}hStMDL}46*IZFdg-0DA)#IAHuNA z;PW{OAdq~NgEpJr(4|%}_cZy_g!Abjad<3(GY1ssQMK)p1nC^Hm!)J6@4k5G>qZ-S zR}a)FC2QZcnbj(OqrE{*r(Cgdl{T@VHbkNGv& zZM%jug3{jTpX%Hjz;Wx50Qj!1t7>K9ujC|Cg=b@m^D>-YP0^x&m)dU z0uAxBg_V9c;r-Q;oV@j?dHr{of#HL58uhQsuQTxL4E*(HfJ2X0VH|^Rbm#VmKX`HZ z{$EJQr*!lJh`*Wcn>Ee_$8qZB(I;{a`41|0cBhRwN_5tT4bAhO0DGW?(|36!kTkNY zJSGTDdaGZT)m1Iy)k*f=f+K-@ov>Y<$8fn0IkJ_jjmlI9<_3UXI%Cvc9VDj>x(_VB zpxLwRzX;!H<9ul6x;O85v*6C{X?Un^#IZYN79qIPotT5pO>{Tod|xpx=eG-OcEjZM%^%bBZ;y7$5cm6jWYl;>!zeoA>KqkFogy%05e zp0jKfw-|gKD!SJ(xfdUR>MZiwd7SA~2G;T1*~IjwTALfGI^jV4EatFzuPe9?lA}2c z(jzMe^>>eW0N zkr9KLCwgn(`&$Cl*6)7!m>?kJ6xti9`gs~tk%HW(68(a)FTSy@|0L#kc62+CW3Z3j z-SUgh#8bbHgC{&HZ*|efo=#&0w^%?@D!HTfz(;lyA35SbQ3~HbZ%8hd7bg?}{r0Qs zGiS8*pBKtheyCUzB-SBENij-Q1z`NB_>c{ zE)c))Qd@Xu_l*{u-wpO7wPBb)qB5Kl5lmAEL#@+QRbGBlJklM4G!IDwJw)3)JyqDc zUR48A&dj7AznF9~KWe$dAGKz<`bj|MnOu3Tgv)^o@kRQ6IxP%c@lKv#Kp?rFaH>f` zCN6x(S}l6xVr0|bNoaSiB2abZVDeRZKH%Lr`*>;%JVrslM-WxgS1oey8oQeRwSseZYiI6Yyl6HOLQ^Qa@XKBwWXV+m63B zxOk#SJenu<5k9HYQIX-z@gZ^vd(OZQ;pR(YLs(acf{j%jS4)RU3H?{&NQ^YIsRn6>;KU8 zV}<9q){}4?=Vu9SeV_~P$O3jJ5>JvA_Jh8a{GdN@`&Jj}zw`TFx%|No1o&8=0MK6m z`1))8E&$ii*yuW)k0y+SWlY&I(20yD2a<~bZmaKWy)gMYu5;d;)Rda*5hb@;#?8f9 z!oy)*)RybD^HG7|_$Ft_>xcU$-tPF@}35}=gj^3*6bm79Z^ zcan1wK;GDEpSgu~ul1FAJl0(OogC{6jGa3F)6#EB_1vxV@yL{ia(7%FOKi_EHomR_ zpU8siwdwqBeXl>BI^lp;23NOG`1(p(h@&$5r^BiDm@`QzcSmaY8)!*XTjYr!!=aq^ z?(JMqJ{{K#hC6(IC&K%;)4zscv|b&tguKKo2V?r(Fv(rVxZ&>Q`z z65iM}L^rd>ogYu6)NufU`vP}KDF4*yp9X}$eQ|{b;t5E)d_aYJBIQ^&cW8VA2dp@x z)23z2b-7=7b7F+?ukM|()ng}(8s=fApxhR{w?$W9S?Hbs_q&fEDCGQKB>PLm}C~AH($Ba?>TCH z=^WUluUTJPkt)tLWUyQ)rH#HCJeJpTI^I2@AMcWwoH2U)M?jO zx{PTK(ZN`Zpn7M;PT9@S*rRWV=IltNsBL}OGPXX~0^mhp2sv>(2yEfuMkjpY;2#Gy z|46+H#@hiKh2-GeW32$z#lpUjvdB?tbAIA?yv+*W15BeeXu#Tc^lqB)@TJ8$9Q9Q= z{+Nrq0-pS_F<1k1ajJP;-&l?ZVxz@|*>dAb{j(H&qN6^*O~S5pmDND5mkV!I3izysJM6EW5gmV^?9oDBEh)&tmo3PP-Wa zjtiIAx?-oINtq%K#7`%A+3TGF($vHQKXG1dMy<2vI@y}+C5O^omqmhW8p1NeRBS9H z>&Sot;4}g^v3ykz6+h?VE&v}h{@JIOhi~>`JA}4T)1iA;2Y0n}du$DQ0WeXXGOunB zgL(>A{p~zXVCJBCrqOGoR;mFJV{26EpR;YhCPO!bz-(kYAu=D9k5c-uz#my})#zr0 z9HKK&hheL8M=sG!OvG|(r#-%okk`>9%%R==Qb50Ury~i^Zh2gbsxnXa9fn!-vby^do>De_OxTp$B&Sb_a*Ispl@+ci`t*^u36PIA0`$b<^_; zOSeil)zSaK@l)G-w-E+aT$3r~Skj28BqJAwz=ugD!q(OgaM%#|Y$JXMB^|}sZ5vgt zr-BikFN{!aK_LTZC~Iqj=~p+1k##(4fbt0-#Erwc1-t8_!k$NbLWg=g)007$bZx{k-- z#M%2D469!ffa&13UE|bm&N>F_jgJnt7}?>}mpmJ+*a^B%qN@Y=csp|HI^S0XxRX1gV1x)eK79hGIflWmg+G!j%MXrICOVz?z+~XL< z=204Rf#^A!dBsMu(wGao21H{!6^g6lBF2aph9JxM6O(c{B69P0OXAb6V8aWHqL0gquh z;fWHCti}0ml5`XF!1dsDhKGGPs9a>*c5|V=&$W(MH#qhq6t3BL_%_DJzREdhIOuN5 zUH3+(4%U>sB3I)}41}%6FGrf0oyvNmsekT6F*M|Wjnq253&J73He=j zbocxFK!{I<&*$PGhyxyoy7|=lXfT-7mmORWzlw*sQ6GNpnnm2&9sDQWVC@*!LY`$f zEg!X?vU(JQtcrU?@E!p+96edJ??L_oss?lfi|FWn5a|;%A7uB7fIi6A9q6umb=!gR zb;qCRM>>A+lgs5tf3A1@^+BnB`M32g03O`+f`b_b>i2qSQD!Gx&-+3n5LF*$*1z1p z)4MhHo?+_jZS+5O<)i=!E)K+aS4cecc7|5K%!{>?}HsGnW^Vrp<7(<i@`jxe*e$+s$UM@@4WPrkpXKw4G$0)QnTouB1`oN5S$6K2F zx;Es){Osz88hQHM!}(oGjB>f$U@Lc=6ryRQcv!jf>E#d7il<>59T=| zd7n{^169nA)~AM-!FZfnEM7b8%rgcwyX|^!YD{JDj8jc6h1@72h2JhpX_RirrS!b> zgI?gYr>0!%8JG~eMBqYijCLUA(n~`xUB-kqHsJPmIL1f67uA_`Jnr*AezX8`Cd>^P zFc>C6f_YX1AerZf%M>u$dEq9kKT^YSVd=){K{xDh}a#~;cw8TKrbC1j~k=_>T`bAPvspxM!th~P9Y1wkzQI7>1L|)(;t(-+%X8h zZ8hM51FB>L7M~P!p0il{S%aL_@&rrkh*ie(UeY~dg##{a&{A}>H76J$CHJQdUcGpD z^NM$6^%EPM>A;R7WJh6+QTnGw3;|Z^wOPTT6K=AnW1@2)ncWC)laq`WmB_<&8;-`|ICV_Uw-uz&FaJNhf=t^V>ifli_xt)GK)u7rrvNxd z)mF8mk$H(#uxuQk@E&9P<7)Pj`TQZw zM#B88k7lRmz|(kQ1bXJ;M3m-~IX*cU-Hz~tSa*(!w$7ZEpT6KI&U}pLU~*f##zEh0 z?W&{U_5mVqN7sz>jdSnu&bb!gy||M=KzA!U96rTS7@jAGY6xgEDOX<}2PBLWmUsVp z>`UB3K8xes<@L+YFTeYbUOfC)|MQE>4?owh9qWPJ$Ncyo_b&W;XV!qP+wzw4vJ@i2 znPgmpRW%pZIi3XL0{|$|GWXbIjlI-$Yp<&r1S$nOy`0;)R>gV~kRLIfPYR>eX4|+* z7k50qpLe178j^`}3@FAXh4=`O!a0$9Az>$C_$dVh>#r(E#{+n))W&qcYO00EI_-L1 z@3q1)6Oalo@D0a+^Re(_IC_*Wu$u6y_Wj|=Hh_Kw5}Ql~pUyUlIqQmAGc}rv znBeiBywAV{K+M-Xoj=Bq@d!txzNOs7OG=3zBae_Og$8nMp_>6BQ?Y+A84R&%JT8gN z>C$?Ng)ZZ1dAyh^5ZYO@W6U0$HtsFqRnUIj>G{fMtod8PU=pT1^Yy%j-SK$xbdq;@ zp_dL5gt~UesFR_N#A|1?37zTB&?F(aiR(J!!y%)>j2WQAocJcwYpw=ljRZM;?gIxu zeT2u-8~=_{iJLXTidX*q8FJ8IW|n!$qaoYJTb(f&@XMDZL6nl}K=hEX;6gNsi2)E~ z`q%rEzGlEyn{y`yKSXhm`Htkv7yKdt5`WE8V9hgEZWZED8<)H|g#KD2^&e-HYyhLu z@o0L-scNfe@QGKFy%Pd2Pi91bD^BWKf$Bf!qGHw}!x-oOShKUUfKt$Sn3= zk7GxlRu5wzGvo{!?XGJKls0&3KuqM-=Px+W%YyTA^KL>6h)fF-UL^ru4@>pft(Mssqev#TDq><4S533aVxATZfDWUXl7VE0x&+D>pwgcyTq2S zp?X63kyUHvexIh!%|yjH&9ABS?kL}mpAw>WKdg4NlbCyhT~!mtz1n^Ie4pd+pT>+B z6Sf;_3ED^JjszsmePlmjl5t2`pph zfClfCUmZY$Y%x1X_buE*{wv&^;WN-ALrKurT-~jd`pkv<$=eRy!tELUq}>(rs8ver ze5@ac^?At7m=I%6xeH~4&+P-=vtDrJX#J#l9aagrgQ$!;I9J*kLT$mS=Srb9#*d2q z@RQ5skA5&;1%LwT_r?O~m!xD^zcTUulBDg|Vf>P1pzD~hxKaJ=^M}iy>ZAYv=udQ0 zq+kB$*Z+NYr;ALF`6=ss2kW5KvYkN zPwP!XXHOtJirh z$6c=-H$%UDjV1xc_c@WQxj(smzxxDSq8pmp@(R$@A~DYd;A1n*+j}sC_=d2h9o6^8 zkyXLhr_CDZJqLY^4j<--%y0)f82a#9RJjd|yzbCFqc7a&7&V$j0~LG@Pv1aOOI zSADv}V>$}YE09t0s2~$CZ>W|WCWGchT$&?1I2ttm;5jDK`R_a6>hO_eUcd3o(@#zI zwOo88^W2c_pgFk5I3#V&R8B*u3yN1n?;+=TF!^ z`R`+)xST4-uZ(#jSw0v%VSf6hWT7UagQ;On^>24!EBdYRR>*1aL$PrI#HAVvDDQ5%P#;jvz36U9vpS+W!@QKD4 zb?4YY-c>ppL(9Q4Z`R@v3Ttg_5Qa^2gvKzhfpmzKLfj}hW&j#&v=Z2eBt%Z}F@~P( zqL2O71;z$wMcAZ0qgAKxRv|BrhwhAx5V1Fhj&t;y8;*T1VPfak#9!-O#XtPv<=tn$ zf4Tg7fBW+Ao9gFO=}-FgT#*F<-IFEy8=b%#Rum2+ZF7atIPFY>o!Y0~CK8P7`c9JN z8f)HbDD076+o821!zO)F;Hvsj&)gJh9i3ay^q&|vskc~zpba}K$$V;$?%-2%ebvVy z!|#aWY{A1ZU9Nfhr^(&HNNr*Pd^(~3RKW)M;roOkwh!%22<_9?;-056kvT%t_Ke|{ z-!Vi{oMqwvG8?eO_Z03anYo`(Bvh-P+O3Iz_gGF9mUW%bIj)!1vFrJdAAb8xzj*p5 zfAQ+!AO2qtm%sN9E|>5A&gJb_`Ff6yU#{o8GY`(jTC3FNNObtbpY^@wWZeOYd~JMg zi_qs3jYu5BFMJ1xshrJf$$D1Y*K=;pY32x@D-nncnvoIt;ss$XGi9-)qI0ofKrW!+Rv7x4LUZN&ob2(yl+}B?Tl#q9RId{PWpDH&T!?bJ4 zk8n;KUV)AEP8>P+m?H7RJs6#iuvJGNf^bwmX<5?P$c3%PXgvA2wO9JGgpY7NZrPhx zGNpQ4Db+EJb5|>popHoQ%N>pw8YYHJ|E-W{+MdQP5@wUB1-E$;zA=f*Kh_`-DRn%d zvm0EqIsa*^q9C%4nqt8;Cl`_RdPT^n^(g|bFB3xYYBTaK1lI)m*^QgzqWABdBZYO2 z0Ww~HLI^&!5e-2;i3V>sDfNrtEY_F&8A48&_G_Pj>{+03BJmglY5_8tt|WDAjSaq& z;ee2J!^A|&UF}peQQHsg`Yx_=YWRp%rLz*(BWwp-ZSHCZme|PR%tqkqTQ~3+I8uMy zZn9pnKqidsR5yFaR2V+hCKQ)#qKs&@xSG<2vUBD%#7D{K@y3I&AzpB{vt$X81TbW)Sd&& z1?+LxlPeLqbau%rC&Gb*~-iXysN}qsK?|PH2aX@aL;qvi{ZTrVLs(~y| zFoIV_a|(XjK5AmQmvgd3W}mU+qoI7X^?SdecN_IR<3IV+%jJLj{2 z6b`33m(%R2X1xJF+L!RO4XU)WZX;~GdwgIUpFm1k9P#x$x?>aw8?c9|1-7rSWa?LhkNbiz^F1OI zvK(sOecb+rrq?R`e5TGn)_4B@)BpZ*`5(V8fgZ?x{p**9ujo$z@~K{Yaom=>E)ca? z#!j2yx%E=FV5#tRCc%9~#mMStgWg=a6C4$`dp@hZYUiB6p;v(WpcG7TR!%rH<Tw9SJIvc!~tJ)eaqnxiYS#7Fy+9ajw(p zIoft`1YRs%ugfUTW3Y~Q5MX3j4mY-Q$Pe<~`0u^5DC%SF#gP{qGr+_CU|l#d-#`!? zfGF`-UWl~uzZ0@2#FOM|aZVi8*NBhcy|8Oz)Im1yz*x`& zpuU6ZT&(5d@P{8X<;Q4|X^wuzR9x!=i>bxhWu74LYgcsjvGH{Rq~fFw6_a>QT->Y| zPqKQR8KvEXtTA) zr4Br^qoINy34K!~J>zkF0M94ZV5Ki#+w_}9jnRK~L8dxOS4@MT$1 z%*82oH#o~OMz#H_wl8RdpNC6AE)R%wyaumb+v)&wO&mIa z9HBm8>;va}`mF(x!9}`FBe}=GSdp<#7#hatic_~#*jcX}(1yV^ z!VyHO3Q`sCtMeSDqqe!qVf09r*90{lE+ZDE27c(PGBWMbSr&+8-B~f6t4V~Zkk4FO zAWweui*S7n#`_^lvdG^SKL|>E4i>zCj@>8Tg$}ojlRqn%KlplcV-q;ou8!QwJlc+( zVcHc+6QF8Fvo%;5vgTH!s_&q&{`;Y&wU>{u`KGFlauYFY?b<~}^{$lDoZhpDo z_1$J-Y|#bYJ{psH6eBtaM2-c9EaM9R06+jqL_t(V!G3L-- zW!{~t$|7^nifv+?_x)L9@vE4Ul`B*d(qe}tT|V4iZH&;UR4BO#f7$*#D4QXbLF)q%tigneJ)vJ(zCw$r5$~zt)xenN0{FIWLxee<& zk2|;crr59I!HL&}rQXfh>s_^N(zg;0^$Wpj6DA>iK)jCQPeB>ZuA6Y12RPixlil9j zH&;EzfXSZkZQDml6Vi|?0me(&c%>gGK>V`N0Mki`&T#~9%$P>J3PKq_Lzx9?v3aD-fKE#j+ zz&(KM>|Kg3IGy$9D3s}V_8dNsW-T(FnszVD7IIU_#wYPLe-NB z4z+bztG5Smod$x+1nrB0CZ8fR6z3ff^5QnA349bGCkYh7=}B6#Txp`eX29^CgNCIT zRFa%sqvI>8^sKR?;{97767$g;Kuj>NqFcO}Zmgq$pz@N`TQgwi zNj)(2C7EXm9YBX;lHo9pFcK#>JW0UyWD#44tLJYR!)F<_N)LQ35{H7DK5U4~YrbUc z3u_j#9}0kn=k%w(9f<&c%Omstm|#=f2M_(R3g<23v26|ze}-8^{P>54VV~&PlsHZl zlcpRbtfxAz|G=laS_r1#mLg8ktyM!^wWc}BV$SCo6H4s@;0u{9bmVW;vCh&|#AMo?ZmDuVRDn`bZDVP%yb^?)8FcdEq zYP@2Tyt5`aQBvy5M##c3O3}rJHQ*vWy!ft+ex3H>b(PcPi-mI2*C{!`Vp` zxxF37qJQ}hoH61h&d>FCS@HW-eYg1A-kizmzRI*U%fp1n}0*+ zuuPM@z})3KJ|Io$7}PbdYKK~NYKCLm^rz~NyJSjzj*+LN@p@@W(kWMNO zQhm#1;3dMirMJEFIeqOdcm2f9K7b_Oabuzlr63$oRx#b(@0@uR8|ZjWyxS#=;{9E@ z3qa$_(6sDyM`p3kve2mK%E5#;>wj)QBm=MNEo(LqQ)t)z+#H}BUz7X&aI#}rEWXSW zvOGvQWpN4err59Ivn7#-qC?$2RtBeL-B6MUw{>1ML~Fp>Vyw*03hfBKe3nUn4ydw| zpC2u{mPvb4c=B=m0hgQQn2eC0LH)h|_u<{2{^jNJAN`k~zWbveJzPG$eDvaDJ)Haa zH#I2={tE>rU$d^&ZVYmd(+92_{edq+a@=^#3h@h4ymk<3_MU)c;&TIf3WTZ(U3c;h zPJQ^T=KMvAih}S)l$g;;KJn90QQ({2_0<)fbDzhFQvkBYz&;^RiQU!x;2cAR#jUd_ zZYm;^Eizw=)#$xbetc_EZq&rkT<8ZAr*KyzJ0C+KC)UmtT8qVj45;*j%s@EjcTlZS z@o>Q<4@fYo-}72RPQ4(?H&*VQ;~%F4FaSj{v8gMO^USplVaI7?4F_kDIP}?ak7s`B z7|isCH1k~3{B3!6bBdZANy2?R>(XP#j`)U8J&D;zrW_6>Iisl8TthKR@-%95sp%iNI6%d48N-xZe&pi z(%~HNiG!iM>Cf=04d5eWviKaUOybLTZ{NOsqm*JWZlzKO14MJVv?F4r%+N%^fCj`> zIwP_fC}X{A^B9B^A?0umAn&b>Wo&ACB@?rZD<^E1WP)z*?~&V&)&ephIzDX7I+4I_ zrW`w#g#I%Z+^_6#8#a6tb7DZ5hn?7sL|`o)+ZIBNKj7L`d~L-6OAc<%4@J4HF0u71 zL6+e`vhzm(C9xA6*cli%1SL)t&L#3gj1PR>ld?+|1;$75vQQuKs+t*a<)=-LzOqU+ zP50;crO87M@=gii0k#gY#=9uPL?+zY`FvoKnO6=NEoDaZ(yzA$IS9<`gf3CF06KxE z?!-JNKQU?>#_kT!%B!2IslAX6tYzh-j?O3g19uNG_n|KjWA>Ru250-U|B!ZLcRZSW zyE^=p!+sCBeb=~h>b7f0eUCe3v=5s?Tcf7bpXI_+KbgB2u6?m)nR&78;nOM!ZBu;v zwZoq_&ns05LDrjwBJHtuuKAbD!SGeUIvFmmn{A0;6&P`}!fGII=UON}4 z3ZYHebHa2V?ZHFW`VpWf!ukXtu)C2xa(Yiv2gpyG23y%_hb}=CX0v5@KmGOhzONS^`qlC8>0`&={<`!!)qX`!u==%tllr+f zvD~?Q4*I10eYPFvIp0r`{0l1N+D?wR*fVF(gY^UAXevhkF zo%pl8fWO8@bM1MNU+T~GX`9dVwD&K6`tI@%|H@4V9&6B@VKLO$M$I|4G2A2*4nW$LE{$G~La{ja zg@N-CX2Exj_^9n_*Xc@b8`%9ErEZ{IQ#I&2Ry7{wQ~I4N+F;oo<(}_QJ=r|-;umT7 z4JW#d;YsVO5Wm-fsBJ;Uvsq=sj`M&sfpK15)J@p>AF_oX;QkD5M4BlVby!1z4`gjDs8t8td&=c!NI65rV) zHZ1zn23+Aa^c6I;1~1q;yT>S;*+lL@A26K`D&~_uP z{?L_&a9mCS6RkHkcw?3O9Zo!Xrsa#JpZ0(;Z=8YigAe*N$l8>BQlXQMO&Sk9I{=pe z(Dg($VOVvwi!m4N8t)U_;RzER6+P`BB$|qA#=|izp@GB+fR0dJtO<&)EwPTwCrY!) zEKh@UBk1Q+Jk@S2p&cJ~Bn~{$R!s8eck{@tHTFKO=ERCT@#0+$Or_hoXo`s$$Q zLKRi>#C$rID({KT5U0ibLxb?tryo&yAxSQ#X)dn~x1QQHcc*{T;+;pdN&)xDi`!s;Ou&X#`&@WC5^$Xi{Y`g zo*?rJKyLHS;Hbo%B=Kh_vHwCZ_`jwf82hST=<^GKKhvKC{4f67%e(*jYnO-be0;h5 zyZ_F+%fJ3FT`vFj?>xNw?pGw!i;~wLO?v$ID#gOr1eza@TfF#_tEOdh9rybQD?-$} z0bbh<65C_V=#v}{09in$zqEEz>wD5LPi{0e{YI3DI5!oOYp3-A*+@ZH#Ujs^mVlBZF8k{X-g(TuPa}0-uU!K`V_go zL;lsT>ujO(KE!YHwxQa}iBl%wIMej^jR(LESh z`AW>en2>w%8DShxY}g7#nCzSz_4&NV99FU^OKG?PKn6eG2E^C|s^_l-ZC4UwcY3t) z>PwnfpXp~9&_`FCh7P7 z_~G*RzyJ2~pZs^9U;giZ@b=+n`Yn!E|Juuk@BZeC%Xfd%G>@ zJn`-&qcKdg?P6KRL7rM1IGqGb<+dsZsXB)k8dNhpwKKmHkQDCEu&)E3Ywp@Wp!u42 zSS2NiDB0AW^JE@wDCQXjN(RanFyry$5fCyJHBs9p?>L#0clula1VmLXH^+ygH=O`E zzq6b?!7EqS_TgXv&K37lNqA#}rio&Fn0Oo$3HxS@>z4KBIe!df6O``RI^1dCKoKf6 znQ?pATrC*44SGo>l#DK0)#)PZFdFkQ@ay^ze(xjodvbF^h!1lrb`r)~WA4e;b%Luhp^2I-?p7w zV8Au#{X~UH&7mn$ho;V7^GOx3ql0Ihs_y_$O+>~3bJ0zMO>~|SpT!POE#|^9*?9p_ z3*)$?Z(>;>_L1WcH@1b13mxY$Y;#_sEfreUiVJuPsA&{%6&r_&apQx{#X@xzhj=`0 z#l~?m?Z7zkV{890_9d#a`1Hwuwl*D8PMfH&{$ktn`>gQMn_pO5VT)_VW@GLfW`!hW zl7j#T=d|a>L2dl!bm+Vfn{Wi9LjEyf%!n-3h#P~?zmkKY?0nG?j)6&s_@!3q%k#Ph zY2X_rXeL``8t-fg?CM!&O|VTayqcUw~qooMPyE!AamY ziYI&&|3P(}l^eSHc+UR0F>c)3c+60h2U*`I>>Q)?j)kByPD~zgL{+o(2kgPaZH5}a7IpAy5u9Ns8TI{+$Ah(^J_#I2*D`(C@?T%9o>P`_&o z632Mr)h_p)+YRRqZq6O6jQJ$M8$As8NS_Aah4+v2BIOVC&g3V5CEd^7T|U+iCVx|( zEqv`C8j?SKHkm6H7pb1X`&rN)2gKx)HVqZOf>A{JB%efWDCeE`-&lR?F*@iu~%crQ}iKFVyEa;iIo_MDXcn50`)ZgNMr>{Xg$6 zfA*ITmrwMA8*jhy?(+Iu?=G*tsd4niQ#KhQA#CYL5D4 z#(f(8|IuEDA}5CSzr;u~;AMHLgsQFE- z&-sa*^OLupa72QAw{rff)eO%=WPBb^&PyH0IY5B)uhq5@caAN*!&KHfG&|Q%@+SA_ z_V|Uj#;r^GTz!u_`_HvcE-;G4!>4`P9Jtk2hJcN7XS3aB^fjs49HH^}mtZvQp7_dY z+xkY1fdr`xA=k|1iSy;@5YVhm#q`-)tVh|4d=#~Fx5nz!wj%e>j@qZK^-mhb(czB} zfV$S#Uih6VpNljw{(y|{0QA7mbOKq2J^s77AwxiH0{K1$z5A+#;rgAHYn#dMCP|G7~Ovu!IKr+ z@OUP~ysJt9;Cn$DxMZnBy46!uhX_1;UsBr4m|C}!*>l0KjT7uTbo36Ozd%R#a z4z+zaN+?KnywDJy?JBzZk_`DxfwaON?-Dt+s50x$YjLtMzjp64pE-wSDhz zULJn%L%lHh^LLm3=65x)PXzizj|7^8S9-4zvLAn@9j{ar@w>K`Vq;}H7nMB>w&YD0jr`Nf=S&x`7tg4MOei$~)W)TXIn zaQfxtv1%OCyJb3h3*+3Y_~B|yYR&9?j$~Y0M*y8M z2R68gEjnB)Ju?Kz#%UjH_yH6LDFgmOI*oY_F%M3DMW9d_wubDWy2$jf<;CUeiohRJ zz)WFlk-z-JU%zHoqA*4@nJ*Z@9Gqf1OW6=4B>)+aXfwK)%PsqIo563CWwpaB_A&zt1J zNfE5M!vqReOJk}JDfW2cFu72B1rc(d1pXDyOm$>Zs zJd1q^hhIwLrpsnMI~Di$_*hxbUXyQ$f%~RI4aUpa)co;bz?eJt;62BYDL_OU6Zy&q zk#-&R{0)+rZLmpJzrG-{QgwJOsy;RTX?iNB0nGIBKdaocF>}HhO=DZP1`pnh+F3`f z_$-sTWyJ27=~-h#T9O!|CWUAS%c?4-Mp}uCVoc6xBC$3hTGV$-wYYtO8{jOmS6qZJ zArXF>s5T4h%?z4T8Z9<6qb4hun0;z>r*yDV?pl=w{V)z5E`kSM9zlG5HQWx>N`cG4 zS3r$nNw0FG4aaql&nsk1+h6d^m%Ejf$^H29Ya|(yGDPHp!^7hc2XeR@8hQ$qj?2+9 zL76ipU?3QX#KRI8Jjr3%__%4O@5LMuX84G&ruxb&0lS$cA<|R8}Lv%j*#@cXmEDUzp&)3 z@>g1L_9wfSN|29_1^}o?cqx9dhIck8t(VfZWQZwD9s#)@p(h}1n`*ZQAq1It#pHxx zjCfSAs;EO!kWow*Kyh(#1u)Sno|O7eO^hyM>>mD|1A4ZUAJuM3)|lx>JxK(ABuW#6 znGXn6#;!km3ce&@v#D}9RG#1&@aRh6TEJj^vLOFPp;XHUr`q+exo~VsCg-_Q*@pbe zW@K3{p5ma!P#F5Pq?Wbc`GH_`Gmo%ljdV@yNl>`uvtwZ?jzo3&iKiDVaNWiaa6cT- z2e$+y5Z#l!(Y>!0Y@ckIvd**^uGBc(b!CLGhFc*@$88VSDYh=V<`tuLQJuK9rj&TdLeo!Mv#=ky@xPmMMqoqjly5h?F1&_W0~5$x9yPv>gBQ_Q*r?$s zr|z@M05}P4VNNKOslKt73jQ7<3kSzKl)gI76$psa=N#$$AWbp@<6}9%M#haC#TUl3 zJzljvUL2_uZ$4yf#RC`#F^@EM)&xhqe9YK4G12p&;@e++xP0@s^kZb-l1>4=@g}SW z^RqAX89ZTLeD*r$NXR6xz1j>)ZyWPc24DJ!sADBwty;|*z_DRm77rA-Xe0sS|GL&G z$d6vXz5L`aUcC51?^Zv2`u6SX?>=0<^_}@`0^l#4AgoC|HKnVTWimohI_1ilr`|aX zUM_b%jlK5-ODN*-6+pc)IOn21wFLLT?EH8v2G??ihiIe1i6WwZt`D3K#xa1Rf5c=F zS99*sF@1RRTA#4c{9Qi&#^v>QUS3}RE3f>5a_?}5q$$xlvquImS-hD^ju1`C)Y+qj zyGuLPCro_Mb z)iIdH5Bu??7VLDv_rbP0`T?PwCngp?CM@91Q4(trr~p&Zhlw4agB%e}hNBJhaX5H{ za`S@cL2B{pQ0aT2lYri}pwd@qG&bF#z2Z|f`pOO2efOyk4%mIp-Hc1%g=+=sDLG7t z-k%z<6xS5ON!xj?+{)1bnK?7MaN8B`F~+7cKNEpM1c#fTOf%`I1gwl}PrNRz9mti7 zu}b81VHd*9Yz>F!Rv3wI4(@O+J!yx!*K21tzHrTyZh=gl&OoL;fsAgkYIt5%_kI&! z*b}?2KdL={$R&(hNs|UGnT-pniZJ^^qxds#<>k#7Ur#VdpnYME|HiKQ+53+2Z6Mf2 zxCukXAW~?u)i2kEMDL33@?x5MobpQj$cOo}fRsBZctAs>_H6;eqab7Ji^UV;c7njK z`^UUC7Cy=3Ymsg_JRyfepZG&MCnKEc#1L86o1|FP8(kl`#!0aTGaLi2`Eg4-{byEG zWHNU)_{lvEYLNJmUz#eZEKaABEbVJ$4+>qWuXsMtE#X@|V)tVGTuFbS#F*S?)hn@Z zfZ-rtP_IW&idJ$1GzS}1@m(_u63_`5d1C9Dy*Vy|0j_5iR1`~vk5-auR9mQB z{hzTr!P03g#5;rQJvfHln2X_ZMlEh`8wbbg6;E7KBy%{dUyAk`pWDczoA~e%Ug9-h zK*pg%POjln;n|Hl2t1&Hp!4;DhRWin>wUk*<+Vv%k~*-#@V?5Uk`S&w55(HztPZ2! zIj0{TRsFRN+?Dj6Hr1nMj}eL(5YHPAKn*8MmEzV{89#gb?(HZ16#$O8og2Y!ig`lT zz_t$3esM}aSlVvVuma^YiKn+Xw2h11psuzziK((Y=|hkCx@jZa?gEGpe0l+0MQYt~ zSh6PRJzbeLKAlL~+ANRH8%y++*KSM`og_mg(Q)YxiUgICiWF${`v-_a%PH&lwAN^%1RD z4V#yvoIgj+1)=8^-W=vD0WY<2gUg$ry!hug1KxZ#xL3NNz+G>Eapm=z7?1hHcX)W_{JFn0?0(>jZSy_0ARiW z4{$(xosq=z?S%p#n7IL^W)0=FLYIt`x?>CQ?*Q;1fa@=dh`YuqT??F~OEFJ!r0>nBZ*O=vu~t+2UGxspIx)D$7tO;! zO*{-`?pV0@@VN%Nc&9qdMoP@EK`H|ai>DT!?P+(jLvzg&W63cW!jPRj@G9#2eHqbv z`~VI1E^Wzl!{t2arsSGC2q@ti!x614YUuQ2%0DK-3xoQgh7byFcw883{P(U+{mFym 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%0Da#m~NI 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

<)ouv z*P~=)-mSwi;w^XU<;7Zl@=t7*U;pB={MzHo@?|{{@QS|Pc%m`Xw>p-qI*yX~fTTOn z{!BlF2oIOUT>bLY@ij}C_2X-8%ykaY-%l9I|rlQzp7LD z`NnEX{KJ|3K+k=A=)bySofzenLGG{^iz35GCrJRJ<2*d^IELD1ds-!6k(mRVamOC} zrc=Qb9#4V-r`6zX++270P|$=!oC5M3!`l~>4R-_FAcSqhoF*|zgQFF#_UYr07ZhOi zBztu!)rNFIby9O>d~pFEeVF)Skc&3d6PujpB5+{k6aQ|Xds?KNg-J!PS45l5kNn)u z=dJpR4i`uLxWBLVg6vjN>DZb%J3uBedqhUW6nNt(qU> z3}F1@ATfo@0~+7h#Chi$3r|DEfr)!YJf2*_Ry}qW2vv0+h_xH-$Rx3R?%9%wqvtu` zf!mWwA)ljf)1agE*KLazcX9WSWDmN->p<1dFS8Jv~>p;d(kq(6DMxs z$K}QipI!IYCIrw1hs1L*W1@PURI4Cf&qZQs)1pr_<(POa;eZwuZ;NM+oal}QF|y-* z=A~tGL*M!T`cun}gXF*P!DaKOKX$r&L|4tf{lV>W7mt(cZ#?cjIVBd+u(AvK_)ck< zvON`T8OmtrW&--6f~T!+nR4$yfT>VsGiopnqWX|Bs&bqTnPdmWBjHrX))BbSuTA6l z_^{xZdB%_Ap;_r%5?5={*DhXXpL*E;RKIbopZ0rdd-j`O*e(CV&)nL6=Ecj)i<+d@ z9}<&(-sqObO?|(spHr#f=8dGDAh?uww^>dOW0swmJg>npzpGQpWjB8N6+>iNw12S^ z4(Q-fCGmPI*J+ho9gQ0}=H+y-g=^2R4*)#^QW77r<$Ta#G%N1QAHJyc4pep=kdU}N z^o8p7h0KQNN{)#BvRB>GYHoR(_)I1P`l}e+*%ptJI0!q% z72H@9(5{V;*dn%l1T@*5LnX%KJ+}&N-MS^oh&D6BfR28kVs_<9;bl^m(|s3~Y5yS} zx0_htozp>eC6Hov7u=YykU&U633y5pjrMS?BQda}-Ih$I(hVP)A@rXX-t1PX*@W3_ znLkQHCtJRnfPMOe3hr1&Le_%O4@@G-sZTo9x{3}0cV1zsk_=M5M>)10Lkd)}n?|d> zliNm_L@^j6J}6!8DPUN3J~@YQ`#~8wn5Y6_-22OVs?0%3>28$_Q%^-?@=sl>+D?kH zE)*am7y-hConw}am~D%V6@`Pa`E3R_I96@%#$pB*o#i%y*PX}lVW$_uxfN%p+MJ1< zMhJ&p1*Wq1E!D77O$v5eEVp&`s_OyEt*3X(iSm1NA^ki5x!v;cdza-e{@A76gZhwp zSx`~d8Bd=Cmq#3s?A|WBhN8RDTPpy!uk~b=R*JQBUg!2(toHVNqzkGyd}-&k=|ZcV zu5r*6IT}eafU9trNNZop*=*^2^MinVIB zEi%wR6GD-dp?Q4_RoxY@Oj;%Nez(0Qg>abGOi&@Ie0aRUHzx(3dp64)=L1P z?F~jn+(6?*!CtA2LKjP)W-I{JBid_&bmq44vsT5i4F4T$fvY!4We&;Lk@8EEg529b10PA zZuU%4L78%lC31?Kipukx2s994^Oaa_h`jLc6)ks5_I5q?|DC#n@jdTbmJjNrB^xq_ z(l^up`#r#LKdTd#=U>_Bq-D1}^7wA~<=@mvrXE||Uf(R2^g_l(k1pz*)02j`VEe-O2nbQc&b3N?&sBuUkI=uSXtFi;RKLh}j=|%Cjf6){C7<^*=4@bis5Zr(OY|NW zDd+tIK9AwYfHX0fJzyLnpUX4OMhKK<3}tjj9Rof{$8g~QdRRV`9nigzD%5-Q9m^~` zbFj>%y{Ha9C+<5Zc)$TERv9_!mEww#-oa|RwdKCH($a%^MYe5ioUi(!qMDdsYE zhiOo&kaCEtu+3r!6>Qp$%-d6V+F57iTNTva=P7praDWZhpyH~YKC$q0 z{)sNavT&HZ{k)z4&PY;Zd8uWZ{ z<|fDYeq>obt(WIs)z26|_PCC(y7R~jk9iN$H62g6n$C8V(;k?z&t+N+=AI+g4=+_1 zn3hv-coo{nGOdCKj%>!y<-q~)f^;DUB2B<~n;3rMbmolX0h*O}C?|kpoH9ck$R5iD z_&v;#%AQ%r`g`S%UGlhtHWx{ccE?^2u{xd~a)X*V=Q6ruc;q7;07f+h2(`GXmHDa6 zj#5tEDOVM7@lAS)#z&^y8@+@A`+~oA1m0(Ju$6dE7JK{eiXEwpv$m<7hmIA--Bxt1 ztH6cTRoHUbI@zlZ6%h7CP7qKrPwwpMYE1MEvp>qlc_p&GdV{$dfgn3gsEEYHXcz)u{bDNE=JT#U3S8aN#C<+uUg$cwv0?al)%O?$8ipLXbHA zO-)Vwb+w9X?<%j8pvF3Wa?3AQxkNCY#5M-Tc7T(?LxsM@SH!`RyK$v3R5JRGe)G~; zj7f;~XDJ6P1jMAGV;5cZx!NPS=h7StG}QTkPr?@;;5|;N7^@G8Pkv)rzM_Sn|9em` z!}%*ey6hghZ?}B(pCBxVd;LLO*Vn1b$CwQAgFva>k9jf+g-Mv| zo*>;6!o15ijjoayax63tsJ!7jAP7Pf)zYSku)WaIw zvamakTnCz15*WFEh)RX(%+6KEm~A1%)`MdXs-i_T<*Z2Hsq{82Ty0|o@bEI7j1{f$ zrD?mWh=YFWKLlZ|A%u~?lP1pUzoNRZU2_#+Go&I(^Ay886j)v{X^}_E(Py57Ct~H{Hve@wn{Eg7M2)UyRFtwIQs`D1x`4QZGB(YLOt!LR|w%7JsjQ%loK}| zITO%5P{A38H{|F~WUivd-EnO7IKeZIsvln5E%%+h;$H{&ul~Zd-N)W>y1DPF3^tdb z;Kg$rJ&jk?_Kr}~iGHz5P)hRSzIO~I>U9H}!qHd*(mJhdbznN%sUc3DWhmST#W^F#o#t82Zl>|CBFkqmBEZBGw&-;SC5$hO)0hf){ z+nWW__kgMjr4v3-YjHoxuDVWgb&rLmXi%Bi!0};Er;v)Zyk!7}Sh&OswotyvLX|{6 zI57h$w}1Cj`$+%bDsbl#SQZ8QVeu$NeZAbQwL(un#F+h-%Ip_=GhXAE%pkW(*|7^T zcgwxsqC8UJTupJPDRfNkTh%QR5Uk3cM=nZ$&f|>|I|P&)JnEB3#l7+N9E6JnCG*k+ zmFW%rMI~|16yxy1c9h{Rd&v@t;{c=-PK>;NSMFnuNWHt|JQoN0m1@T2jGqDA-2O|~ zHm9HGE2T4+YL(JSR*E@JqQ}lrg&?`3kV?5RF(5}br(j!_Id}}`o)B(Ow7Hd~pWOPM$F!-TY?6NQx3%IKUoqwJbDy>ex*Dqd0T5QT!P*5gntk zS{$}f#c|7UZ-0OsGOwomXs`uC6*ZOjD2K)gQc8wOcq`8nIkgt*%to^e3sAnJC$R52h3hS1lR3Oi0RL$*?#Ag(2^6g zArcIz3f4!*N$gB=tc>v>D8PvKKz_{JvOD1tzy+A7_qY+VV55cOUDB8zoMauOnEA8z zM7%fG+QyWPiK}$h>~G*GO!#4Q5CheQ4bAXBBn|3zbyjv%IKkG3`pfs|%vlrRg%`KW zSDxQ2|LD^?1O5ZL*sh;x{eX_QynMILwzHlcyjlKMd*E;!&DTPSc~M^fUl3LgrX2h~Mas4a1vdo@eHc0?bk8WorT()ar2GF{uur zvufyYg=>=Cri~@CF8UUYxjN&c8)R)XHLL6dwCa#_5UhpQ0a?MXvveoU^yN5bPy@X` z6nA&a>ZOUo7k%oZAEb!R##HtMD%)4_s1Ey5~ae{ed z6YP$~$#&r02*)w|L9`Y&Kk`Yv13<*LxJ$y784PnpiXAFWwdn2=#|KU{e0`oymAI~& zaK#6xt}duhccHMuV9qI%wBHrh{Rs_|MoV1@F1=0d01l;4jY}XHma4E_refm0RMLZA zSD$p%*H12hVc%Z_6}!qD7w`iI<`UI+j#M9$2%C8k4|nLqD|6Yw4VSKljjLN`v>jK- zh7Wk?dkb(3uM+Om??^@(m9{~VyK$6r;xj&kK!QTa{XwoJ6H)D{CNU1{Qvr5^UHB?k z36#WRN*NmGjw=;w>$nR^p@5ZfSIk$|*`w33O71LR0!n8->1-zTaO+7IDTYGEFQzS` zP%#mD;?oE223P{Xa}*iWGQvWktoUfPWi!3XtF{aTsu{=A zMiy0Mhq%zR66m8|F9l4)d|TZ{l@gITPHj2RC)UlneMP}E^B=CJyWq&KM^7B5{z?J zV64Z@ z&oyJ_tr;}$3yiJ<_4l4u);kNfp|S z%vcqe--^kDhg|A>%ePFhmG9mT9FuYQ0!&3oQ^2XSDyzaA@;rh=QmqI}1w)(-8_A@! zh9ZbVEF_Ete!U291E5{7qjq78%HF5Q&SO!!>QC9M9adqPaIjSfGAShiX)&h#Stq=F zp|ze^tX?tJ(teGB`%@go=U8FWVz9A`#L-VNc{a$mz4@5Z_>4mHQ zqR?iJ87zr+en8f9km8`FB9!M-c6zO(pJi9vDgkvOeiBjQftnUFk7I8GviBS`PD=V@ zZ~#_bu8Zw3 zXsVbr+f;WyO8Tp+X^7f_f|O=eE!D0GlyTZKY2!)P25SbSx$))stU7VDb*pD!&HCC0 zw!PG$SqpI!ChD2nV|EzSjG2vc-Zq&ht~P3%gGv~~;Ap>ws$x-Zo99#~$|u@%P;Sn) zw{@HI#*NL{|Md5l&HwmI%jU^1Y?n*=I^;V)y6oO^ZQ0zX@(a2kAXq&Kpqycr-|9;7 z;6P$;2UNUi!|x{6u2bb6UboS6UU4`vuXP*;P9r?W(gw@4!bh!&cN!7e0=&M@4~v$J zv&zM5fN-km)Xp-wHLa;voMpW|w6Sck6RrBewsKhQfvd+)iqff0fkk8$3d)>kXWVx$OX}F!&&FrNCfl567OIN7xPwSSnRC2SE(k0grh#q0QHG z2V3)XAsuh}iF^2xth=GkN&2h@pY8y7fT%86hM=S(6=t08sca9nbE)PCU`}bt6%XTJ z+_pG$prubU)An29p{q`jMZtdlou69su-tSec_bBrO`BG zbRdS1$HwSdsS_*iZp5T=5z~WYykvDCR>3C}2;gcS`=18RMaU> zBkQx|dfGsqbXQ9vM#djmSiyU!~R)jD4Vk&{NCDDtf@dsO*$|E`Hd*S=YAMXWnHT9hWSFgM@8nok^v`zv$ctaz0|i4k>(aIY!#3 zg^O1s^+|)~lTF|oN#znM@3QA0-dK=naT^UBmZM<5;1nDtq~zG0D>n~ux-*p{5|1NP z{~0mbQ#!3Hl~QE~CA+pahs5}cUzL3bwT)K|P&syzltT)n=7lKRAYyo(nuqxJWN^Ac zs~o8NyKQWM5q0Ge!;7i?wQ$x&ZW*Uo*!D>wC)l}Y)b4flOME>C9Fq*kyu<%NoCK07 zL%##*{-H=4Xl^OUm0YjlSi7y%#Ghll4=ghn{y5Wq6&w9m-%&SP@Q9gn(0F2^Z41 zRBUxBC_y*hM!}A}jfR~H47KaDH}(j6@pe~bcO^xVbFESj5p{Ur^>M#3!7<-lX4N_h zR5?4wh6}O0W{!SUKY5?l6QDkA>J$E%zGME%v)kovecAlFb_yT=_RaF$4{w(L^k2Jl zcKJl#tnvm}6G=2RKXKU|#C~|Mvs5K@Sadr@Qd?BzqP4(9-TNowj#&;?wK>6rR8iI$ zg9L30T*YAp)D?9y`S>KIO6cMiQRDN(zQ`<+I4BSWWXzJ(a|Wuzvnz?JH6CKdx@M@* zn{CbNoKG>HPd>X@zNoK7{`Fr!TOR+)vi$u=6u|Y}=IUEF%Lm`33-EHpFYz!ha-K+J z?2jO3oAE_lKH^;#=UN#aSe`5j}J|uZ>p*ET>v!_KA!=DJZ;4Y7=360^o<9L z(t65D#;7l>lPbEg{R)FnOQ>xRei*6DxfRJ7*dnZ($&j`KgILl3Oq@ z!lB$0eUM^rXUIMt>y}kX3Yg>H$I78a zXI}xSvR99M2F~r7^>Z1L5D9QQ`xJ;NmZ8*&_1X(Zut3y$-%TnsCQ1 z%GBd4^3*TLW7hkd<0x^3Zp4fr!Xs8ug&!<$kmoJ`H*^7j_uE|82KXHhEz2Kz?{4|t z_i1x&a{u0u^w@^yh>JHx|CD=x{^o-ZFJt_&UQG13exLZ4Kc~kLb=PR&Q~iC)?kNoW zSoRIfk6JOBsvs8@E?!tH{U!DR=Quj(Wz-`lgC~s-tne6H6ap z8uJuJJ;oAPHYq52(aNEA<0H3eSMWtKX)Yrpq;76;st%?pRa)(bZ3+U#7F_0K)X3gw zI%+E?9{(w*d2ZmtcC04M@Qv)49KfMNaEG!x;lhp0q1{xU)efa~BPjpgqwNHD+Mz2rkMbRKzhG0zJMtO z=c4S>0bJF^^)nrF^-F=v^ZHQvydE#VA!~k-=Zm_?`|h`&E!VE>^pyY%NU*+{?$iVH z)En-t7|1r;bbL_1q)+ef*NYn8d9PmFsEYtRP4}qY} zJ2X88P3*6Qo%M$ySl7Zs-7%ko>jLoMJUPaJ?3j6E!-sH;HTCGQ%^2^=tT?g?S@Ox~ z9B;VWr`ck6ggS#{h-@b6LZ1^HY0CjGCUpN z4!|eH7-^BWx+22o8md~sF^)H?Sb@Og%9VV_M+7sk^(c{(D`fx?ATvd`a4s9mYQ_OT zxMRIxwm-GE#L11FIgb=;^cRG3L&b8CvvoGXR(d~iVCuqp&7IVt`D zje}$OrO(|8I1sn_9?RetMjWoHP4$^mGQ{d%Y{s_6g(A`zCzTmv_f_P!Pz6T%CUtUT zx!R<9`i!f4sJzpi=7~h5@B~t^``VNkDESFU1bNg+@_hI*L@U(QLJCUFR~4-RYH?<; z%5`D9YA8t5y6j9V^@X1N=88a%TvORsc&kw`PbF7tHEbe7(Bte<kN+nR}qN=9-Hu z$0(g6Q)@)${?v9+%y~==t0M-pRB90PNR3|bB}{G1Rf#W7CQ}faxb>$wqsgf4hR3e- zSfakQBS)7`PS3vf;%50j9^G#L=f8Su`TXzhmapA&#c%n)hqwK^88B2xIMiaBxREG2BD)4NA$Tq!EWGlfcZOdiKKrJswPyHgH=z<}tPqL3%7f8fVFa zqprnba9Vo&O9m&tQR!#78t!RULMccnm_L;}^S<6@#q#|*{1WT5amohbzJyeX1BXeAN=2-Ra!|VL z38<3q0NY02E|Fi*x#1OG`t7MF0WV=_40$@aq}Yq#QAOOa-u3q!Q9kX9dP#&kvHIWTzzpk@6zzR6c;_u%bUx|%co zGU!0qL~{dI>ekKj(krLS^SWX3_*YMMfAtr3%m4a|nq=3uo4a%|{v99IDXVT-vb~+% zt}ykjJa?|=u=);W#q4QDyV4lJPB{h8K;*DKo@Pq>JF3dmF4<uD zFel`V$rCPax5PGqvy*vL#xG*dYunf1gF&^?5tFbR-e0BuyREO(+;d4^0odNU_$7et z%Nb6F|1LNvRzp$cRGIKj1~yE}u8snDI>J0{Oa{(aRa!jq18O0a0+LaR$qR5~4FD$x zgpQ|GN34bj^H98|ueO?P5Y2XOZ{yBoaU?}Hq-ZaRrw)uCTR{@r|Fkj4ew(^h$3!R>7&9B1-EgwTeTQGI-+}OlFx@ zo|6qc)SUI@=2P)ScUKmEkvfR4l1epqxd;`tUyh zNGe%0$y021D`yOpM>mPyco9c&7V9I#776E^Rb$97?`jzKa&I5U{OqBcL^z#omQL9Nbc#!RFH>z{$!hH08D<5#$*k|ud0RNZJYkilTWAx_U-Evd!;`!1ycgsK4 z(_S2>PxZclx9Zn;-gAE+FW^p`Zq2ATt~XczlzJfDN`E&c-}%4FhgH@8;0KrG3wmd0C} zaik-#0y^jcJI6n1UUv~+EQw=waTo`>;D!T%#{PW>*TT%bO4rbl9df1~|Fhj8{tz?Q z!;>7_b9$5rwK!9K#$$7s*hTo93Io6~pnfb(`a_6s2E=B zwrd~0U)cRrnbt0}Ex6YEL|z-Zw`>1Am2|pd!dbfMG#CTgQ3+8xUjgJQQ4y94m1Ce2 zDsyP3GDO)Ss15llmVUbi%1$7)s2}$H%NOWncst{%0)M&I+a%xg;OPk*2lV0>_rSUhgI z;`Mjo_2`Hrc3^0l(|x7tG#2RAR?3HCgTHWEYbUP;5mPU9VOSm<673fQI<3fTo3Y5% zPlFq$9(FZQY`D6Xb~aa4al&`A#jW=EXOPl=*pc{fPeM+=QzT^Cf92}3c}Z8+p3}+2 z?|f0;J5>IlelqSSzF*7t>5AKx+q+BbDb6leBV?oC+>TxkZWl`9Slz!kQx_pte&X0v zjxKQ9?ym&LWc1Lg)m=R*(u9Vpsnpa{;!}mIik77_XE5d%DSD{!c1LIN&IM-ZS>)>DO8ynX1Wp4gPkJ}%}qo@}&H_D+DSUGQUD zsp5BF*dXuBcLi*Y7mY7{rQfQo?pEx^2P`}HVNZ13frpA<>(#c{N`m9j*VH>c;fj|! zdr(r(abT`%#j(T{3G@05Z!@aHpW~2lrlxstV;@uOH7?!{YQX9>l^~=r5C8=kP;#~B zj^eKu#Hv4N3orm+SW4gu;SiI>QBiYXD3yp0pg24O&?)xx1u75yOtN?9&Mcy6zTlX5 zh_V2)U)qF_zEzH0+thxRN(;zHjs&oeVoKz$?<`lt&tCJg#o7p z7DwT#R*aoFq|hBd&k$`3{05+Lr@ceKkYuUe0!W>X?Sc#o$UL$RZpu{DNJ6wLWt8&b zS)K~n@F5m* zTfLlDdr0|lysSalhl?UrD&?9>1cVe7R$_6aLzeM5M7mxpW4qbRyJ0H_=Y6zDEznPV z`?$}c>l{u3Q95N>!)u%hHlV^hC#hTmR{o8Xuwr4{YcD92yGCH|vWG1NcWI)}>p^u$ zR(E5>nnR__V8EpN~0mjQnKujuP}U)n9d^Vn{=_D;Q&_kG*lgAZs(#dGTwQOcGs z)jQ7I4xPT+1FI^jpmSH%Ye)%1$vvaoI8~92eSXO;69<3ptaOTbA;hS2IuipmfH}?} zM?IWa!XzZ2m60+=$v(=7FmjVE<6**=RxwqJ#qo*HAmoPatSw_1?U-WsO@U=T< zV&PrJ*w;!q^3>sWWra{RxeB(U14tEw(drAvmF?dU>!%6j_FC8+Z0>5ejYB2hae)Gz z{kEQJ39BDzOOC_swdkf8h6Bzq6q)e;6jZ<>CSd9`OPqG8(CgS)Ayk(VpMz>|GVJ;~ z|HMIZCx8WGNv+tYk#M51a*fYd;DL(Iy{6+w+UoJL5q2WuU$&+dU*V z8(RAg&ycFEV@Fe=5sn7bG=Vo~S#?(-^C*_oP|3zz;N;3Gx~_tTHk*w~;*iCF+)m5!jgO-|d14lhwNTjwIh6Cb)bQN#K4|vHPyJIi!FkbQr4ErjrvENO~+BADob~B&+hKPTxz8-n{KM zP=esB1QR)GmXVh+AlZ4p1!9W50Fuo6lrD?Ve8g9cROE0~@-<7Cj8Dm07_N?_hgD}#ibOO@fkC<%U|IEWErS| z>~drRMdf1mBepD^QZ%#=rPjwbz;k&4==E^yK~Q(xd-Eu~7^R$Ij!lysa(cc*J>FC_ zH_LB>;|rwzjTE3zg_+l4SpD0FCE8Um)=G+{ra%2=!ouSeU*t~Gu|0T>u?@7MoYgb} z$NaQySEh`jrz}+dM_>RenQ{hE#ww`@$|Zt~Cq7C7ukLbDI}~4NlL1$b^ht5K`ru}F zLNKrHmPbCb+dTKQp8S&XU;N0)@;x8j>b(Fu{Vrq3E26lNT>sUMcD_2?Wd| z(0*-(1a8a}lU0La=5HYw;wSmDT9sEy*^G*8T#=1sy`L##ulF1R8n&gbc9+m=hY>z1 z@@HtRvA2XaN$#869Jd{Z{6oURxMF9Vuz*KrQg40w5Ud&74^{K@_QN@t>%q02s_ZMpgNN!-o;Ng~huU(!@9f$1m-G0m*pYSy!S36X2;VxXRv`pDZ z^b>7#IPEJ{>|^Jg*oI~6Y}j(RT0ggyGV&}y22cAur^E(>22xa4npP`*31NBaxn=jt zHzm`Z|L^#a9{Jbz{r~+R&`XB&QUJ`jY6VBloj58&_()A(m1!M)Z=Tj%gq_S@yVyG# zamB^3p?wzyG*IUXhhZJo_YGDpC1PM%rTgd+4&*S$_TVo8_h+`#;fl3-A6;jgejy<-MZD(p+5Ksp9B~uDAQO^B5Nik;McA~Bedhn+~a+-DvXfJ$ymRPb-2zr7CUXpnn5_FG)kO zL6j|a2e{0NCG)LKERLhj*-mT|N0^nZN=mH+p02Z8E6=+G(L%$ulDI4>XfbCD$UwF>68kp?xz(B5Fc`u3gZJA3gGSn*xDgfnOAO_(bigrC?dP)%JpovWyVg*79 zaCc|;RGZoTa^RULprdoHhr#Np2KMW^?R8amlDBv18kyb;@Y&Ct zZ6E*QZuyO`ZkK=Ok8hU`y?eVnc>VUm-7($8(Z0__VXLu#8cDZeDh{_m&ZW`VbDGx_ zi~xjex0A2)62WGZ;@^i^uT`YyVrT;ERqpC)Fa)C@UAJ)(t%j3_%!R(Cs&2N0eX*&s zU%94tCH))!(r)?UH#dI#|L^_k>GJj8Io&*?pIExAuj@UauWpbu!8Uqgz_vUYV29-F zhX4Sn`3+|E)Jh|?Ldm2xfbCTRlLANqo7gD_KXg^ZQ}==dQ(_w$wiK~teuvu!Y}J+G z!WXYn39jpkkFKg(bQssR4!?DAOJ&5HePy@PW&(gUmCE4h19DcJRk>(Em9wTTZeI(U zC;iZtK^L|+?L9jX=jh>X;W^#JjE;EIwBZfKgtNS4rV}^)xDJ}Ih9iTsmx1YdMSH;! z8<<*An34e231+OSsS8y_ttqewROceK*wj0-)w zTdBOUTqfO}=)s#m^*450JX`eiGCNwI^L3DTgN`v;Q%7KjlDb8zASMay2V7K-okIye zQscFvVQo8Jnxng_-mj~H<_OjfAfic?OdESd8hp$6P{x5HCnv*z&PYXg-MXX3!H_sh zlZ{49OeQBfOl1Zq4YMa?`p<|;Rxx2m|0&m_jW+Q|5^EKgho>g$AZ-8QDipRokP?(z zc#}Y>PF$k1MxSH!_oEh2xc67WmN*^Ly1&ZvcJA)#81+&!SlVeM}9}|`P26ZU)6`pAN%fQ`PaW| z*?jkV&h%Tu%X0r+^=Xbc;36fanR_0V8An--@_A!(j5bO&L!myF(qCgP*sMlk4Q90r zXAdzQH@c44D|}FC$ZC5mApFnGo6vj3_*I^dlXejKId78!9|T#mUKNe4TgZ06%bZ@i zdA9uTpT4#HtzTSrKmSXc-P3nn-rl-PKf(B*wn&}jo$2cveneiRS1!p^-s)ss1RVw$ z8~KT5UIkMc8pj8JmK>6<#|qmzPSH=k`6zEl?`U0%muR{GUxsV*kNz5^d z9vcB5gx|z4!i!vGh-_yzRXQ=oKCY@RvT7!F%oU6}xhQ|+#;Kr6`I3ysT7lYBGZ>)S zWtshg4?wwO#jiDG<0S_}nT?PN^Vg0X(HWabVGwJl=Dw2wKPBfLpsl^}?OxKC#dQ3B z<#(6eeOGR89(v2|%_siDtILNTT9yw#cuO722^=RM4pU{mo&diCFCiVQlKeOxyfoZ# z6v)!Cs>sXCLPnwcVt}e3=(!Zi=-P9UfDWK7gBw#YdMW5dhd!H0#=pj{f1g-2CmHtC zs!4~?N3c+=YEL|=vrmIUlgCUxKvEx(T3cZ;-&94y%Rx_7xq0(+c|uQWJo@GB@)JLO zs;}|sMZVWA?cVzCWqI4X_DlvOeZ1kVj1?He5gDy z8Z*1n+7_Ny9g`%*qIgxXN0SjK$Gjxjw!Gp4nF$J}W2v21^@~N#9-KCIiUi`+73z@_0A&`Eu~8yOIk^Dd zA*d-mV8a0&)&pP}T;_v^1V>UUzz36jh5<(&-CB_F5D54V$vm-X!qEoV#YZNYsldnP z4%~+-xbA2+oUQE}eRoJkeTpNzb->*BGtsX8XW`5pIrJhORUC9>a%;=Ezh2PFI+}`sFzBkY4v&MjRkyXpAMlPdCRK8k(ZX77u2`cXkA-Eug zFEJ)Rgum|YAB2Yt`>|W=01t4nKM;?Gr{ku4ju|m+j(X5YVCv>aA6MtF!>9`fz*Nx= zTl%~!nFm96Kw~>8Jy%2qE}YqyP~WrPt4KNdgU{&@gK&~f#T6dMmNdSBWGtSODg^3z zX2l+T7>?$#ot554w*b1Nl#|c4DZ8Ik2?toqRB#?La&TRD-j&F#ns?kNWMh%a@kt@& z*p6)u6A2@qag0zqMPw@vMH$N5FSV{-BoszoqnB@_!cXXPEJSSrg`(zM{8#KsAlY z_dTp*xyI+ydO_eVJ$3oAp60tt$8&xqAfKR#7kkFqS3P8!ws>w(X@RGcR^zy2!8*-i zCyNV&)|hTSMwImU+MMze-^WoaFC}ci6aQXJty8wQX;8l~L7?UQc5T0UqvY~gL{KzMFxAX`AUxnf_pP#}J zvB!gbrHuG z#}(Zn>~JJZoCe5DSW`lmE29);QJy;%pNs-h8tuW4tXX5@BZdD)*xZ#kXMUUPVC$XMTeRa zIrEMRSF+lLyPZnkT{7PBf)fX^LL>o1v5Q&ySCRtuOg$k#>YSy;Kw!BU07yDFm z>W+#SnV;Ovx*_3Lp3-CgTHbc=vU}fKmgQ%EeA&F?9=)W7H__C+(dDvRCz^WL5_6>@ z_G21#eYYhJIXwrEP^uj+s3=n>+O`(EWd|YAssDHPKJCk5o=*toU(tq}ZQ~}^~+DG}s6fy6Mp`Em-k1sCc#DgLbNp;69p3E8T z3vI!;WnV7d+#~UB9pCmv3~&;M7K+faqHUDzgIq#z2B1-4?4#9h+6|`N6_PM6Kw%>a zUfc_Mi7FmEYTR)niQiuFtz)u>hH~3+2hD98+g91w)|1mDYale1ICY%ye5c*Kr^S84 zi!h0?$C(&aA2`QM8znQYVy$+ImXO)jJ&w5H_))z~D{8Y}+l4{(LUtr|Y?P(BN=FE7 z(`Y$SN!)G=W$6_^u(FxvJ37p1AIasyA)?AyxNHu!z1ul>!N6<^Su~Z$40F`1vfZ@4 zc+Dc4C{>i+HhJ>HhO`3(_$I)FWutk4NKa!}2Nz?|IL``VHbywQk*5V@#Gie+Q3CXn z3f|WEy;ngo^iPoCM3YIc7sP~FP#anf@I3PWvOfIZcv_F1fA!_%9S<(cAN}Dg%a4A1 zv-{ESB%s<_byzZYR_zBvi^JA;yZ5SVqKB(|l6T$f_Ky!R+a2N9GJ=lAF{K zMAw?qPq*9GP!vlgL?DRGz9^CucraDf8bO5NQjVyqZLFB)P;A1!GW+$+8IH9v#fg&| zrg5Qpyee?CpSQd5#lEMWyR>{+7Xbe3&*)t2NxjtZ*=6^Rk1S_*>s;*KyLDPGLtfgP z__D7gAfEUk>0rJlqSLa`c>&3o+P0~>9dl2ZS1awC$A|&~!(uw>7{j0zsFgl;4Vgsr zks9fJfN?go4Q(%%Qn*mtgp27h2Zqg&WU3wuCH7mni$ zgEHcRbHY{NmihSQcr|p$yUn%FASM>L3f_$tPJN3nEj-;(dV!F6g~4G0+%n^Od|Kwy z9LZ}#rZ9tTP{uXjtFO#eKa(MxKbNew)$(jC(hn-mp*R+UMTjj~+XhEprktGu)6*TG zd^9RJz|BD{;d9(lX*)9==Rf-M*z1_6&-{J~;K@BFxBl|A<@RI#nv+KouS7AYIjTgr zFB{`L%o?YR>AJQGfNU+YQgtXhjqvb0aSi+CKL zu%W@6M11Eqwu#3Rym8(&Qh0c3FPqGrQ%N{>gUvvc~J| z9eQcd{W`nRIBl=g82QL6Zkdh?6^tKTwJBBvIXdH>C5f_6EL0$lY+LB9(~6vhRkl;t zC1Q?EL+)~c3!8mPCK1?*sQIYl82%|G4&>2uvNH~1!O}>B&T|;jA6($D-{fr;8t3BK zi-SsYAL3HCIz~89c{XWL!5x6&00W3c$>P?o21b&~rBO!N8VAT}+F zD`TQlZh346NOH=J^Z4V4ddrmeDVj?qjZQGy8w!iVjl9chhtEempWs)Dj>9^3wnagb zU1)-%ZW40Mi|B!q5<4HJo#Zo^h;ZV54TO3xU~_RCb*3J^>`VY+bqb+mYJd5W(rti9 z1u_;Vo#@j~Bp>6WXi%yqXxxy=#xSicLk~Z>1cqzXAu(2URw5Z~Q~&uQ{OAmsol7Q` z6fzdlBul$Tvs>rBiDT@L$4*65jGsjftRbxC3EUl(?b65S-g+1ZjB>t$>9|5FlFT!G zKhT%sO~vGD7r1BcT)MXG?tYuTDsb!4M%MzCU;h9VkRvCKoA&Vfm$-2Q&p^63d9-TPU~s-8pTI=Iyh~4pY;>}DOK)64=;&2^%bF#>LzMS<_wc23q9 z(*!!HM}sYc1JD65yu(2tjho>q+eWL@;UE3t3MO?F-+NdJ9jK6(N zI;ot@W#CFX^Pj^-a1aM#e57r#h1F^@Ys8FkcQ5iWc%ILXYuGAKH68D7Hy zP@QJm$UHwKLFm9?sVM&+_TD|%w(L6ZTI-zqzWr{sTCJA)p|&O2l4U!JUC0lJ9V!Id zsgO7%6jcGLNB|dA6#0{)z(v77@Q;fksQ@NW{6QIF3{J39i7`&OAhEG*VoQ!=y;|;v z)GetW>c{QAk8{rE`+Z}4bI-l+x!o-zi$L`}XRkTu7~lBDn2+^ddu`iO^`|`&W5(7T zD3vn!RjYc_PDe4-#$aq$u8XB3)%BZmE@Fm7wzQ$TIb&QhJ5{lcODb-fHO7px3@ytzS)Yik zDaj~C*S^svHKzDlxV5w4R4u?Hn7hH^xzFQ6`HY*(bi_orwMg5fEWNv}+g-ECortmt zjq@Ou#UQi3WqK#W=DP0kJ@fp*`tu(@S^nzZ(pUSh>9&#%Fz^0|9?Li{a+Oc|pnz>4 z>xpu`J4(MQ#JtiZXPsv{i@T-@^Hizs_H;!e2AYFW#*8>}z^funEI5WF7!WGU-3TUg zi$OTS2^qQ0Yn+&tZR0!PE%tRI+q)Aa#kQ3xxB(^H-UX)#k~zp>5X0i3Mi`c|#0Q@} zJaJYhwN7>VF}Uau3sI>{X(vL*g2Q%7Jqfq6cIFZb=~*Y?$0iB0)_I_$AF%{8^0F&W z%@1Doo`tl-kO|>>*@3YJe@^6ML!>e|I9ear)DvvW<6__(GlXpbfH^=_<2Tps4SDBN_AV`!VE&;V2N!Mi&BLf)|SvRSBqs@vP z9j5TB?6{g4yTK7s#)gDZ%ZNE;w-LQ`hRkt?W3mk$Dt8{H4oG>$WG-*B1oD)iO&HLh z;5qK0s)e?5MWZq@k~YJkHh0g0+B*=tf)GIPT7%SK#v9;ZifizRlX<`$XxqBqq*ZYG zg+TWOah^GUvYgY)0he>qxGq;EbFg7y)57J=(0TY4(>3EM2%yR(ueL( z0+&GH*{vHYNsozThTLMoIF_XW!(6rO3cSiqm}+G6MIOTv*D$9ugJ}tjfp&Yo14TO?y=F6&8MKGEE}GVQexg6vjLF!{MnPueYybfZ+`!> zdFVb3$8GEKfBf&u!IyNg=2$2Hhj(w5%NKM^rhWZLBJ_VZPDJ)Ex{?Sw4hm%y|AT=- zanv}e9!&c%A2RyX{n|d59}e8g@>|8id3z-iyMVW2G_PCl66)Q8Jr1F3^1B^JI*Wv6 zUU6II81dIU24hq8S|Z#^hKZTADrB9P!uZsw@F5uU&TT?YJho7tq`KPfaAa4{UYf-6 zpo-9>k~fDN-Le5p`%6$^?E6F)nS2Z6mJkPhCe>h_+EUx4*ogvAfRIoT-eIX$`x4>3 z4Qe}grgX-)EW?D&AnYxGZsfQ{g4$K$X;Wg|ZX@9>g_o55fftni_zHl3-uyb-G#x9$ z3W%Jm{UcaT)UE80iWsV-twcCY=(KI>0YO3W5e7Of93$L%6wD%ZdZzrg)Q_zS%&?TN zX+p`+vQkX`CGbQmm#FO{IEPT3!4=^0FAwfmCU^5HCj7c4P{r5&-GIbW3~rQmVs@k7 zx3^Se<2SqY__6zk9pIFV*P?t)3Ku7C*TrWM28l%if>z2fZr6LsebwArW2!d_zwIZr zE>BD3q@N9xeDvX}C{=GW=hC@KJU}b3j)mUp*vSdZ!6DOU_~?)zkiGfju{NgYkSim$ z9-r;OUE6X{oIdpHR>*fN!@4GNl?!6{xrDtbX>e(<1^v$UXN#87tXil&J$=K6N+I7m*|hj6?n9%7 zVAe%$nGIW#G3z~qzQ?p|e)(~|&H0&S`RhM*eDe6qhwB%w9uG@!7%LP(fZpaSw~dwdRck*UQ7ECJ=mF{akX39^l}T}Vs05F!CT-Q*TeXW2 zIKcp`rFHh#+hLzFSWxW(#&!cB4K71SN@jiYPzLA~fOQmnUkGR7sBC}et2A+>k40fO zTHu$YxkLNhZZ9N@&V+CSOm7ygMe^fEoO>G$$_cyCX(|g`-Z-#Q1>-XsV^(vUKc?b2rdkOhU zkUIrIwSx<9R%;>2(7I%WgzcwreZ-=+(5<@(1T3W1N;JMwp#B(?wSf{W^BBD1BSaEF z+O4{$3u9opIK0wQX)wn>ZY32ve3x7fS!Ur_21#p4)84`Qya{unA~TQ`D+sH1oVa1y5JIFc303c{Y%VS+{nip zr)9&jwJkVEV3#1zdYjzJ%ab=RN%o>9|4S#!2Om0FzV&_U@)!Q}g_B3_+pIbk*dDTq zwkA@=L@49J3Ke&K74XF;$35=Tt%@EdIixDqQUdF|NDtSDcs|8IdKbapOeSd$wC0af zcUQoJrVDlL1tbD&LW*o#gT|WbX{!cO-@7pQfPHFWj<$FmhP0M4a8YY~sD@BzQ8b@A z{X{or)@NQmIrz;d4mY2Dc3FPn=QIYo(0~4tz83JF&3az%c+mHYe7M8;j5?)*sa)Ld z3j5G@m|SC1UyZG@ook&Xb?QK zg_RE++iD8%rj78R3m4@i_Nm!+VvD@mpJ`f16e6i$w&9ppD#@cV-W4gWul+WnaS%Sh z9eV+VmjWBMwI))`11mvIS_=9EW1#EE%ZKzabaTK$#JEVO>A~gzmMp1^bDwO7nMe4M zU$8a(YI|rt-wa2SAT@`o`vlf^V~JNU0X)3C9{t3{_4qS-=XGJh$EL%mKma6B?z$VJ zva8jQpl+QDT(hDewq+5=7Ti?5HQyX|+)5t(X*s-nu$}BFGO>ne6r`BayirH&Fuf?yzFAbsCn^_jCEv%* zVB4HxIEz@TsB_?Ytb>48_2~c0`rM@}&hNc_S-#_;W%)Lp{D0sbd_Aoa__3xV8WXYf zZ!iDgdVukH{?*O$yShvBJ5O$wU;UIG{nJw!hk9YqnY;9YlFND$Krd@#j&LeGCdFhl7v%?N+G4jX_U*AjZb0FuD%z0@X?tf9v{~g;!atWI zYo>h_b>;&JXvW^8V<4>_{#*du+_7;#?fJ9iEK30Gb4yx2vW%K~;v4<~n)2ZSLw#b; z5iPoYOxhM17vw$l%RmCwi}<5ms_Klma^&14;Fz0}WOV*;WKOwl!JPyrTd@8FhhxdW z(P!lPci&qDDFP~F%8gad%?K_6+|WTGC->+WCZMc)T!iJs9~>Y5h8sBv-Xsi^XyfFn z`lEH$Ye5x^6NT_0Xhr&wIGyHv&qpI}$|kor>4qS@Eufmu!2CZcgntT#KB9discaas z;D@sMD^;uaF*BEdd(|=CDA4gajR)DVZR{-b+yW!r2%+cbE^#^V7zzm1c&$8^=|#Tl zUD|hCS(mHY$Nbu-j+d9OA1vRaeT=4{U;cZ$eumCxkE*|&{$P4wjCIpf&-%t)ntLyw zEcaZ}nCNWgEscUp=~`??8sS`3nTTOKewORjSLiJ#Ta07|GwXZ-{~H-LU14XWX@39Qh9 zs_e;pwIVB~oHbJNl=|wLG&Z-b4h|exd9q)&zZ7CdAy+`Q5lL1yb?GE!qE-^E6XI4C z2bFZRc=0`AE|YPni!aq{6tv7!0ro|F>?~;rM%49jUr<)! z>jvF!e%>BW6@c_y#-h&Hxc%s;BiBb4W?lC&8SRlwV++a)a6svIgtVJ}^EjZOE(P3< zNg|T@$+5$ba^p=%T_33|X4<)($Q6wJNy!~14lrN2u9JS<`Tx{YCA&u_lt1~WmgTW~ zbP?cA4Voq?JN|W}GfO2s2M~Ad-F?wB-Ayr0K@f(5P^5MHnoD$L!vI*Te6Vaq*d#tNe@ zf&K`dehI+sgbxQ;q$h=K^pg`vON&rA>BTAOt>gV7S80Jeo_SL4l$h*M7Y&c`gBz z-VkyM`pC9t4FHKH)A^N?+a-XZT0lMgt89)IIv#)~+~Q0mj5%DvQ2*QsQ0l=p)!3#1 zCSeyt(AXjGb-N@8${)GmW~Qbjf%>9+X?V;hab^nJ8n5q?(NCSq+ss3G>I-lKE?u4m z^~?sVPxNeKXea;jSNkmD>W?p@V}k*CvLau*Rv(_O&dsHK5iqZ!h6uTH*^; zb2`p0XNOiq6^5XmJH!+@YXv5pER)k;yw?g&KbEf?neWaE{AH~#*R%*|x=XnHP^iDuVk}p!m zziPE?svSP@bBDR^%rgi|gk!80vya3Of2=<)C#JT8!-_$qy2{!-dMw($`crr1sPkd| zxV?&_F_Koux0^UV6OkDXoq zogZG8d;DAU{v}Wt9g_pqv5{yYb!J^JXwO?s4i0eNix=N%=J-gmo_6+TM)Eds|LmHx zzIAUguS;1y5i9e?L0j)t4cT3QxG8{bUxYyIBZO*J8mp}#p@7lE^AM`KorBhB6UCrP zp+Auv>q)@P^7sn}2S540ZkE6Hi~33+V|sR79{836UeLT;&^F*iV@cmI#EwBZ`%$k$ zG_HbCVK-UDLaDRDVu(N-@X;7Vd>o!~wlPiu#1@@#5@6>v;buN;{83NDhk1n8x>Wrm zy5MR|i_+X$+@zDh9KbpN`emey9RnetIW<0QjJ->y*7Bh#UI2V2Xh^ zR<_0=6UJ$@O0}u%7*n@#!#fT{d=-q;E(eM@97{`vufldPHf?ir)Y(16ySbnHm=#;tDg?0Q!8Fwhdn~!n+f*F4{e^HJD`)@D zwp07}&20xq|JjAj@n`)6fH{lGgWx)gDOGetSjmHsibNFoBo-HFa12!>dGdhkjp39UjuYuB10FCtQkiC^O~F#(zMPx9Id#SlWMDXtNGuKBSgs zWlp`6y_{`TcD3yXRrq!cw{G^tTgAjPFiq+VXDT$zE4t_D082NNTOq3!rhN41s(&l^ z6+QBQO&0;~)c3|8)XU@EukZdnsF(fSt;fmE>)_4)Oo7$^f6^)4^N&H}vNdO*=x_Zd zuy*2CH9nvC+{yCWpIeq^zp^f`XB{ZnMUlx<1aP@@$7V z82TnWmZMV&rfPe2DbdgPRCZ)-9NDdGfX!nRJTlv~z!}0BJXKXp7!+?#A(qD6!@(Xj z+jzv-#NS*$Mdtkgn51APzdKxwyUB$FW1aTk6mZCzkF1OFxRV>77?h9rA`5!I-tyQF z^(e%!@>x8#qk%}77zd65!U(1^&1H2U)-)X$AD=9#z`-u-$~fq0CGm1{e?{9lejEL& z%16R+fWV0{zmjoT>(NC{pv8Ylb&f76`)<7Qx|-WDtL_tNBlKcjBeZarg7YO*O0&;z|anUck zxvgAm;9|lx$zPZJy5cw@#*Y2E+UT-m_@kU7YR6Y%pZJTShJ`{tT~uZrIXcu^0hN-8 zzH|my?1ihbLo(|pIri2~vWV~(GviRaQECu20AE0$zqZo?k?TV!8N3GUl0~%ROTw`p z?ZS6zv9&Nx=NyGVGxuDMJ+jD=`9cM@Bq>-&H0--c^4NHcyB-*$7U{5f1_lq2-63#OX_+j88;l(^+$eo!@iP(ghO`hY$O#x`RFT{i1y=w zFdI`Y%MqN3ZC*QLWadLb!l*$MQ=fJczEa}tsBl9bJ8YC<3&eHqpvFh%KHzC^uD%(J zEJ*^x+a`JrBoJ8~Ay>l?Xi2*f2SXdv7q)4A5eU}@IqVlIV&(1_Rn=l{N=niWl{L;j znvenUzZPnnugyj811~B{zROjZ!AES4Rq}?_cr`ceb?V&M_)WtEuv&8WtwC)U9aTVW z>wZ+-8yCr}Qsg#Gn+4bQ*@@#W5&$|GT-t+J2at$-kV@`JD$<&)%F*dFU;P3%<^p;L zq3#zGSgO5$_d)A(dSpy*lU<&DLXZ6GB{JXp!5hn;{r1DnKmToqi(VdI{$)kc71>vU ziImHxDl)c!3XXC&dA3V5QKc=R@mROjygp=OutV4(1UJVgS0li<8-j^Mve88mkNy)O zHheTiZ7x>3nd7lSnD)O@_4u@8wh6J`m*K>iY}@g=d+PY;fTxr!f9jRP<%wrE%a8u0 zqm!?`er7$saAv*y5gnxIXMoQ3<2e4Fr}&6teCauHiJv=>==kVSLRWNR;%lu3*{Dh9 zbyax!fs+{GR&kqDPg~5_7>H>OG8XAaVPhUqt&hNZ{cyjwF`mKhJH3xY^L z=8@uqJ!Tfm9J{s#vSxy<>GKCx{sjm$%scMF&EDrY&iM9|K81d zuMVO={D2Om@2`uVkKMB_mxbeNP?ygyn~QqG_F1hd%oUyN(=y(R#>S(Xs8+ckfFM=u zp73o(PqI?@cDinhc;!}T)oc}}#Kj5{{mbr@Do-nLlK+}c>R;g?U-ieItBU}ysEuFN z#e-+`gu|!Q{uk8`pa0@=a$S!GU(?&dZ(NldNM!4r2z9}OzBsF|d0o0~*<9A=PTk$* zqQ!-a+FS_FPvG)Y0rTKQkA<_bB%WN1=rH{xpvOuo)-RgtvFayXbP>bN#I43sZ%lw> zOvmaS$v9>JC=6rluPXVeIK#DIo`dW6Cvhy0IT{GZb;N*+{dr7XcvJvNjZZa-3hPR# zaHWqH-a(Yuq!`C1b}j=>dBVD{Cp@;EiY76gV&&nuGKw$vp)kgiQ&8MY8;Y)ztA7=P zTg1}<#uGVC3h1XbnD%1@Y-7H9Tys&koFNjvhKYgKZB}(8PYxWtyl$?2;bcAfl5P$> zdUbh7Z=L_?fA_ZK-b*)@a|bt;8&~xfLD`=>F9siGYxBuKDyd!m`a0a254{#xMR;^w zx13-}^>7I#HNd()3_^skk~I58Mcq=SPWd-Wbq~ujsiPEvLD2r27DUYo3UNZW1UI=Y zn`W)X?Q5w=rtZX|7u6SGja>N<0qlx=*i1${Y9SD?8mi+q>%aF)%jV;sUzWf7ceHuY zdVO9`1-|oL$GqrK+Y7zGM=aWJ9&2cQh@e&7t%X2xPk*MPc||O@HP~cWQh6LM)^1nV0$CXi*`kKXsT#cvbgg^e(cJJ5dFEGd%M_1HO@ba;4b|P7njvc$k zp#o3c$1p04zLFxc-~fUxClpjih8;voo$b^;Zs?e6N}8YRN$)TY&uEoUzi^ZD(&olr zIlmr#ZvEl^*)s1u*^$%#*{G`H$GcLz^Ma8Xs6_DMu@jsUEFY~7&e(7hEGZ{sCPx;X z^7?OEO(5`NqF{?asn*28vyviHoQ_6#HYK8Ripi)bzM*r+)QV^vgWUr^;)R{Kuv6|S zsl|3ody>-b5NA-b6kOLL_ z-&$4>IAEM)+*B^4j94aaX0Lt$9(?YZS~h?2qbCQC>8}6xJ+@iyyL_;@?=rnrBgMKP4nnI11ts$;liIqHmOSf? z8sDR*=GIpU0b`2QuP3C3WJ_sT~RX|nO_&H??sAs)~2;;d?T4s=kN_XvUNTKPcJI3>qPq9}2Yut%hem1XPUk+~Q1onBIH(Sh*YDqp^Evidu+a=0pVNsycmIh) zUw_)vwzKxsvUC>^C&vyn(^n`|WTW3*;(?%j#&^55E%o7vI*WeKX51sHb)I8*(|IRN ziK`rHzq?8{aPwxPBLNZev;$*sq_e;4V!p1cA+H~;>kZ{sujxEYI`mg{rIDutUQ!=^ zNiTSN=Bs++`}2o>-^-`Dh@h{3alz#9T3v%aRA2CGB0O1iPInT|sC-T*6g(ku;q0e}}W|jSw%YN@7ISw#fFvsJ;cn=R_A}91AZ-#Lsr0LjPEY z-X!wEaiac_GnAENmkKh=u~osJ>L>V2!wmA=2bk?g`8MAC*fM94o3p0fhNBeQNTv70 z+Hc3iMOFL8Ky&cqHC;ZqqWSgAs&@fwmJi)`wE58=JXrqJKeev!^2Ida^|e6ri%aWR zn^(Y8*oKhUMUeY7weB!gsx>hpY^AZj@lHLD_t=*-00U9jS_?e5j2MV2u2Z(4WK^Bh z=JMsSE`++tHr>_2d3_I$K{6_kweC42V60b<8qeh1zS(=M9-MsJNX+4F3lVgnD8QLB zFN*6ihQFJg?Wd}n^@$hP&2u_V`1mK6lb`#<$@&Zb==k8=?YfzBab50vP@Sj^KNE!( z!LRk`Fo0&=Tloyg25 z5G%(>;jZBv;!$`b;(&r7pSh!dqkP{cTyJKxZ`b&*)%_c}+1DksTe#lB2_k_^;HfyU zz>p7J7cA3)$rP#q#9Bgc9Kci+smr^CNe>n~b(rdJW8Tn zHh6k?XB#wkUpLa37M|m+$EMXK={hp+)sVVU{4;ic^JZ9vx`8wPwD^W>2390-+qG(A z!Wr=R8>nqzU|M9Tgvf{A$v!f6@G0+h&MtTOETzK7H>-RCNU;{pU?znNSD z>bd~n@6cb-U2W~u{V3IWttUDsUCwF2g-X8jew%(X`;tytKcEW$ck3?qhaOm#@6w%p ze!lb$eIK58o^a^QFED2;WF z3lnOl(`__Fx9f(*s_oJbuga$lc5GfW~6Ix@;bQ zZnOTwr#H)UH&(6tI=g2Bp!MAAutH%>7;o~7kH>$it9W`6FxXQ8O&H#RkXajvz;CsT>uiBecfCK12&X9`^5%EH`~3H^30p^tztqS-CVwvA23P5@3$rT^{aFdLHroNNlUvmD$M_{^k3IqBM(c|EH~1$z`xPI0v9%~@^S z{4;>;-*^n0dBwJEaH;G^tZdDeQ)!309m=q_k7aDg&ZH_i=4GLJu5A110M&xWdyRjk`j4)W0EWuZqPnVz8tD0&yjZlW40MB-DHy2xV3D@2hpX zLXFDbm!#nSM4*(IAd;=C>dbOm6QMwQNt4?|Tcw91w#8Ir>O-#RqpT(hm%byHUG)jxEw`PV+WZXUQ(SBkZBIO{L1Dh}E5d4uFIrN0&IG`(e744V{A z15dsgCPTFdG-_tMb?RRaVF{{xI965jJq_qaj0T4U9+Q%VZ_djX{I;A`UL9`Y6V5h! z@fw%F+y9Uu_bm=xTV~1}>(KkRpWH0};m>T=PyO!U^3?C0S&kmoDy9oH7w=zv8-ec$ z4+5F1k*f~KEuxk1P#bfCD%$?A{!-K%(>82qjHh0DtGJ-$s%t1+CtRP2WE-G^dt_b- z#8b8qBIUz2s5pG}yy+~{6%FsNe>*9vrRLr1Q6s>zjT$@exwYh#iKtm zPBpgBg2@_Zw6SQ~c!0X@ZMlW=-voA9`fM)gml6Z&?QynqY*|EMi>57sBB4I^8&ulY zh=W2!%#@#83o4xn+D1sH_@H7;S(bRdbD21MN%aH>gRiwD=%n$;7-5fp7X+8ykoOG`mTjL{G0E3 z*RtNP$JRfnilPN#Z}+S81cB02 zl|1bJl~c+5`{(4=Ye6nBosCQj4}JO{p#*L>7#9j_xE-}C5!IOWq-<!GIw^jM@`7^)Wp@N~en<3qhnOm#hY zbmg@Zp0rp#`6WIl%O{>WSw8=T&B_a6U%RT4J$~c&ku%QleY3|tqH5wqpfULYc=?U@iTA~6Oe`T&uu zEu)g6a9(SLsp!#3Mmw?9|5gqmWa<}+JW)Yg{1icLLsW6gia=U8g!j0c&z9m9k9DdS zsAT0_4~^)#jT3b|gJ=px!FoZr9_nP0CmmjWae?3- zZ4Q9c-DrHTD4im406_3o(s2A%z`+nvT7e7_WN#&bjnlS? zDB`z5Gh^cV_iI0MeJ$nqjm^IQ=p#>kA0K_>>1BUUtolWUb$RyX zgXJ}yC1211_91sz*n)9z)i%n!&0(A~4-tivveUkRx{~Le%9%4QE+zW@WWyaGayH!d z*+!iWTMEW?Zbd+y!!g#ImU#<4;ap7JB-0}DJ+>z`|Ze{Qm<-pRH_@C1) zburlU5%EnN!6gUK?KsWG_Hmv(q%+4P8{&y@Di(4QP|S`zG|3HX!dz6!ev%zDFRfw@ z@EvoWeBouJuj?*9ClUJo{c?v6R&Uq5XS>Bg>t$U4c<7z$@?QP&#fR_HOR%JWOi#s} z*EWo|-RFQa;rWcphb+}i$VdB#yKA$I@?1|_zLEJ&{v|+`cI^j0@d1s&E4~0AjK+%3a~dO_DtJ|6#08qyWP3(A zUlrhjfMZji^OOJwY+P6N{1Bcv#yU?~pHq{7-abfaOn}N$G}mNI-40yXDuz7zR>6~x zxmf7q?IIYIJ$ItD8K3fwT?lQtH)HdqFC9D zg)jWRicMVtY=DoEW9`co8Vov+Odt<3a_kx>pHGg+#6m-U`S1 zHgy|>;?gZxA{&#zlzY7BTLjK`+GWX)9@&=;q;d^vi^E8XzDUaVMfpvne9Mr($Adu27{Ai(ro{G(40@1(Z zB zl|*$;Ls6=!I-{&ie@&QXLo-R+5@kud2X!Se7yY*6rSlq`*m|C4fWpkXktnC`yTv;K zDF=tkRqGonrEBX!vS*{}8>He>Z@ZxRtlZtgY^>R!oBuDrzHYwo;^yjMd8f&w^=OW_OadF#ofy8Khml%H{+cN1iMDq5Z{ay#fD`ifY?3ykll zI#rbRrHG3mDq-kZ3!_OcOeoTZp;E!_dVLgunK^F(gIXVowW3ndN9&`baqMXI0hnY_ z$4iC{xkb$7)|pv4>C3uiM`$c`Mcn3skFP&3K6NzF z=zHgzOFEhVfj@M-e*gRQhUKYo% z^no{V#M73(o<^A|BNJOqYU+k&D0=P~r-gN1;6Ub?ijmRp?yyoDJIAl8wZ=0uCD7> z_4!{uv)S>zFIMl_;GrDkao1PB1_jbLLL1T8;W%*Udv3=qK z0&|1$ciUvisJZ`pj=@A+-2jiM_jzoOWTsd>3@USsf!FLm>mn%))+b{ozR~{CpTr|W z>e;U|XCQMdvFQ!B{LmSmKg2>evYo|V|Ml_&Y-?NKUWN;uFRZIzp%{>{eIh=WE8_`2 zObDW${E!m86TW0%f0QM3pC~V9K1`9&KlB$vo4b$T(#PvD($ct~H^i4;ttF00x)Xjb zP)T#bJ1LIq^zMIRTMqTzo2&Y{iL0;ZX_8MIEobyyk@x-3+2!B({&o4+Kelept2dZJ zNBRwA53G)CySv5MzF;q}xWO$cd!KE)6{%o_+~UE~92A!B(xHCq3EQ^c`r0)|J(4Qj zi0(#dc0vnULI;U{2Vi%gJdX$QT#%MvNFHAoTurR5Xf>KTpu15|>bN1w^xBd2D|&y! zzx8t`%ahNp%dh;sv&$Xdq>F&Mh;u(T7UYAkR59Ab%Dx*y*^iJZ5Q@fhtZ!+sF-^`N3>eNqqWF0UDXz{1jbwhAg}Oyi)e;!kMY-^z$09yTV?1?$&g~q5dA6MYRa$&lFk3gp*XbB-|{ODMa znE~AfsAie#ZA%a)m(U!F({=Pps?>I{L9MG=ZB2WE$b+PcX*_(w3r(T%cDLKxG%myNn^TNo8hg@=(ZQUExG`cr?zrRstZv2e2Xlt(y$Z+yIPiRiZ4CC zg%`w2M=n$4j$gtt0py*H3yFbnqTcb*?wOM~)vdPhiq*Ekdy@eOqVBWW5{O^1Pk!wR zj&f(bWpdb-t`-gu@d@v_pxm`!yDxy1s$)>y4PX*VnQ=7F76O;!aA8`&Wls3TVc%1~ zOKNvuNX!G=P4DAGD&luS(SqSzzCq_Xnk^0sR$5K#Va?adkEXr3*% zjte`|DFB>#%!5mA>rt7aNNczJThwTwgPUsAfGu#R89Q;R(_z+p69z+nj=Gz|&a93g*%76IHB}uotuv#~$w80gcyL33yt1)_ z=@2Z}-qS;=4r?d2^W4Ucl-%X+AB&9=ZB}4G=Rjt=nZ)ua+b=<+WAU?-qzk-f5o(Jf z$5uL~>Kwu@2rH7oRdkuUtg9+e&UUR+FyLQYuO)+!>W^^b9Xgirek&Pj20tlP+lHQsytWrwMo z!rfpBU^ubiG4PjP)XN@q#Ojy$=|oU3j^jmroAWx^|CYx#>jQdO)jRd1%h_|Am8X*4 z_wIwuLwX~>zSp|)o7S|=C;0?bdo}x_)}fM(F0j%a#Vh|bv~#>;BT*D>A3mW+vT9OL zbaj%odHHV3vSaOxASEIn=zjd4}mua{n4*JoeeEMHamx1L*l z(fO--8QBZ^a02l1CDG_Yz@f(Z()nf0QwaEyn;Hqtog3K?Gh^jcrjExj=AaFP=c1J= z3e6(gkbYzi7Hr_zah0jYUxl&>2sHL&naADch7@6SS>p1jDqLKfPbNB+zPw`b^AlH|b!4Q)4T=zcx}` zB_W+G4$fvYQ0|4}8wY;z>;>k-dvw~R@0UOK#PP{5DB{gcO5S8y>DIaxy0!y z2S{`%gG=fLxaU%CA-&+}3hCv|lIo9r++;Eu>yS&KR?odS!YCizUzuSNrhD411D%~T z?<7hed+^}UXZVdr3vC2vJ9ZZjA%!tfXOIyl8Z2X~x<5M1J~3iF=3S2$^!|oF^PzQl z`dypl9$fZ=~z{nkLc59iPwBKs4$9b zn)~5J(KvIb-V<%`1=Db=6{^Rm*g5z^p^1JpK9UdCnB zwxJky1#icxY^#!t%4}n~7Tl3clD^LU*r@i(ma#AfEFZR@N^HF84-U9E5#vDnE4l!{ zo#aDp=>Pcpm*qR&y)57T=!tg-UL(4lqaTZEJ8)f3Hg`*8$vHO2jxRF8yE%pBbnU>m z`c%{`oakn8^JJ5^Pdn-qpxC!%e9|vF;8Z5R5hb5h8E0`>tPP#E*X8Zi>zkFI?)v+W zFU#Njr5o!n{NlCc%p(^zXYW2(E>^P@6Q@3hFJ@!a#Lp$(j zuPKoC+#xfMWXv(+%GN~|L#8s7)ZTFg-Y%3N(@@daVBgy3_BIea!oe zJux}go$C&vVgQF9DHW5a2=)1(2$f(221QMd?pdviquUAuVmD#7MeXWbgY{O%r@-Gp zHF-OmBieA;_wN+cx|9sjW>lkwH;T6@LTLsvqd9A*I4E*2^?+dY{*=fJQLLl)oEsAbPqV1 zZyr^&t`>7oU*wJjE{xlTZI5f%&=_d-u6nO7!m?lI*I^{~|B=R*t2LcBX4QRIx=~9VQGoY!H&#&c(>6 z(2u0Z$WulhyU0`@disUBlH*p{>c%RDuo<;aVVfYLEIJc4_3%eMGPkd>k>SlW5}+s1 z2f1-vl3ETMD8bLlt|$Yxqe5V~_Au*@{7-%=pdJrIqcjd^cr=SaQW_&Ksu9?hxGjZi zJda%?WPY1Ki&nWB93TL!Yig*m(m7yF@-df8*3Fo0A;U=A)@rhtqn$g;BM=!Z12819 zyX>oVan^3kD1xdA6T7UKdAkqwTXw4UHCgab402b2Rb4RU>aH&H?# zph$*hP}%Ue=v1O90}?*FO|wCU9E zd|+Ar@;|#Q58i!42VNU}2lSl#nm9aRfORZA?>*#A>n=!H(EUVMR#PDDV_S}^eN`Du z%XxlCY*Q`LWiwLcqTBPkSM7eEEa&0`-WGGvl&je?$Z)3tom(tJW>JzG`<2b2U5K!u!M9Vbj&lA!PgxoIMC^XZGt9`O@zpD(xBp&-cHN5>A<@Kt(+1wYr&dq*MD1n88yzPLq z->|pAC1DQC1Rco-O#-=}0Nc3KX$v)cl8mE(pvk?RQI(T*j~#k>w@ua)iOy+05u9!! zd7H$xjTia7u3s8?L67$H5?)nLLS#I!@FaAS|v_SGms87{pJC) zeHn~NEZLh-Y{#eliw=|1JT~G~%3HdL0^`$2r5_MBWjxK{2JL~5wKHO0{pxj{L@2+0 zW8FOa%DTRw{m?Hxxon=$Jox2LEbFU!8tq8iz5`tV&|{js-(+*Qz9Mjs-sN!HZT|Ur z;y8FscWqwNg->20<-jEL3ZR_dASbC_qo>(HA2T6xvQPjow*#P-2p6eM>128R zxs&DUb2_2aR|0r9$G`aJ*X0L4aJYQ$BkG-AF;Ds%JiaI(8ba2>J;B0)Dev*Jel*ep zjpY^}5%$~l&5%<(Pih6-%CR>Prf}Q z(Zt5ktnGZ*MmGGzLkqOfU3^NNg!LtyBe6?)LqouJ`GyAji_fhGpVtL|zw}ermoGf8 zuN%I0c6s0f+7|1HL*Avrz~0chrxCll+30G&YS z#bfIhxhzGVX7aWPobZ@z+f}kMW}~5P4LI6LY-z(zU)f>DrE)nF)(*BdDm6&?0PU6A zUi|oVFWYb1+6-O_%|X>uONAV}$v3uc+pvLy)OJ;ING0)XlGKi)t-4(b6^ZSiY+rbgAps{R>3_BFR19RC&l44}UPP|UpyYgzB8Mx{nijvMTZKnG$f zpp0TJ2ZC*nak@6j#Bn<6ZRtM-J>cn}g@;NDPlX=8$Q)+I)PUWbm^@i?om5OBeeuL!U&gV1O8DkhDCRR~W@1VOr$zO>tA@LS2P zOEZ>o>ifPTzctg>rU{>N7x(;8MZPEA`k0gyr>bq(Zeu&_8$gz{uZ!FmEqFoTdO=Lu zf4!iKe>b$Fd-56m?4*u8zNnwAz4y+wo(hWL+xa)V2RQ!YX@CbcCY;Yaq?}*tcuFt% zJkdIM#QMi%U_3j|#K`#%^T1>Nb&P(8lS(FA^2yh}??94IP!}VQUGjZg>frfsOq6rK z5(LqCh~gmPCO}P}nJcDUM;LQdq405-6w&S2f*ZgPzHvU{pJ1U#KB>0FIe@LyfqEXu znCY>@p$cY}P4=l5sa(kfDB}3sx)&H!QMf;9lL)j5ZUBX-q;}%VfaK3uabT`rV1=a{E{J#Uk(z9 z9ZX)hgHG|g9r9JCT=}DU|EkVuM+ zVy><&8E&c(V3j%>eqGnXD{BYiE3?EeyvQsSuV)29ZEP)L94R#}`Wk5+Rst&SvTk}&-Ez4sMZZ_O$`;Y&~(fXb{^j*BmXEwShU?1MV3-9s5x5{Y*GLHdr zD^Lo81EtQ|$eE`ey0Oj_dTZTw-T#AxtF}W10cpo-xErutwe{}4HZ_hIS@))dXjiP7 z1K0XJCqR2XqDBRY)hv1y*!nufm@!sRWuu_3YTTaD$^L)+w@#M->gP|E=f5l?ec%7W zH*2q~gXL9YsrT~LiN9_M>rQ>$$lb>2^+JSxK@H3rrxR^Uc;5zo9H)Y^PuIby00m>p ze|GM4m}Mw)N4IUU0f*i%wrX3Gp;QNuc^oO^Ls4aOcUf6I>4QHi6{YXqm!ND=kvdM} z47E}9xk9oC_lW)UN)Nc_u7q~eKEiJ+4EVH81gvA8H|jG>J8sWnwmCur=(V=(w-iO! zd~DMx`qMIpR%ND)dv|OryALIIV{AvCkBxZwS6`2)n-=`I+klef4(Zlu#c=dv+b6^L z4c=Vb2Q1q$YrK7tQsdA1#bV9&T91PJYet;dGxmh~vQFq;(Y)3H|H<(yn!aMZtnZe- zODFq(^drmiz3*8z-}heL=zraJ`Olp>v)zL2=7 z%L1714TGkHVT}d*bUonVpCE%uU1w(Yv+E&0aH_YD-`K3|yRIK^HZNW|b8tmJC-?K8 zT9(h~0_e~FMtx0nLzo=T>rA1h_QYM9#X_=ttZw*`LaQ=WQ4 zq;;IGvyXznG??3Y?enEE(q9LwqDdSQ{#s@pc^ted*eCX#T$kL(b2gBoTFNmQ)(-pR zs3IpMQbDx^!B$It#ZnK|YAvc;n5yb^^HR$G_$AE;J#K#EAKf^4_rvS@!26bipZJ%~ z9)IV<8WR0HX9%^yF|AlS0&Ajn4kF_n5JoD~6!M52BeIOGiuG)RgteAiqJ>hg<5kI$ z4k)@Nm8B_6IUE%nSEN0$11p`{wXgJiL%6Rnm2CZQ^+4Rx5jF~0^Pt+U;4xww>O_u` zOy?5z$r!0qnS3u_Jy}2b^t$}`-_WlQed5qhjo$suTIY1*=p8zK)C<%$>@ToGWc3e&T_P_M1{ww-F-2v8c2y8R(}RrO`eDcLu6Z zqf%IJ($N{fqQ`8s7YAw+6JF|iQcbZDfmedLf8Z=$pTDTQrB$heH^MQYRV^DM+MeSC zA5Wnche=d+09e=fl&j2h$x*qlz*5)8`*abwS*p8#n-Dz7`_L+mWyVZUV73T{e2ka& z4-SE(cZ>CcYyGCF=I*uS;L<_A1kkM@fDm>Nc=Sq>y1gJRpbKr}Mn%zhGJ>GtjEj@X zZYY(;xd&37qi%=?lQI}SOh9E$jn7EL9GyE{z=3TU0%XG`9O(5Sk=u?!^a#4#nL*}~ z0Dn&Olgh>nVDpu#V3TetT6fxHh;INH3f7Vl)}DV9@C-eMso;<@AEm)p)!EfBiEz)< z7RaKHAUN0CPjuwzuc*v{+#ux%%HS3z1EdceKDbqx6Ai|co!W~!>F4)c^@6SClFlQ4 z;6uyugO6)pQVllQ zj{FqKEuHTgo(@ZJ9JGE?U(0yv%gge={p!i`>z~^!&%e4ZXWy;6{(3RifliiK*O>?2 zSQ41`w#7SqIdIK`X}ciZcBkCH;F&Xmx|Pl;cEOkkk?+}JHj;FxjcHtZ4vG$IZ12DY z7LH*b0emvHZ3vLHei99fd0UZvy$u?i^~{ats6{C@*6qbboZ054E9Q6-L;8kb(>BJG z6nmGcQ<&0-DLZNDVq@Mm7@L5ZAU-r#-HzsUU$%iE-D&1c8&QK2p;-U`KmbWZK~zMJ zUF6N-Kug~!DX?ju;1ef(!(CZq+Qj(c?F+i#_^LiPbkfF);7Ir1wX7d~OmBbJN!)wx zInmqS^{D^5_0rM14ww7x;Jc`L`c;kYW1-p|ijx57C-TwP5N1#)cbb|thZ^-5p9p4r zWR+)R@cJg{)+A-PLs1>bQSL}%@Fv+%ZVP4UelW1n7OPy<7M9gyv88!Sr9DfthI+?g z1C>eLM|~M2B>MPdzm2(KL1OM`duAI%`kDy8O0%97nD+wwkw;IK59uo*->jEBzNRmt@+&V3uZyB*^>hF~UCYI%vyinfo~E)NJ7iJuRH>I>kh37Q z?OwH1t-}B}q^tv;pKTP|aEx)Or`ub;=>0iJ*yrm~M&-WdNtpo~FtiJgvXR$=c*AK8JJZyk3f&-4Mqa%$?hH zZ1~uHo8@2m-jn4Q^a9o=^#adN=@{iDy`$w=Hz01;g#cdW%0+gE-8o^~hZc^v9dg3v zq&gzv_OAdS1lTyL)NPAca+g`ur#7E69vjt%NI2UdPhlt#ZWCh9Rppdx4p$|88;-G^ zklOw*fS)OkEWXqirzOuAFo|V9$4ISo{D7Q1Tf0jf{y@vm#5;klh93^HdTF3G}>(rPxR)c zzqNVNw*oL#q9eP^NKjfL8#?1o4=fv7%)Fx>W7*ti^t>f95FS z3R$}v#KXP}id%am_nA1=XD)gN)?Rufsqnq_X9enc!Sdt#eT{(E7R*ozli-wi+VA{U} z46^73PP&+mz7cdQi(NQTwrtzb2}CggdWKV1AnrNq%6wj8ql8(wEy!YOM??w`sZ27W zvQ({>O|y-oRkz?Dq$;#cOvSWb)14H)%la#iFY9l8YP0;8Kc&mnm-MLr?Ru;BBU-_A zfXgG(es_fO18(Kh5Z1Ad(tU*=5p(jdsD0ZMm|LI%WhM7o)*tcI+(toA;EFf+$}3<~ zG|!G6vsN}sacSwaZ{vQ5Fqod>aP5$b(WF{n!iT!A{$|_PT+WydaMF$>6WFei;?Z4% zA`&HfCHeqk)>(4Zjkmehk%j@Uq7{X=y_hgF5Ky6t1m3OP=yxme;*%j*l-jPxxJ1bG zaX>8K+r~#va3|SqHwJv;2A@PbepF42VA#izeD_b~<|!#lVf?QVf}XoSIOOgo7ahHi zl!BA~=d|5-w(WZS^uoIKac6o|F^#TWOG4xn-29hi_LOYJ7E0= zpa!+}iz35;Quaf*$0@lQOID3_p>!0{8LM(r6d0va+L(sZ?QV>fhG+ppt@}d+H8_*l39!Rg-bdQm@9!{@sn z;+EvH{LqIF^xl92o%pZIfBy-+59N#c^_pMRywW!FC0*P;(!TD3P8f9}v0l_qJ8>Zj zcWFuQPschbC9b>}!-#++qs+IVBVb#U8d#I#g0ibF7j2f+Pt1oTTc|>=4_$>S{L}_m zaRTEwgxra3yDDHtd~E|*qgeymF=?*Xla~-Q3Ggl!k5uwM?ufce~6$*Xc<8` zwM(()K&3*Gms;8Ub{ifM;$0tl9Bp%WUcVBcul=mww652l)YCyvZI-|Gw~r4VxM#Ec z;rAUb_v_K~OXt^(PA>g!!MIA?j+pR+QE*$y0Gcqj)nWHkDgsRsqUVYSfG=3111 zTFL-70&mP8nit+MV(i!2FWK&_$gV66m!64=p-62a$r>?(UnB{1m=>NbZ9d+O*> zG@oNY&If>!v*wdx&`BOh0jH&DwXkjTa4cqD6Hb503u>6cZwZrZc%6vMdDl^9%`M}Ws0zo_L z>{mkUteIyD^P$D&rLy7oNVR49k)PF903_AUW#w`J$Pp-LHo(eQtDIP~lB{Tz?BLbH z{m~sreT3rJv2g%JGS4DiU^Am^i)z9Zx@<>$M#;ad22X$;uiMiyt(ZI}Y$wXfngaIv z$bThA(SVeRt&GOgsBty7r&=J5u<0trXBOI(0Bb;$zc|yKb9{h^V?Ls5_vIoLZD{O! zI{1x>CQx>LYESgo*++C>)i(5cvDH>eiH`y`pUP4CWJ)T}jV4aJATqw?z$}olMOwf^ zIk_P%r(6UsQS9DRq34C?QO%VNPlYq4dOXiR@AtHRfBCu|oxDePk^lW4*sSl<1%UTI zc(UAg@xb4`^})8N{X*Yv5^=m?A_4`X6HP-iuGr9y{S>}g7ui1c_gRP9l=1Oq{BMGD zm(ssu96K<0ebESqG+abAS*qz7lNwBGq^M2ep*n2%)j=xd8+vx^zxkET^66(c%P;-n zx;%enUB0M2=Xre>`hva>%MKW8hT3d0I;#U-;vhEX5H&UHR0#p-LsCwtVB5}_7Uc0og(n1)+$3bZ1N6Go%D^}=bPvb@TqJbq+hHT2{RlMXrEJ1uLoE`Y z<*f`C7>!GHc&{HohF=O@aeJk7RST^*%- znAjd%V`N$+%GiF8jH%)%yItsGXYvLqOS|!fH2$c~e8U3!D4MHgX^UIuIQKb(Z>+yw zf^XlwQO?sS&+DM@Dv$c>4iVq)zov@=AARJ+-|PQ#-+pj%uO8RF`}SphP@jvMfVZ8m z4K`u;#6hE$&@{&WylW3-#du7`o;+%nFj-e)Mjke|8-XV_g>BjiW-A`Hd-_m1$1NtpP~U+v zA2J7}8`sli5V1LI=e>qWwj3?fL6`A%)GK%%X#sMqmGg!^U)DvX*EGkzqNmyTiL$3& zUY5W9+ei8}n{|2aIe*z_)k))e_q%*@vfQhSPKo&X4NWOUb4EKmNeLvYUiCvqYNZxq zItrJ5&vps5WQKBH3!TWuDO5?ybvgh{qd^paWm)(pcR8x9ezLgm8r(J^^-R)P+fp}9ZJwGg9 zoPw*P7#w0q>YTtcW+qdx9^#q`SCb(mzawLvXre-((f8weY#yssXY zWcZbSxK_bF$YYn|V==iMlJn#WH#&H~%x(G#z`6D4aqSx<4AT_Y5UCK(A)9df#hb9R z(OjMkW3w}vCjHl?i0}BP&8p%zzU?EG;4FOW3!8}}G;d^iOALy9y137S+RbSaXNg%A z>$)B+LPV}>!3x4;LB_{=70{0cfT6yZB1^uf-mL=C$C=5iK7+DB_Cffpn9I$Bh$1O- zm;Ex|mwZik{dvpweHS*%qk2^9pLke1*1I>$otLt8WB*vzgc2T;y}kIl^Z92s+Oj8&OAX9}Ca17J$w86xz9bVzSm*rU58ZdQbTmc42D4IDY-kdk*B zEK=D!ljJyRy?s(9#jcCqpnAZpt;OsE$z(I3ZkB_KEx`Ds9QiEk4M=u=nLog>4ISG& z6735XWvGm6Od+>A>bS`ZLwP#oincXZ^aJcZNQoN4R;B)b~EB$NqH@@;rC_ zFm_5QdE|vbiu;?jTiITCTY|Ss|F85w#wz(61z}7BISC+nu6B7om*K#SC)6I*MN!85 zSo7*xT@3iWuP)0czM`KV)WO`MrvYBo+~YkeTqHQsiO3zgfOzhg=1DY7 zIEz{6!#c9R?Xw=HQP`#3slg$^K8G=H!QNeB0$C`h{-$Q#j{%3n+cRRZ^IFV&j&UMS z5ln25<-)Fyms>HmDNX213pjP^UMJKTv++=VpsUI21)ce6TXCqJ-;uud_M5+Vv^@X% zX8ESi=}Dpc1=YssoqGE`C;FZr*v}J1RT5$nKHpB;9{BzA$2?E5*VECQ%vq4%|D24B-13_Sthi+u{j^DqsIvD+uCClA8jsEx@anXVF7H}utEDn2eOsRMN} zq+2@soM5#Ril7fJy<>{3bKRAzP{kQqa67E{xc@|N`9Id1UdLPE)3o-{&UP~Otox792@i1LCzxU>U2~R-r~VLgQ)G9u zVQ||w880efUE7Y;#7}Xu;euddhy&y(=(td)sbcdyOee zmK>yzw5(-D0-oalH*w_F&=S2YeF|J=#)7yt9C%a=cQcDa7_V7dHlI>_Nb zNZ-5DWzYIOQjackyL?F_O4HW*xxK<$LbawEQV*Q#g1$3>{r! zGX|ZYwV*H!DRar9)~e!zf8|+!OI=H~$79w_wJ`IDxkDRaV*7>CZI*<#Y6T%`8pTi2 z6R)o-V`ntEKHd*V=Q*XiinTzd4|O_*GPd-)GAkr=e3Cm3N&Q%C0aU{dtWxKdv1|c- z9X*4G*aC#C<&|*lzM~y&O1s@1ObNbU%_G*jQRh4SPku$YPWoTf+r0HtlqdSRw&h>` zCzthG-?c1%;zP^k?BPc5^y0vET1;N%@07w$-G)B12ig>Hrb_9?u!0nJeUX_ru?u90(}`QTZ6td_C$t_u!PjQ;R# zJ+0>)1wlkS3Wi2re^vX)SCoHRkDq_|%<|~N2g`r)7gqgDv0gsMQN@Nw31qu!AV({a z(9N`pB9|K+vppd4K;sF2?cZn?4K}V01DV!z1jHro!q{H+KADw6Amb!5rIs|`<#0#< z;SL{_G6?zU`HWN99176hRDoiL#ucN?w~cB`?-_(`VAHCF$P@xueZaG&{J5rSn}ef+ zBlX{vYloX3|GDG!x1QWAAOE#8%dsxP-T6U()oXLRF81oZQ>h&#Z=D$sa;+N3ALT@pvq{6jpA_|iuLffKKQ0!suHN@yR52ZC?z~4xyh*b z$d*55i3R3VOQXjgndMYSd@BopN{&f*A3KGk!L0*lH2ZSNto5oTsm8pXBtY8sLe#94 zOnCPr{e-QbItZg#scaML4zaQQ6V~47pNhbFSuvX6fT7n16O@b>Hptlqa;|?}{%>3L z1iVTY(Z#R+c81O?Nm` zNnEKP2|gsYZBojEsAU1}=psx$ zWA~j>k4!ihCp;??Rm+2e7i`zr{DN^p7Mz4kWWIBIO^>p?rV9Z4%-I`N(V7hXD8j&z5L6YfJ@ zJ=aCYn-cRrI|e3!=b=#HpXh6jfPp1B_9>SbZGj9dy(dQMg&4j}xHoYcI;cWP?${>4 zh}r0J?IM`)raadr+h6a1@tNbL`le~-4H#JnqmL~0#_q?l-zR}5ht_2Wn@al&CxF&d zti9B>OBz<$9H+sPcJ@J8`iXh~_hmNIBHNjn1|#Dor0trbK6zkU!;?jP2m6Ndv)X4p ztUIy~=uusMR`i4SZ~QZUcj?zFNG#!bJH6clU#}iuKCw6BK<=`xXLE#nUf)M~L??+K z(Z#3dAJh8*bRqmxUlK^VS9L;3;)Q`c4S=j97H_wuEv%Vax;I_k0*pAH?Bnfpaval1 zbW3-vgRG~vX+wB(h^N&so08!-WZrhEV*9qW4&z(2dBi0A|IOZ;$69t}=Y8kCS5>Uy z%x*T>-DI=bO|mDoq_kws10)%-WJxW>i47%yA;du>ILPEbVkfcw2oMB_GuRnm2Z{m( z7UIALVoiZ;1(rO-juf}$XzD>dvzyJK*_@hevRP!+dpF?wkx+Ew@L zz1RBIx7HrcKIfiu?s+juP8Z^jgbb|na5XR-_OHr_qsL%;nFgrA^s$b|hjhMjq(6K6 zS)I>(`qRhDKYjnQ+^e5;eD&S>i#U2egiq{8RKhzYy40_f>? zZ_>?*x4({I(+fHu(qEa<@!%;v(fGXdJgvjI4Cki&$!U`3!ZZhl@Fj*~R@vT0waHxi zl7@12Fmaz&oS}}T1^aRB*v2UNj#8CLJ{5QOCn;uK_SaC&{!^auDMyDLGU~Go`J7@m zKtmu@3?=hE+d8jvlWyRe7?{=CgpPV-4XbPh%!(_?Ck%0zS9##5QyxAinSS%X-MpJ8 z0HoCwW$t@;ZOx*~qQk`sjCpd&WUPXqROu@~<(aD+(q)qN0RU6<=9Nv|*A&gcLC13rmVtv2saygK`S84g@YKy-DA|eplgWN&kmAd4_%%GN{ z2&tpYRhn*(ADwR(1uR%$RZjawInvCFPbd0pMkiI=C#rD8h~)mLqWciO`Y)mI^x%st+%eDGadDk69pf4u%1c0if?2pVj7#%FmgwwlN>_xNgM0k<} zy0#)H6SGl5rcd@OiZXDwO6Ivfa4K-opHzTR_F5s^wbvC>QyXfVg4Mm<34 z2nk$w`76mUa@K?n!E2tesCY6#I-k$9Nj;vR3Qw+KiwkW$Hxw~Emzm{FqC(xxL!gFA zqmbI$fvzyx;$V5|y)P`6K6|XuJYK&3?T5?%_!Ad&UUOL&eIVC~4!+>zHnNf?W4A&p zbN7(eYZG(Lp`((Ck2YnC^Qep|L(@{95;9@Q+(vSfw`{GhEtQjkxYthZ!8zbeyM_5Z zMm@LNFYb0yrlVlCk=OR6(poMXAv%(@!CfcInz!9wf~ohb8&?$+<>FX79I1M+?x6l} z?>$<6^CR2kul%n%PTX{`z2;R1%iV9*aYGjYczQ(NQ_QY0sHp0w#qov%u}3={3A;Xa z#xVzoE837#$ADwlY@?d%v29P_M_-g9BZsZE62YwvtV6ehZ^+Qvz-XTkjc_8Dphv}^ zh!ZmohfUFVe88#E9$MKmE$W#Z2BT~|ZWvPq505q!*}+|PS+dr(vY~}6S;n3H8YAg6 z`s19jMJ7VehXA0!AT|=1Rhyo*g+UrS75rqYZF{v8*XZVPE{4-K3O_N?SUx%5b4Lh( zSaN8I&3!^qb0plJ(5mqGkb8)C{ISMezNmL@AM$4ak3Y8gp z2@o$_MRs6#R6+(BiIYMH=88quhhxW3YHUX`k!$!b7aWq66#Q`6`=BovL@uRq3WLAn zT{bL7P2HuixE8_3KswTHS<&eTJ4FJzA+?XS)jrn>^lW)Uu>7)Y4` zk7%+RBbPWJBP? zY^m@xqdk|JN9^FSOKqG}?{b0?hOVGZIf5KvPJXlQ}M>3W&RW+emXT0}rpHgf1( zYri#pv@fW0bYX_XvF{Ul8~R`WXWQ-n{SOW{pVmv#?$=wdkM%pc>tC-g`>Z7*%|0#m zEjv|rZ)Mc+qYr=b%0YCU*z^Q}%_XYiqUHjNA2Ar8hM zZ9F()lW%b4Qf0?Nz1YTFaC=%Nyb~GWW9@b+hX^^blaeDhhovaoY@a}lM)bKLF zS-lcJf8$YqU2NKXUMoFM7d`lp{$d4p{dGM0zPBx#d-U7>@4Z*ou=Kd+owpt>w_P~g z^0t3MrdtUOm=X?bK&eTn>}E}d%3!#qF(O~>>*SI5&tK(dy=%L4bpLqTBBM^AsCVr zm@Cj^J_C$yj%SilEY+S6+sti|u=mUqh-|@P5e|QQ>;*&0V$@d8uU509cw&& z`t-8A@1f1|H-B?;{3-nfdZllA8qo=!0idivNd)t6-+nCc#)386Q0H=TSMp>Nbh+N@ZM{Wmmm7R?edm4F3S(R>u}4T zFosw0;aZ2>Zuy~SroE1zG^ho2RYJae1W~;w6}Dpz*4poLF_TKic!41aXK^M>Fr{6$ zG1$?cB6N`O`u}QQr8bB&ggb;Iu1JT6jAt0#L($UfWwACpx-iL*c|lTVFep9GRRqgV zG1U2l_E=pQUVisu+vOL2bEA)r9eUr(dHp2pwmUU0`U5W-k*&U0nO$?1?!Yqk&p{y{CteSvQmH?pGfVeD%DKd(rzm-l-ki9mlVUfY#?82lV-v{)EmG`V#-9gXOFaj^}j8bbC=BjW1Znj1`)kl=;W} zVGJX;uJx@#WIgp6=L)OnES$M!dCJNKIgz5aB9-J4Vl!2D>|aW^1B77D`D{B>?P&N* zA@=0?;2THdAydkF;t*nAs?}z$Un$m8Yy(Xm zn*Dm@8MK^)f#ax5exx;q$NgDncrrwPKxDc5RxUCw%eTHoCwV%lI?IVw4zVE{gOmIbQ^J_iTlgHw=56q0st=v~1R}gec zJ$d9`Y#yG@iM7s}i!klDB7N*I{@H!2meh#qFUw!zT9xwmrA2?d>(eKO;G=5L&{YLOytMi_bvZxNhe!-si zg;(oeOb>XhJX*_bdV=vL-O%9YIPZH%KRMM7$e-xsT!ugW=pB+{Whak&$~tbiJ|9ba znCwEEjGE^Nc2-pGb87&TY#4xjnG~~^fmMtGC6?Llgshc02gso@xY?JX+T_b}&iU*J z1AS`0P_gUSW0z{XLwq8graMhG`Y)tnGLAY0ebSy`-}3sFE{w3&X*1d*F$vpYN8Q3| z1I4d&if{6H&Bd>-Z}ITZX7lb}*k0yDTt5Ne3W%>oXF#+baV3WCaMV@6x*F3NfT40L zRpX^^cFGlS4M!ePMGpf zAnijcu9|pd6`#XNY_LdgYfN0npm*%STR7CdvjmX4oZJn^SbX*-{)2J%6ENhuI%95a zGGPcB4#xpbi8@^7lTG@-DhN<0rAv(0#^M-CkDN{ORJ~=sGawy)iN#56aKfP59p8r7 zf$=WUhZOjD5l~@go#Sd$QTaxXu{>L$q`Pm&{CQ->alnZ=ah%sBs^@ev{yE*bc;rEG z>dxHT?pu~0dHeD5C*OL!ea#Jr{w<{9bvQh>Ex&%ThwfrHVutsWn*weoev@S9E>F{u zyA8^bMNY6|Vve3~5o6PLbTTHbiMgzIlN&G5O8^S80x0d6RZJ&k@wA$HpKxeHCS#LH z(7UQYrS-PQ%&z9_?wvVmza<4)c2mLs{VQZbHKuTgbN4Q zww;Tp?mAm2U32OnUCr$|%qb$7aP*?+LI znoZ+?f~QNXBYF-7%eo4H6-x!LGn{acR*tG8k_@qO)*yGal@f9noW5u?`$Z&umDyrX zEErK|f+$xT?BDVx2*ek5x*zj10y)7?ki}0}Dj`GQZX4qnFG=Mt9}p{ckmgb7d6B9vwr^5ewxF4p?b$#m*rp4$@dRyy?NCQ+vOTv zbkyJKhSocg;_~t!`!O>rgdk{J-+GfMov$F=7j!BGqbu8OxI^x~Z~e${)P1amnZ=~E z(y57EE}391%o?dj)dMiuqR=>(P45k=NYXcGYE~F9NNjJr!IU-*OodZOJHe4YJ+>+u zstwXIi%r^W>%q(}Wn5ssI|8<>Yipa`&FWy1hvbS@D;CH6*Boec8RK~098F|pruq!* zqq=%`w6eQ69f7-%#8r2uB*|e~eEz%6pTD%-{JoEFx9@vIk17A`ne7d)UN*Pip_k`s zrZQRiIY6Js#D#r8PK;VtO(}nzU0K-s*LqB(5k2$AJVC}pQ_g+`nS<^Y5p($1899fO z!21y<)=e9HVz2*0i;e5z)VYHBXg3gimxJEf+blCh=NC5izSuz4!RG4%OqG02gcJDHs;9OdxL=7`b1wAr3H(uMSk`il?e z^y1O;0^j|%%gZ<3w^{zmkDk-dAq7)3hexciP{>L-jn{uCx{0GIb;W^!N}I#@_4t77 zv7v;H1hnGS1PEd4(wD{=U7J?V{!b3*gl8S3szI+#DP4JUAnkbeuUIjXC{m`8$HhF- zC61!2DtF**QC2$;>^%WxP?O!38B+B{dd1V#b9Br>xqIr_?dCz<9PQ|i{Rq}r%`p^K1BnPBC zb?=kiAnoIBt6C8C=pc>pXyecdWgxMbU7I*t83tVO);Si~_BoVgYR~e;FO@1WP;i1L z27D$y20*wm$oT9)$Y>iP;ccxxoyRrM;unt2k)3DS@PT~dgpjIv(UCAxYzVP4ylvXQ zCkwHAT%|)^md-1#2-+46INIk=51zB`3;l8y&toot>$RFd++UK7^F#SBcB1Vd@Pp8O zD?MUeL_8)|{h9Q`Yd4pE%6|qBAPMkfYuUVUuwVcMSZ-%nm9HRoK+&BtSxyp7lK7lN zBaT`2Wh^JuD^dn9#YX>3RhOw7IxCQ=ehS4E-JuAV$Kezt`r)R@Q;)AW9d&q8NscUr za~au$nTnuBV!n(-8N2YQKC4Gtf>F-F3Cwf4d-1G3{E5HU=p`)I>&xUf+@Zgndz=2m z-_6=jdI#F!!*P63zM8&rJ)nN(w~o(zezW}U$Cu?}I^q1VzWjei?`L>HUzjfNmVZ5+ zvDG&!)+aBPil&FnPS(bImR7usdu*6C#7u877~Z$QD*&|f=HMHM?u1|F9wUeb@6#3zK{Wk z-CUmalJC$_>9o@a$o9Ef)bP?%31PTWpZvPGSD#@~k(;IkTr_e~LLQsu$)eBekxpLp z$KC(?bn^Bp&D*cO>v;Jpy@>1XSL-EEn#+s<-5x%366@7;wFiEmdmwX>oEMf|rz@>* zewF^roGuRXa$L^6pVb}8oAneHzf&G3<1y5vW}WbQ_rHp}Pr^v!b`L;qP$=@|k> zgJTG`^SOemmG)!{Xg(=ot*P%mHPAF{;p;Dy1R5&?(Hw?PXN;T!|jo-YeP4#QtOJR z;;X1?O9P>GcM0m`erf%XsW6E;N^31B|v*kKlo18 zNfcBGCn1md5hsAe=le>U1Hs`T<$|Uj6ioIzZ?iqqWPZsaH}83L);0X$~Pdp~l2nqL59nVo|S8N|xxHYQGwopc(LYJYK8yu?mPdarNI zg&*wfPq{j~+O48H4w;f*Sa2Njc`$1W7Y?y~NOx|Y)B5t{1Dduv*}h)$_OJb^<@g)# z+AgoZ{sp~2kYC9i>S+nP_j^j@GU8u}rZS-0|3pDQA?PHqTf9~&Y z4u0!nx;Xow-eUe1y$gUZmAbp^b(Q@9ygrVZV8-)ZDtDk{nG{1N8JMgR6^*|3zpeQ<1mh?la78ur2G`Uaq`ARuyDBVAXOxuaOk{XN#?}TrN=Ukd6AB8mh$u> zK{GyJxe@X{=`YIa;DzO9{-bM`Z+ge!^2S>)>t&_fQihyK!auxuDU>A-A8h=-UAtM& z11cs7>84IZpQfJ>b<-^010lodL}gg@Z52=1dZg4Jnjw3;#vDkY6qr|tQ#`jT*;vU2 zdwL+vRo&AI%vfkTA}hKa_G(OdrVmk5W1p!6yKa8yJq`ytNz((2c7Fep+vRWk#_{qi z?>Sul$!{GlXYO2%uhTK*jjz*CDi}Ck)Ojs5dJ>?SRcYQqj}t2TxKk-}d}A=9Q_ksC zy&Y6gf+kI)kaP9y3#ikdl;MYP;2>9wv@L6o@O=akwz=nXmrNw}qjv|7X6{O#7+IW} zo*Cn&xK<^{BY$4|B*J6Ue^8Dc^QZzX)dv063-+nTn+N()V|VaYaNhv;*v6L~s*=UFJ40S2ixWqv#yVWZ zgU+FO%nhiObDW4L6|RWMDO^-iHeQ<@%szqe7Ii4@5KIo#350eF+ora6 z1J;I@Zp?c@=J`_=_E)abzzQc}7zQ9}3i_X*gInY1lCm-hG7g(d`q(5#QZ~`4rvLug z%L~QyY*;R8n|nJ-{|LuC*=7 z`kbn1Wxrd8zq;M}DBWlz<=o8D;oT7RXXX7JmJZ5^f>A;iz_g{apz7XsTb!|}dVE1( zFY(ouD@)l_U*f+tIoa{}3S-)--4Veq6Weo_2As~JmuK~kiqGlG(Q|rpIwxY^|E^_u z(`)op(XGq&?XNjrZq!@1kM$5{U3uts65MpOCmclDII5m^E_v9lWxVV7*f| zon*c0(4H3g3ya`#U#*7pWB1IM`gNF&LLEY>()behfZ`j!*XqfYck4_4#izH+ zM<3M7EiY|0&uiU2!^xlwIR;PdHwW@*npfcS7CinyGnD6XkPfet|`~atJ|aXX>AUc`Usc3EbFD^rm@nc+7L^5oIQJw#2*P?I_a(P zDN$|V0tACNG!OJdm^XdJJ5!|`(T{C0Wq znRDBp`^S0<{RfVhAN;O^&FgMimbd87(}l219gOEih1A0#PmV=s5UbUwI~HK*M#mK% z5eba-u3c$UzM?fRm2gJ^Q)KD%_G_E5SO_>s+IW>zUpIflXz2h}zpBdon-dCtD^W5J z*{O|#O^1&3iw%g4YrRZOZYRJ3awg(112jZ6kwGwYV3Fx#S(lNy zF3;%bKO3V^5(i(1N1s|}@`*uT-!ubQ|rz^N zBw{x?f`UE)w|R5;H(Ov7HG3f`96;jN@lgkm)Rm^P6p9^;l!LE<=wp+Kk8I#( zf&nyr*|k19ur-kt%rV4t1SG-m$1s=8x*Y~hqAYl@sM}4&s>}3_xrH`YnQCz9x6xpz zCqHgO>TTq#Wl=efQGrBhIH{_)!r*i8g5jfBk9C6bnJ1SmkLBK?1K;=PPV$d`D=+;! z(&CBXHM&Tk5!9g9l~-TIvR7^V@_(pmj1gPa4wNZHQni!Y=;2A4%aI9Z@t*E9Sxjtz zoj!K6XKUP$jlwWb;mVpI$c1`YAW<~P0nPT!u`hZ~U-mzv-%S7fZ|RNypV}_};O|{t z&c5;Na^^J$%Z1l!%5s-gn5-o%F1TPG`cs5)XYXu$(T{=#4;vP#%uUCKF1DNfGN2xs>dXG?t0rvV$fK5jHpM}T-dQ6j+j(7R|u0g z{#f*U&#f;gEtJx)?_@#m~A0AT-u9`%1pCuL9Q?!TViTyEA$*`N3$%koF= z+Ad$Em#7^cUv^hr(x2VR1pw$ho(Y7yJmONH$s z(vu$dD5|=i7N4pG<&gEC+KolWO zzGF8N4&*?LLISLa#@3VqjcKtO2!o=aJK|wog%LsGlX(0to{+cz@Pqd)%lkjEEWadA z&%dZID!TiBi=F~tZPs77@DrTOZU2|eAQc(=E@>x-$=O&_0t5_)KDNfToy&YEw%@;S_~VPicTD*EICqt}l~j*Z)_eb{ZZVau$PydR6O z-`3+7Y99V!O&PqBjWc;6xPD=GnH2)!kH0a0{?6@kS!>tjht4cN_iLB7*Jv@j_Lg&- zcf4`4+@XsAtZ!%aUY+v9c6wb7&O3qNlckLE7m#8;G1_{+{<4&cFRmxsUD0~_yGyr= zI;n$jA|2%fkHxH4)oZzA7PHBTcYJZ`>3M5#OM5)|Q-O^4O?rXjcigjC-gcXgC--cZ z|L6YA=2Lp10P}*mkVAs!mZ--%?>GvN&R$zjq@G8@ zc)qG`03gbIIz>d)K9sw`CS2irX0{HkD~)%Vjp`BE-Bd|&#@eI_Gx~0WWX3B;-H>6b z0x*)z5<50&kF}|{^TZHN^CGk%;I^8`XO-=1B6y20pxK|Tr$U-`sL*o0k@zCBjo{%K zF~ET`0P0F^YZbl4&RmTPZy<=(NhOX_Ip5{2Yv2KYF60M)aeIlY1~2HvTzXvBW_qN+ zW;|Y!ULRk;r4fnOEH$p^Ma-!18CP_u<47Bi7+m}>i@M&XawfiX1BV$YolF^hr}1)( z{1p|)7C`aWm2C{D_W-2>fM%>hOgq!j9x#ErZf0y-p5{bv7a3#*oMceP(xTW~KeY|D z;VdBTq&gz_)lz;0T;eP|cE$k)ER7Hm7etO3EG2%j0HJp(73Mf>V`X6+9(5JK=YW;R zwc$&jxLw_8=>YQR!IDhha+i^H0e_iK*)gEh8@0JpygaGDPx<)cdYh_#^LD4+x_!6) z?ACwvy)P_x+^|`0KF_6b7sp}MT@ko6KY|@x=SAfBk zX1cj-NCXppB}2L6O7%$=+X*tA6r6~2c5zxcbm%6^f-)FASuIzY-=2QWnL~YnQZ(YxFX9}RoiJ&Y9IJBmFW1^V4N7Bmb+C$(RV3;| zx6QI1_#B9u_<@rE06+jqL_t(+(gC}1ZDaEy2zRCo1BA@-F~}ym;wB!#?(qs??_-<; ztdr&>)!>M4<*WlF_j>{@(b^Ata;ve6JjAIFfC|Lu9;PoQU>76vW4>9iR_0+b3i7ez z#=cJ7;2CJ9+f*>#5ik_yQ*G=6r_z-WqYfQGimT~5CL_*C1U~L;tBT{JGEW8S*y+5; zIBhon{jV>}fBWmpR>xNRd*?kozO46N=prpYi9v`B^IQ3m4zd0@s63iOJ6W%q4!n3J z8Gh%%kk&h~qph+HROft#vd?E!0AgL0v*OsY76Jj13{>1a&??7@dGuW#$E8EOvt!fv zF1jY-YLRL={tfzSgWG97EQDs?pl{qk%GjSXF^G|r^$QCAyx)*Z&wtgcO(J38@XG)> z8L_^0LSgg*$HK9Nn$Iy;6jaz;)=bx+9-cd1Uih4R=+6b7`Q&ox<_pK0x4-l9nIHMK zGut2e_A}eFhXUe5Cxtj=jO<*wd7C@3BR+Hk2FNz1Evis>Hsgy~?3 zFY=(0)91Q8LO03NSQu>LF==D;mBy6qx-zLU?m16jtj3*7w@^45h{7h-BKlEpPH$O% zBVsVY!EuI@Q1!chzk!&GYY*$o|L^Dq$zS^Aqve4|4z^D{bFjVrEqc9!{*uE@Tz!^Z z|4D1}cB|~)<3=2?D$fUCE>IEY7%Rdg4rSWEFk_y&6U>1?DLxD+Q5mTmUO2|0q7GFP zJ>}!8yT*3e7cjBj0aV;mcY41x2FHBVKVAofA2CVpaW=4E6iLuZU9P)bk&~lHeARjh z+X%fAey8No#6Pmuk-@WXN__|g$~xmd!>G=`3~MTySlmcMh!T55Myo)IQRnns`j78* zNfa%QOiq9z*2jlKUEJjvB@}&x*Kzusx=7edFD#o2+e?34?;HJut{JW=e5+(FozOvk zLb&2jEn%~tA`@385*_RGh4N$c#n_a$tJ|0AfvI1!^D|x%dpdMI`j?^u@1fU*-$ZdY z;-Vh;XIZ^oS4dya@1}HB`>vbyCstJFB$Ip%U@{F-@IL}y`YswtBJqcXgo<=4DcAMjJ*$N$n_a16>>m)lv0hlq^*DmTr0_X zu~X@lrNKK2Z5Pgc`75J+#i-Cv&9H6cS0aku`xq5{#=6;kw__WFS$LXk*1uFaKK3~x zPacl_I(EqRp=k?{EKO_2T-G%Y`q6>^%WPAg6&!)NR zPKD%Zy4nN(Kj;DW1^x`+tMoF~XY_@H7XzM1+W*FWw7+kj0KWpkAbSPaD?v`Hb{4>w!vj}GcWTzSh{N>4UG2G}HmDYsg%@6#1UFY(jN68m&797B;=Za7a(_mVj zN1bv@9^L31m4lsatw(@TAKR!%>T7D_s)y}joE)3PS7t13TYfu5HM**)F1wg|F$ILc zX!)E2K&RvwB{!^b$lyk-a$Q=CPBIl;^Q1OO2^wPFdBfckbY1|mz|-G24W9trR0lKS zM=0IkZY~UI4_7#cUC4^pJm7Lf!k@0f8Lsx#3|Qmv7jrrSMf{s8d<4Nq4DL5&x_a(r z1gCoSm~hM)4o3VQmoJPwQv5p~*Trltii__4f7e$p%OCsNW%K>_EZaNuXzq3AxJKv) zMsyvrmP^Ll&Tw!58)*)xB&Ug5Q}DJNvQr9T^+iglK+hJZI4pt_3Ivm7>sM(D(vo8N z!naK$S8HjooN`$_sG}Y@4~)JkVXyOtEf;0D6LNU=Xv5X)4?TX(^3y+idHI>2J=#8Z z;z+0t)8x?}aE3<^=hhh}U*rTtZ z8fzK?3uDkesL}-^m3_sJBTXEeXpHStn~9>)D+gm}9E7z;Q}@jn>>R@YnBRQXX=83S z`mpBlMc=WjeyzUbW2!$Nx;&UH@pUL^!o0jE&{?TQ7uTGM0zgAbmS%*v{FbRTm z5RHwl*GNeSn*@Ed79c@L5=FWyhc(1j%V@G|i_v*IN^DL|SjE>)KoL$J29#Bpq^}_T3%kn9So(!+x=Qij!yth zM{!L7tiEc3PH-Tn+O908l=g@{6jx*k*gU-ss~uOw3s>hD81~?5hbkJZdK_uXK1qBb zXPr}~e!sl=jr+ID|M}tL<)_|rZh7FD&GHRzt*7qvqFt}Y;Q81<197DN!h#+Yzqqu^ z^8s-L(2kkx#Knh;Zg8?eL{S@yXcmG9tDt%V$9Y`0Usj$CEG#;AirI-9x8Wi8`D;7H zzUL53o=<6q);{xf^BkWA#5W2RELAnjjR1%qS<3$V!!)83>k^K^)TZV+@}R6&-8VQ4 zEG$KC+3|OUvCWdgxnqtsM=u;~FF&Jqn*82ob6$Un_tiHYEkF4e0BJy$zt1iAynegf z^BO(gu{}IKI?`WN)}wsb=#_wK?g0-u9iKTk@KYWNH=!iN5i2odkEi2Y*J>bxVI#xA+@Cn!>yl*leDP?2nkj# z^&zawd+`>xr;7kOi|A0M!=6Qm)!U5Mvo9Vjzxu&t`%AyOEI;?F%kgu%7=7;c<=|C% zPrxm@IKUriBxpWNc}86OTs`^7A8&I%ss$Mso^lljul-X8m=AR&swC{Y9TxJPggX7RliGlI+;$d%qz=|Dv>Dve zr<@Z3cQE~;59SbF@(43y4SMC_Ff>g12aw) z`oyxKFgZ2PiF3N@NkxAbb-ak{vL@t>lK<)NT9&VQgZ{+doy+#M*X#SGWFnLgv8I6% zRg$BQ*L8a+jnJ;`A=+*yo2-U>W<}^W?h6||+g|}Pct=4%>_)#2#VG}VubB80dx zkjxP`p6+TtdIZrkQ70HWW8ih=vU|@1hs&p)T$X?Qe_dMM^AU~Pb%)FOTlM&%9$^!% zhlbs~$>}lst0e$889w+3iL9;?P;db5XZCkTAb_E&QyAs0;|iHSafePRSfUBW3rQ<{ zQD7)+vf4Dp!IX+GE)_P-ksb)#6gplXY&D>5U52i-B#NEMWRk*W8yu4(j#5PDMPGu% zM_+lqE7$tAb~uC>_5vC_VkdNbNN{LPg&!Krv>7p^jNb+gTggm=4jjg8<~0&ol!Lwb z(J9%Na;w$f=25je9ssD$DC=X947%!*V#R0ilX}#dJDtzyq9T71?Q7q-EPwRAZyi1gkc%9HSlY7zZ8R&IugaX3Wr&=Qf03>4K^&Nen&Q$56UWBSz|r^ z+z;z0?-87+z6|5Q8z*kZ-1Bh6AJl1$yi#kJ`(wX7!4$?TSxeuMv!q|p1+iD(c(8Ct zUGx+T6E{0NI74S20@y!zCGR6u95ET*Hkn)12?d<##$@f7jA*~XMdf#Bv{T|0HX|MiZL2?0vK;8ij&pbENdWyR-pBMs^MCofmzOu`0>HPwYuVoSx}(jT zZiTQeqxVnxxE6lEW+XWEk<8yo2nP|q?Z1Kh^%n1D7%DL~T^#w$l{s_z9Ji;K7h#2B zvzaH#IgfsKenh$(&XCRohU{w69}Sz7CuWOx7q?#%k#4@>n(gv6cWnFuz}M@Z$YXjM z;BUY8czNz|{i)99bS!$+vOTMx1?W$B`l1${pD%};V$qrSPlt%Jx(}S>_)0*=P}j$S z5O5olrN51%j-Hf)6yy4f#OZLi5)2#lC(u0!Pt~vFmBk-Gz zyly$R5KcDx&S);=^= zh4(n67sly>;IS@Bfs^AW%CBznfv#?ds$v{{j$AqR$&pC247ziwWB%cadlBH zJqB*qaGqI-<8m#tUC6+yAdPr-qHi#=VW+|<$DDRe<7|!@HzJ9p^KzB$0TcCFh=(;7 zZ0rJ(t|Y^_uqakhN<%sd1{KR_13R=Vkm^H;{yx@k*fz`47mqjp=p$#A-@boYe&J^? zZjWw0vz&R|!R9)Bi8`Y%R(bhIhi%kiYg0>lxs!E29TjMff_{Np!B9Kh6#MV9$A@hGff#9`8Uy=(Z z1-aIi_=mf>2*i7#FZ zVD-VoT5~LVav5QVFV++KT5mST4?ok~KJnCY_@eHz96!2j->kPX>yGF07ry6sd9_ZK zHKJ@t>q=H-nI}4Fr=r}XhT9~Epi0gB9``7nPlkhmu)EL36%H6?W~%PwxGinyBn3T` z_;N)tP~J`5^L^x2qct~oObebd?YSUA-mzLKBfLkPDs+a1!*NtZ+Pc74k)Rs1RV?7z z1Fjo7fUAjm&vUi+Fmq0uVX=nNwy;X8HbqsztbU6o+KR$_^jRs#?lie{F@7T_M$Zcw zwyjljIoN&MwYRIK1ijj&w2Fw>(xIZENR_eQpV9ZfYcCw?POwHw7sfEPQw(w^ORv0e zK(eF2XY9vX12Scl7mjtIN;YFNswxC;aUvW5NwKba+Dmkmq(KD@0`Cf?L9qI5yvGzg zb@^&>Ta*k!8U_YH8acW#F|JnSoVxJ7NGf|DdOC9N$LJ*|nYW5V*3lHAcRf!Gt&zlZ zP`_>T0!-WhJp@$vbQGEb4w)zJ{AYLtR7Y$MFD%Q2H*c30bg}c|W1Hn~{>tU;9lEpp zW4xn)-rXzv+iL-^l z(JH4*8gnKB_x%Z+%pjlI+Iq6JD_ZQ&Y|w6#|?PW50g zo0G%VCVJ{so^6a$9HRxy3d4Nb1EH3z&Aqp7H}}3;Pv6|R**vHlD!=xzfbUYU0MWTH> z^I<$EaMWc_+%A`Sah9Y(vmrLr1?InPh@&y8uPK#T?_Lsw@oeO=U{n`L>S>}rm8Pl72E=ZJjze%!z(A@S~1F@9)GP^Jv$5M z6Id1XsEQXd%~!3F*)hvbj#&g8v_}UPd{r}Q5D+2nlSYMMUpW9&?-vKn)s7jfCY-W+e~X|KOYTH@9_X?zS7YdV$S`yU-Zd0m$s8;+F*7&5ouV;gi&{^9Y_MTmu}6zpRPO z$euo$s5% zn+m#jC>hf-vg#j)BZwp5{Z;Xyj-r^0e-7Wr21x}n2MCXeYIFOjVjG=tu|c845WAD8 z7_A)EnjP!HmYue7Kop0O1ba>wqDcG%;K`?!gC}%y^`d@K^eUYg|EE8?Y~FO+@$!1T z=8tL2^ysK$&3#()(``Jv2A8Ggded>7Wo4LE@a zN5TK)+cS*s&B%+#6GDeN;94WyV|4yj{aZK#+noURUA7c4thvR_c_qD-TR)$yJwv<} za#h)l#SXZQv_u^g?pVLmBLEHoXK&eT&s?vy@4C(A89ie8OaI5w=KUXDmS2ABX8Di* zgwC&S+%D(UNKtE*^UDbB!y8f40@G`wgSCcAU97%wkoJ#Qh20bhd9BoLy+MR#y*9xO z>zRu#mV!pd9XM=Om=Imb$SGc#ST6haTRmrEW{3T%9X3^E?RRVN+Mbk^%iV%%AV{%T z3#+uL=>#8Y34>90d%UDJ%PrS$5BQ1NPyP78@=NdEEPv;H+vULrwwtFfZI_$he0Y4r z^~>h^^SZfqxq9VA%?wE9i}O0hI~EPjLB5COFZ9%m?3lYx3f$w9c}K+Jb@S7s;swhl z{U|=0yQ#guNe~O4Uqhl8%Nyv%iNiJVF;P9plGGS8c3ZuzYKv>zwuyf9V2!Cl^V`?7rVUAptH@-?~~#U$o}xNYJ3B2q&BB251f zo2b`%Y%gmSd-%!C^1cT)%Rl|F9xHrAZynab>HJ-X%i#sBO8Q&3evDM(#My!8^3>^5 zvF6Vt@XD`xM9I_fC+d?RbHbuMdFI+a53oSVy)OlHN*-+HxFP#ODLLpMwo02BANUUa z0JoGnMtfk|VXhDcH^cXAn(+(E!qK_cB79KS$NgESa~0zp&uN~*x35Fqwu536hRRkE zhhm>H_28%zC%F!m3wQjV*KhtW>hoHi2;Zp}h9OoL1X*3S`_3h1aisY2Ze;Q&_I zRewzY#kYw%>)$1@^*Apoo903#Q{6>gHhPTw=;Fb0Sr_ade&~34{*0dDQ*a-BSSS8^ z>hexrc&d7?Xcud5D=xO8t2lP_U*QU^xAT|r^GYx;L-G5nzDB>p;qxu`ZkC62KKx-_ zuzv25tzH(W{Zu!{cvyo^=9KqYA|8{d!>1$kVd_{nbzq=CQpV~P_1!*bzaD>0Znr9T z6*nWG9QaHvi#oOXU@+X?OVc73cL0_EIgf}SWE4 z1t531xb2d2)!=Z!Ab23$D#thcw)s{N;*Wa;St~-0+Q*$+iDN=U}x;^6JDp*BbJuAq`xEKbaP( z1yiwoO}JBvgT`YGU}c~O*4k=}9L3OCAeqQgL}&dh@F2`wV)zRjRo<)58neFEOPj8nW`OhyMKlaR-&Bf!ho9ph;Z~pa#>iE2-oBkia zc;NSb(y#d<40}#0aO4lSN0_lx+P~+H>J~AdrO>?du0*+ShKvrep*qMo_D_0Vl@|F0 zgw#!-_B75pwn^Pt+`-@j3wM#7ypL9KbSlSRCM9!T`&;_VPb%2ox>n%Qjww`S&1L8* zqVq7^jp>3T@op9-NCJp2-qWhzu05@t>hfvLx)@KBGmT1Z$v!Uw7(pk3027$ePG9J=)9Mz4#1 z^y%&LeqG3YmfqGEML!LwIj_@{js7&NgBW)b1;HJk48CVN0-Ux-obR6>YBa5NVEuGf z-$LemY{S!5q>Q>-+{o()K3g+_Gl|p>){CwH0C2FmEln~)-RtQHeq-@1-oxK zpK=J)1ppI1EsEnMiNtIi!MH_IKjZI_#_KVHuG5j19Y1wvns@$qRGomg$9$--4%Q<=J=sut87Ty=Ei zDGAaQ#AtdV<#M@l@;&ebsjPo_qDQ##;|J?|)!f{_5Y>lRCN? zcAyJ2cfa9axt1GaBI2jE+SiycwpDwIcx@|vD3lUTHGv3#8G|>k%A89p<+$#B03EXC z1q&tfm3E->mqZUyY7isAz6eIKYsju;?f4wJK1uX-rd}#pjq7&cfAA6NdI`>0(OxA7fvNNrN-nqav?NB?$7LvK&gjdWJ4ML&QUzAD2 zq>axbDN1f1RYW3zL0uM`ZF|zVO)4u#T*zP~^O#D(S535SOKnus*EY_c0`_=&c5{4u zZoCB0)@HE%$xXR0FTo{0iGJl0afBv$H+7dI{#!b*s_&_W-H@j+8x7Q2*oRR+)ue%^ z=`3T@A2Q(KR&nKQg(pGdGed%>j><{GAx9AM(vGb$!Ny={t8fMJ9!gb!d*D<@T!FNJ z0~|X86O+6Cxhu!s_^#J4%YCm|mV0y&;C4Mu&WrwL9+_NCU*R6e_{{_RoE{nEjp^_I z*mn8IL)+zv&mSx=X!$+hMSt8`&}W`+tjuF|PP{#ktXMCbuy4>#o=S71y2FPs`UW@) zIQ~;tPBEWwMeTZHT#h|9fT#zYyv2b=oVwII{w$9&U_eRe_{=)Wd}5cP>V`!xxzoPA zgv37%GSP=~;>F%o@Ft5u`HW8)HD#p}eNYg$!YZ{a9UK6&JyKOy?8 zzWg8Q?*Hw&)BlFsx69k!p!bSgzgce3W0rdt1ovHEtzYedKLkCnU7pjQi+fCOi|3fk zU*BPW@`=by*ljUt(cD2Iwr)CTmSxB)$$M;>u4WY6L1iv^~k( z`$SjZn8iCWp_uvwZmNiP&fsSPKvSA12G>wa8PlCmTj-lYDqF{fuX{$lwikbmZt_bDAEd z?I)$@Y#W`re?Z*$40C*-+DVN=Kc)ud8N?1b`HwRD*ba8Gn>i=(po(3nQaE3XWJLvLIJ5bl@Ty zZ({=vE?*iZ28@zWD3KW?rLolY$pIh(fYLEZ$ByPJQj$%2(~q6O!~!b`!@r_z;#}QA z50r$hNvi6iHe5N@JJ(Ct+r9>bQJa*Zukoetq#bk~D~#bG2IZqeRaYNzZ)Ur_yj}&A zPr7D|@lFV;I3{e1*FWB-$e)M9vE#s((vb!a84oeAsBv}kNj-A*v=*@se?-S3)nBbI zlRy2hF55ThZ*SkAyUDW9@ajjV-A45zl+3T{QE@45JTMIUxc4O-7j~txTVHUX5`-0N z-_aDps||%}mSt(TE2WFx-6(l?!D@~Sp~t>$CY~xz{(%ly183XTm7@u4`8pfAsw~dt z66FfkzS?137j6!jaihn(#F@OpQMyk)wO!tG|9112|EKNt_wEdbtM>_(b_0#uKaqwcDqcs z%G}ppdkn{9O@i(0%Tq(S#Q0)T(i2ykTQ(nF8PZHC!wy>1}K)FY(| z{ip;Hf7S-$rgP4_9^m5zSWLLXb9&L==MFZ!Nc8cKEz9fl<^Ko1b6NhScN{N&{9Xpp z?>pD~&h*yNGV2D)2SjiYfU=ayOVmCIjbNc*BQr?iX|z1PGJT zUNy3eEc$|I3z;W8o48oq26&m$w+sbsgmFvb~HGW7X^t=ciy!zi>IwqlexLs)D z6PO{G8{bb1SQjU&cP22^z7sH_c zH8BHF9P~NIv3{qYnY<=qtw#k)Ad~|VLC@__aMMq!CZ^vKk~H9Cf0r;DP`+<&M)<9odP*k68e`Ic`y+wZ_>ZwLZkU8q7mSy#)$kH2ZNq8RO$Bdpj;R`H3rVws(UnPAqj zwJ8!6Y^8#ym16Sqko3Y~Kf0{*XbsV3qZf2;zWctTGbP{cX#429$yWB&btWxtiu4DmGm7a>%1+j`ud%k`C;C1o z$oxb;bX`dQW8(f7DZEk}p^azT>`Ur0Q=19iz+UH6=@|gZ|5z|M?_`-e) zXJnM-mC+MTGR;|t@WhE^%^gc@;yr~Z(km{jNUbG^dObb^=|m=4IKv5x7NF3q?bQI?Jky!(Ca zZ*vHTSC@f+Q)09!=R<+9aXmhy$Iew1JVO{efslg+zp|<{IVx=g2CkbjT4*;_uA1+VoH)sFF-#J=7@S$b-*vB{9NA(NA3-{>H)x1`Q z8q_1rnS;%t4`OZ|f18%MKzqe^(6Z&#I<3t`CJ7kpsb2 zjk4{Gw*Vz};Z7rmQu;0vk2?pO=5>tYvP~g9-~_9%76kguqvLO zx(@^}d}`_LvE02ad1X<~dlfv8$pdiFXanMkN^i*e~6j&VSr?8Z1zbG|( zRUEf3vK(W$=nHTDyZvw@&$S00Aciy@z|H%)XS+3V}=J4ub156z= z5vHNt4=73PeJI;P|k= zB+*x%pAy>#@hN$6Z`@eu+1rU>n)n7cWoUaoJK7;@hxlt7_XT=doPD5S&U*a1QztuV zgJW?2rzM-k_B6mG zn_+W#f{Y^lwvRbYh5@R#-mKn=_0_3dX(vc9znZ9zh`=<7O!ui7Pfuw4<|p)&#{GIv!vh+xHy$j9H*Ea2e^#O+J;lMILGmKq1D!=D zbD|NPwu6?!_*TZ&7>wF5#pr?aVZ|hmTt%n39$OUcX6z>DPE95~Mbq*Q z%khPieo7e!?kiE8>fSVFjD26eNhIc!f;M-O+KdLiozxe%KIFX zX!b#QHdFPLr#8&`I1JlAeZa)Mq&fMl)|RbuJ?X!^Q|roGb%J!C9;4J(e@*f=SW1a! z@Lerj?SVfeJ;1(nNw0l=QI8Z~($4^RI`5nwj`2RGox|(ny1VT3$`!=MWS>gDWB3JD zvb)Y}(oAt$9AjNasUXsxVMk#5!JS4V*bu8Q${Zk7F-7t{KCltF9D(w&4kIH0Y`L8@ zwlhPru}KbS5~k?$%XYY9XM?h)ANYcYh!}u#G5DO$!;XDH|6qCUbH~fmPe}98?eeIO z|4)3bzWiU%U1ofJ$!QGEm(27Bo?sf96K(PN6a%Ex*>YZE@May$_({Os?^~8fb%Fcw zkLz6e^E$TaOFw@-fG0s_8;oZ^aAm*td?@&^0ULi&dEc{PO9a}-*hz$OsQSJroXG>l z-q;ubkj(qpp3JthEM&<;s{Pa{_2j{I4%Loo=59sSAFCuo>~&?2YczP~m@!w9&zLTc zbt}Pr0k$(;%$>urBTze3-=)?Sgk!w~P;x)9q<%c$YA|-3WI3s#$1!b}M_9RY2pJF- z3-C!aW^|YoHq=!LPxJ;M1Cuo(cMcmHDz3NKK6k5vj~pNi8~(A)RV@voseHAg&jqc= zKuNwGKfI0=Oo!vTFrJV`Q>lV=5b^1LYEK1Fe>xVfte0eL{cVfdbk&BtpEfA|S__(A zB1+cCujzcHp3o%aimsM!yT-_#rm9?Nye@eJx21s4~ZE?;d9?D8T2k z9z$}8vC|znKcL3EcvcJ4`ySPA{sjztk_i9drMsVMFVAr5X-tq5ysiWONURtaH!t{9v=TY z|DFC0?PL1l|LHT!u`beFuSd=FXa0`;8_|numk9KS)6_x_Q@2i;NOhmWZaU-Ywf>Cds(mb6F|$nAVN00`pXLys z_Zn5}8oqSBp9!>sq+aocutz;r>y45jdq?k&@hM(=p7F-P+gQhCRELNU)$@cFdivJB zJf12EGxRE(zXt%I>J~8$`c#=UO3K7ZjM*#M6QwdT@oBuggW3iL0OWHSK8Z*!%Ae~n z(GKPT?Ubo2lbj7=Eeg7%pz@dNekM%I!ggg8=^<%4aUFK9&6?(;|ox(N*IQnM-I&jyEnr+61 z{v#pVUsi~@xZ3!KMHpR=fgBr(!l7vD{HaK3nlVBag z7M_9(!)7d86FHN@y2Kkh<)l7j(-UPi^~vznd@yk>r+oEu)#?U%!jKw?a;W~>k!eRM ziDzLUMHDvH9OEJHB97b_cI*HRU;D>RD7z}=WWx*d#e=gVov;R3WCjbWGL@$Cl-H9?@@#pOGV7`sKYCH|WdYi?m7~p9l56r}6eG zrQ^E(%&XkUKJ;)3>zFZ9)$8FH1NV}IwSzcngC!zo?(tE%I5ax7K!~S-kou#ICQ3;& zuF^?@I)l`J%B*M}Wv=4S1x!`o6JIVjmGDe;M`j8((;|Tfczg#B-NZxxIVoN++BkCa zbiYbG?y_cwZWm>WFA2POArX=7t*zjwz;;0 zDc>R8Kg}&Zn~T0sA;SQP>dLl$fQ15b68lkC5{vs*@*Z8cq$vv7YXyYJjpJNETE#Rl zRP93$3g(~?X)86DsH)?X18(0Zpf+iHFg1JB@A2EmS0K_mcFJla6NgD$J(}ZzIP}Dp zlY?NRc+w|v5kEvKT^%ub;)$P{$V9%(s9e*HpBNnI}}z6FIS@{K^8mvUBt75Ei$09L(m1 z@0Ujq%`d$nr^t6AkRIId-Ad+AOozU8a~+KROgf6QJ$=XIA!kgU(H%K10KA|(4Y%tN z!#nk&zpr_ne!rwQ(%ycZ7g*WXisv9^2kqx-_Lc2{7xZMtlh19IPd>U`KKQBa@-dwl zKCTx-UDj3SL!A^J=)mG{KRp5V*8}e_uOvk5mB720yu=nZWVeh>4!K}8M}phWQ4CoM z;Xfrm0YT8hskmzy{S?Ox@D%QO+|XIQQ}+H2Ho&<&BWXXnd}iI1Z1yqWlujEj+_&1H z>{BK@=QG%hQ}_XfAf)(hA48Nv^2Ri!v#jet0^`J!Htl%6PB5mGVy#l(wB?p%Mr^}j;lTJN_yauE&zPwajo;(Z}>XH z`%nCZPG1~+Kxb#mft?9He^kxBsN&0~*n<3m3}1peJk!ocG2&RVPFSY4oVM--Hx?)1 zbHcpOl?7vRx%!)hgLEo188ANKCMMS0u zW2qX)Mju}2%bI%mf_~zs^R)-{Q>yoW{CIiK?_6F!_omJA8vO-twP;@o@f7=6@ zCk*4LY;)3(}&AJB)F13stE8T}mYtUet3NbJT*ds86d@f|OE6m32* zvu+3}M6qu$gMyi5FH^P&8$RL={VSph7#}k5K0>+E%;7Tl*(N}8$p=OSE@Jq+E%KRc z;yHC4xss3BU&`T49{HD&%l}RY;U-TR%n$y&9t4o!MI8|IXvw%5;m+WI!K{)#Us&D2 z5XhLDP=iYaIwDtwxH~)zhGAONEHVyTaj?kv0)h}MO8P&38f=~Fq+oE!mjsB28@vaA zf>L&daY8A1%C>D>XO0(pK563^_xUP|?sQ|XNfFa>$QDVYV4_jMVg#)Z%nLl&U{FlB zPz2{THY9CiXcBwgpMV|hfR6q{Pd~Z;P%7C~{FbO(qabx0*zmLgRaO`0l$H4Mf2~d? zIFI0w|KIqa4k(%sH|b>j&wkUg{9E6wzr}syk$=jjt&E9QzjPY+*K|3m3HRrTfF2Iz z_#AU)1VF<|R|RdS&|!5|B;|ow-M%u$!4HBeU}4n`u5Hr;{ggqQMp=y1PT@WwwxCT% zKXkkHVj2tkj=F6pXT!&&QjwM*IaofWyQV+?{$=^4zkjs+%0JR;(r!GvJp%jRUba^ATstrqD)}$~Zj<^(cL%wOxYfSuX~;m4c(_CIy0$5qZ4_|ks_dBnb|I7t zaPkR;Fqt06lo5Gd`Sq$Kff714BPOb;TN#k@j!h-Iq)KlXrVTzQ`=Wzd?QxJVn}OpK z8-!{BG7>Q((vwkSbyLHJg~|Mpu7;N@yYvTw%tqE1>iQrjnSzZly4qdd97Nd>LQ9SJ z74eQKwveVz24@#crHxJ6PgIt9BZ(Zbz7tT3{A9g{M}n+NLob}xnGrG6d_3w9gcq5T ztMb858I03HLe5&HWS+BUH5~-h6kUGv<9fGnX5Q&Iax*4f{ZVGvn};Gp;P!y;bj--i}qulG{l)~Oeu#kk-WTk zP^*}T;$QQ}-QhShJtbU2tri$BVzX$DSxSXtvD1X>R>!@4wmNo^rya2*R%CraDLz9aO-{F{1tIk9wl96~$8-+Opj9@Yyp-*KOw0MHkUXY~{f)Zo4TCYMYKc5koc6!hP?#F7&<_T8Oz z%RqtgO<>BLRB%Yz3=YXGM$u6Aee0$0TJrz0_wKQ_UDtWv+UMMRE-#;w_!3Epv?N=y z{HSGHe#9w)*i9U#K zDU23y0@!hEIJIiou4G%3NQn|DlH!}ZypMBszuz~;H`m!9O&OHM4$;OqFq_<9UmrfM&=&=sNiRHl8vY=csXxP3}e{1rK*#OoiRB$pWf+c6Fq8f8zD#P#jEScjJaM-Fq8C#EMbqo8uA;weE$7_I! zB=97IRPo{p7=cGexs8=8nF5>*l%oR&(d2XRHjaLeO^dwW#uYDACn>ARrSh1U;y}!Ytbg1(w+Qd&N@7Nyy*B3U&pXGa;l`=G)NkB_V$A`SUHrNqJuSOcr zz+*!)+sI1M9S>&U44yXPqLJ3KN0HbzAF;T~Mjyl!lM-h-pv`6qLn9Awa^(7yTJd&$ z_0erG$?SLpP=z9>vUe;M6&w4 zrcP;hLP{NCm)kaD>4pL3iySF^tr`m<$uadRtw~`M=5+>{lXAFu+20E~so<{v{daDc zhqNGl|JQA{-~PU3!=r{wDR4f)Fe^@BFCSHMwLQDsfmIn--~@>Kp|^a;Qa}ljJ6*?F z)X67`v1ShrK-rl)gdN@LEp%t)yC$a0W*44VVvzcbLN+?16@_Dx@-af=DU?RX(=0bI&ZxKmLEW%M;4aKX|Yly-Vi-dfZQ_GCyYKRfAaIiJ|6;)T$h4AUQ1I(j8@h zDpG?0i^vEUK$gsBAXHeugmdZztc*%TyN0P^8D*&{lg2^?He8aY7@3W2vD&(-X0$F) zj7=X7lL_bgwC_hh_LYti-ssAx9PhQKF!%!84NALa4(Z2S3@@@^N3KHjZcHl5Q>;kJ zAF{|zCeFyn&8vciaZ-wcQznsjIU?0#F?94(xS|XmIe#gFq=T8oJpQL?R_&DJO|3Cs z(j81*dUUt$hWyAM-7a7MULC-W&Yc`_J5wX6iPzK^+8dOX#TSAp*#P&6X+(~}U`q=p z%bx!Nar`YGArWf`GY3>32XUbbIS17Sc3ZOor_E@f5iw14@iRvzBhw&DNY??$}gEM|*7p^f8qm$7TdP_m~xQisbQz?-YkXk^j#rk!Yry5hw zI$-*cam?nauc!61JZ|vZtuOv{kxU%zQ;^W@me5PXhzWE3v}%JK5@K*dl1lsvEm75m zMZ;0RraWe7M!DDH^cM1=tKwJ@kkb#ObwDP3#kLy(MlCUKlXKk3ehnX(R!s#!Wo^F# zlnYz1smbr{dSZy8>FhZh&sQIJ(Tfa+0DC5-5Bx@6CIN;7>72Ec>p0!n5})YXhx>uD zNT9jnfy3qaNS3--^qD90H0Mhv%YUWEt-kB)4mRJWx6t4Vv%^4q(Agqi$9l!_%E3I8xG&{#kb^PgnB^BU61~hQE z5C=wX9UDG1vGM7#-SLl=!OBUhhbUs_#j}eQUm2}7se6_-LCx6Ggwq#ha2F2zMi~;= z+e3caGV?|!Gc0SDpsjG}|3-{`M^ao^9>Hg3}9^^8e?k;T7_dSx9t6-GHg97ISo zQ`wE;ENYTfFl7vOQd#H$HfYywa_0tdF@Xi!K2DJ+j^+TIVhX^KS>CqrU}G7)El)iL zxw^JLV8JC9#i``J5x{$@wD<^5?Cdv3v}TAdgs~webZM*QvNc}Z&b7&xnG&pW>Rdsh zsbIUwuJAbSS9BNQxjs4n*jI0tZ++jg{Cj_Fv*oIiE)p=sY{xj1^|~rr#Ab(hNb!Y+ z*vBHY2C(8r$!K{QK}s{12k@W4!VTg)t9#Cpsa5K2CI


coO4FD_r*E-$=xvizN2 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

@On-Zj$}rkj)Y*UYM2 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%0DK-3xoQgh7byFcw883{P(U+{mFym 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

Hallo ${data.user.name ?? ""},

+

Klicke auf den Link, um dein Passwort zurückzusetzen:

+

Passwort zurücksetzen

+

Oder kopiere diesen Link: ${data.url}

+

Der Link ist 1 Stunde gültig.

+ `, + }); + }, }, + emailVerification: { + sendVerificationEmail: async (data) => { + await createTransport().sendMail({ + from: env.SMTP_FROM, + to: data.user.email, + subject: "E-Mail bestätigen – HausApp", + html: ` +

Hallo ${data.user.name ?? ""},

+

Bitte bestätige deine E-Mail-Adresse:

+

E-Mail bestätigen

+

Oder kopiere diesen Link: ${data.url}

+

Der Link ist 1 Stunde gültig.

+ `, + }); + }, + }, + socialProviders: { + ...(env.APPLE_CLIENT_ID && env.APPLE_PRIVATE_KEY + ? { + apple: { + clientId: env.APPLE_CLIENT_ID, + clientSecret: env.APPLE_PRIVATE_KEY, + appBundleIdentifier: env.APPLE_CLIENT_ID, + }, + } + : {}), + }, + plugins: [ + expo(), + bearer(), + organization({ + allowUserToCreateOrganization: true, + async sendInvitationEmail(data) { + const inviteUrl = `${env.MOBILE_APP_SCHEME}invite?invitationId=${data.invitation.id}`; + await createTransport().sendMail({ + from: env.SMTP_FROM, + to: data.email, + subject: `Einladung zu ${data.organization.name} – HausApp`, + html: ` +

Hallo,

+

${data.inviter.user.name} hat dich eingeladen, dem Haushalt ${data.organization.name} beizutreten.

+

Klicke auf den Link, um die Einladung anzunehmen:

+

Einladung annehmen

+

Oder kopiere diesen Link: ${inviteUrl}

+ `, + }); + }, + }), + ], secret: env.BETTER_AUTH_SECRET, baseURL: env.BETTER_AUTH_URL, advanced: { @@ -30,5 +106,4 @@ export const auth = betterAuth({ httpOnly: true, }, }, - plugins: [expo()], }); diff --git a/packages/db/package.json b/packages/db/package.json index 85fb24a..7a0981a 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -5,6 +5,9 @@ ".": { "default": "./src/index.ts" }, + "./schema": { + "default": "./src/schema/index.ts" + }, "./*": { "default": "./src/*.ts" } diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index c1af4ad..687e087 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -4,3 +4,6 @@ import { drizzle } from "drizzle-orm/node-postgres"; import * as schema from "./schema"; export const db = drizzle(env.DATABASE_URL, { schema }); + +// Re-export commonly used Drizzle utilities so consumers don't need a separate drizzle-orm dep +export { eq, and, or, not, gt, gte, lt, lte, isNull, isNotNull, inArray, asc, desc, sql } from "drizzle-orm"; diff --git a/packages/db/src/migrations/0000_overjoyed_stingray.sql b/packages/db/src/migrations/0000_overjoyed_stingray.sql new file mode 100644 index 0000000..b015394 --- /dev/null +++ b/packages/db/src/migrations/0000_overjoyed_stingray.sql @@ -0,0 +1,174 @@ +CREATE TYPE "public"."budget_context_type" AS ENUM('vacation', 'project', 'event');--> statement-breakpoint +CREATE TYPE "public"."category_type" AS ENUM('income', 'expense');--> statement-breakpoint +CREATE TYPE "public"."subscription_plan" AS ENUM('free', 'pro', 'family');--> statement-breakpoint +CREATE TYPE "public"."subscription_status" AS ENUM('active', 'canceled', 'past_due');--> statement-breakpoint +CREATE TYPE "public"."transaction_type" AS ENUM('income', 'expense');--> statement-breakpoint +CREATE TABLE "budget_contexts" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "type" "budget_context_type" NOT NULL, + "total_budget" numeric(12, 2) NOT NULL, + "currency" text DEFAULT 'EUR' NOT NULL, + "start_date" date, + "end_date" date, + "is_active" boolean DEFAULT true NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "categories" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "icon" text, + "color" text, + "type" "category_type" NOT NULL, + "is_default" boolean DEFAULT false NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "households" ( + "id" text PRIMARY KEY NOT NULL, + "name" text NOT NULL, + "owner_id" text NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "savings_goals" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "target_amount" numeric(12, 2) NOT NULL, + "current_amount" numeric(12, 2) DEFAULT '0' NOT NULL, + "target_date" date, + "allocation_percent" numeric(5, 2), + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "shopping_list_items" ( + "id" text PRIMARY KEY NOT NULL, + "list_id" text NOT NULL, + "added_by_user_id" text NOT NULL, + "name" text NOT NULL, + "quantity" numeric(10, 2), + "unit" text, + "is_checked" boolean DEFAULT false NOT NULL, + "checked_by_user_id" text, + "checked_at" timestamp, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "shopping_lists" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "is_active" boolean DEFAULT true NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "subscription_plans" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "plan" "subscription_plan" DEFAULT 'free' NOT NULL, + "status" "subscription_status" DEFAULT 'active' NOT NULL, + "stripe_customer_id" text, + "stripe_subscription_id" text, + "current_period_start" timestamp, + "current_period_end" timestamp, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "transactions" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "user_id" text NOT NULL, + "category_id" text, + "amount" numeric(12, 2) NOT NULL, + "currency" text DEFAULT 'EUR' NOT NULL, + "type" "transaction_type" NOT NULL, + "description" text, + "merchant" text, + "date" date NOT NULL, + "receipt_image_url" text, + "budget_context_id" text, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "account" ( + "id" text PRIMARY KEY NOT NULL, + "account_id" text NOT NULL, + "provider_id" text NOT NULL, + "user_id" text NOT NULL, + "access_token" text, + "refresh_token" text, + "id_token" text, + "access_token_expires_at" timestamp, + "refresh_token_expires_at" timestamp, + "scope" text, + "password" text, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp NOT NULL +); +--> statement-breakpoint +CREATE TABLE "session" ( + "id" text PRIMARY KEY NOT NULL, + "expires_at" timestamp NOT NULL, + "token" text NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp NOT NULL, + "ip_address" text, + "user_agent" text, + "user_id" text NOT NULL, + CONSTRAINT "session_token_unique" UNIQUE("token") +); +--> statement-breakpoint +CREATE TABLE "user" ( + "id" text PRIMARY KEY NOT NULL, + "name" text NOT NULL, + "email" text NOT NULL, + "email_verified" boolean DEFAULT false NOT NULL, + "image" text, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL, + CONSTRAINT "user_email_unique" UNIQUE("email") +); +--> statement-breakpoint +CREATE TABLE "verification" ( + "id" text PRIMARY KEY NOT NULL, + "identifier" text NOT NULL, + "value" text NOT NULL, + "expires_at" timestamp NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +ALTER TABLE "budget_contexts" ADD CONSTRAINT "budget_contexts_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "categories" ADD CONSTRAINT "categories_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "households" ADD CONSTRAINT "households_owner_id_user_id_fk" FOREIGN KEY ("owner_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "savings_goals" ADD CONSTRAINT "savings_goals_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "shopping_list_items" ADD CONSTRAINT "shopping_list_items_list_id_shopping_lists_id_fk" FOREIGN KEY ("list_id") REFERENCES "public"."shopping_lists"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "shopping_list_items" ADD CONSTRAINT "shopping_list_items_added_by_user_id_user_id_fk" FOREIGN KEY ("added_by_user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "shopping_list_items" ADD CONSTRAINT "shopping_list_items_checked_by_user_id_user_id_fk" FOREIGN KEY ("checked_by_user_id") REFERENCES "public"."user"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "shopping_lists" ADD CONSTRAINT "shopping_lists_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "subscription_plans" ADD CONSTRAINT "subscription_plans_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "transactions" ADD CONSTRAINT "transactions_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "transactions" ADD CONSTRAINT "transactions_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "transactions" ADD CONSTRAINT "transactions_category_id_categories_id_fk" FOREIGN KEY ("category_id") REFERENCES "public"."categories"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "transactions" ADD CONSTRAINT "transactions_budget_context_id_budget_contexts_id_fk" FOREIGN KEY ("budget_context_id") REFERENCES "public"."budget_contexts"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "account" ADD CONSTRAINT "account_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "session" ADD CONSTRAINT "session_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "budget_contexts_household_id_idx" ON "budget_contexts" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "categories_household_id_idx" ON "categories" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "savings_goals_household_id_idx" ON "savings_goals" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "shopping_list_items_list_id_idx" ON "shopping_list_items" USING btree ("list_id");--> statement-breakpoint +CREATE INDEX "shopping_lists_household_id_idx" ON "shopping_lists" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "subscription_plans_household_id_idx" ON "subscription_plans" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "transactions_household_id_idx" ON "transactions" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "transactions_user_id_idx" ON "transactions" USING btree ("user_id");--> statement-breakpoint +CREATE INDEX "transactions_date_idx" ON "transactions" USING btree ("date");--> statement-breakpoint +CREATE INDEX "account_userId_idx" ON "account" USING btree ("user_id");--> statement-breakpoint +CREATE INDEX "session_userId_idx" ON "session" USING btree ("user_id");--> statement-breakpoint +CREATE INDEX "verification_identifier_idx" ON "verification" USING btree ("identifier"); \ No newline at end of file diff --git a/packages/db/src/migrations/0001_tiresome_vector.sql b/packages/db/src/migrations/0001_tiresome_vector.sql new file mode 100644 index 0000000..7080f10 --- /dev/null +++ b/packages/db/src/migrations/0001_tiresome_vector.sql @@ -0,0 +1,39 @@ +CREATE TABLE "invitation" ( + "id" text PRIMARY KEY NOT NULL, + "organization_id" text NOT NULL, + "email" text NOT NULL, + "role" text, + "status" text DEFAULT 'pending' NOT NULL, + "expires_at" timestamp NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL, + "inviter_id" text NOT NULL +); +--> statement-breakpoint +CREATE TABLE "member" ( + "id" text PRIMARY KEY NOT NULL, + "organization_id" text NOT NULL, + "user_id" text NOT NULL, + "role" text DEFAULT 'member' NOT NULL, + "created_at" timestamp NOT NULL +); +--> statement-breakpoint +CREATE TABLE "organization" ( + "id" text PRIMARY KEY NOT NULL, + "name" text NOT NULL, + "slug" text NOT NULL, + "logo" text, + "created_at" timestamp NOT NULL, + "metadata" text, + CONSTRAINT "organization_slug_unique" UNIQUE("slug") +); +--> statement-breakpoint +ALTER TABLE "session" ADD COLUMN "active_organization_id" text;--> statement-breakpoint +ALTER TABLE "invitation" ADD CONSTRAINT "invitation_organization_id_organization_id_fk" FOREIGN KEY ("organization_id") REFERENCES "public"."organization"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "invitation" ADD CONSTRAINT "invitation_inviter_id_user_id_fk" FOREIGN KEY ("inviter_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "member" ADD CONSTRAINT "member_organization_id_organization_id_fk" FOREIGN KEY ("organization_id") REFERENCES "public"."organization"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "member" ADD CONSTRAINT "member_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "invitation_organizationId_idx" ON "invitation" USING btree ("organization_id");--> statement-breakpoint +CREATE INDEX "invitation_email_idx" ON "invitation" USING btree ("email");--> statement-breakpoint +CREATE INDEX "member_organizationId_idx" ON "member" USING btree ("organization_id");--> statement-breakpoint +CREATE INDEX "member_userId_idx" ON "member" USING btree ("user_id");--> statement-breakpoint +CREATE UNIQUE INDEX "organization_slug_uidx" ON "organization" USING btree ("slug"); \ No newline at end of file diff --git a/packages/db/src/migrations/0002_flawless_sasquatch.sql b/packages/db/src/migrations/0002_flawless_sasquatch.sql new file mode 100644 index 0000000..0f34142 --- /dev/null +++ b/packages/db/src/migrations/0002_flawless_sasquatch.sql @@ -0,0 +1,70 @@ +DO $$ BEGIN CREATE TYPE "public"."sync_operation" AS ENUM('create', 'update', 'delete'); EXCEPTION WHEN duplicate_object THEN null; END $$;--> statement-breakpoint +DO $$ BEGIN CREATE TYPE "public"."transaction_scope" AS ENUM('household', 'private', 'child'); EXCEPTION WHEN duplicate_object THEN null; END $$;--> statement-breakpoint +CREATE TABLE "children" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "color" text DEFAULT '#378ADD' NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "sync_queue" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "user_id" text NOT NULL, + "operation" "sync_operation" NOT NULL, + "table_name" text NOT NULL, + "payload" jsonb NOT NULL, + "attempts" numeric DEFAULT '0' NOT NULL, + "last_error" text, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "vacation_entries" ( + "id" text PRIMARY KEY NOT NULL, + "vacation_id" text NOT NULL, + "created_by" text NOT NULL, + "category_id" text, + "amount" numeric(12, 2) NOT NULL, + "currency" text DEFAULT 'EUR' NOT NULL, + "description" text, + "date" date NOT NULL, + "synced_at" timestamp, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "vacations" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "budget" numeric(12, 2), + "currency" text DEFAULT 'EUR' NOT NULL, + "starts_on" date, + "ends_on" date, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +ALTER TABLE "budget_contexts" DISABLE ROW LEVEL SECURITY;--> statement-breakpoint +DROP TABLE "budget_contexts" CASCADE;--> statement-breakpoint +ALTER TABLE "transactions" DROP CONSTRAINT IF EXISTS "transactions_budget_context_id_budget_contexts_id_fk"; +--> statement-breakpoint +ALTER TABLE "transactions" ADD COLUMN "child_id" text;--> statement-breakpoint +ALTER TABLE "transactions" ADD COLUMN "scope" "transaction_scope" DEFAULT 'household' NOT NULL;--> statement-breakpoint +ALTER TABLE "transactions" ADD COLUMN "is_fixed" boolean DEFAULT false NOT NULL;--> statement-breakpoint +ALTER TABLE "transactions" ADD COLUMN "is_carry_over" boolean DEFAULT false NOT NULL;--> statement-breakpoint +ALTER TABLE "transactions" ADD COLUMN "synced_at" timestamp;--> statement-breakpoint +ALTER TABLE "children" ADD CONSTRAINT "children_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "sync_queue" ADD CONSTRAINT "sync_queue_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "sync_queue" ADD CONSTRAINT "sync_queue_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "vacation_entries" ADD CONSTRAINT "vacation_entries_vacation_id_vacations_id_fk" FOREIGN KEY ("vacation_id") REFERENCES "public"."vacations"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "vacation_entries" ADD CONSTRAINT "vacation_entries_created_by_user_id_fk" FOREIGN KEY ("created_by") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "vacation_entries" ADD CONSTRAINT "vacation_entries_category_id_categories_id_fk" FOREIGN KEY ("category_id") REFERENCES "public"."categories"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "vacations" ADD CONSTRAINT "vacations_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "children_household_id_idx" ON "children" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "sync_queue_household_id_idx" ON "sync_queue" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "vacation_entries_vacation_id_idx" ON "vacation_entries" USING btree ("vacation_id");--> statement-breakpoint +CREATE INDEX "vacations_household_id_idx" ON "vacations" USING btree ("household_id");--> statement-breakpoint +ALTER TABLE "transactions" ADD CONSTRAINT "transactions_child_id_children_id_fk" FOREIGN KEY ("child_id") REFERENCES "public"."children"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "transactions_scope_idx" ON "transactions" USING btree ("scope");--> statement-breakpoint +ALTER TABLE "transactions" DROP COLUMN "budget_context_id";--> statement-breakpoint +DROP TYPE "public"."budget_context_type"; \ No newline at end of file diff --git a/packages/db/src/migrations/0003_chilly_the_order.sql b/packages/db/src/migrations/0003_chilly_the_order.sql new file mode 100644 index 0000000..7518344 --- /dev/null +++ b/packages/db/src/migrations/0003_chilly_the_order.sql @@ -0,0 +1,29 @@ +CREATE TABLE "debt_payments" ( + "id" text PRIMARY KEY NOT NULL, + "debt_id" text NOT NULL, + "amount" numeric(12, 2) NOT NULL, + "date" date NOT NULL, + "note" text, + "linked_transaction_id" text, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "debts" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "user_id" text NOT NULL, + "label" text NOT NULL, + "creditor" text, + "total_amount" numeric(12, 2) NOT NULL, + "notes" text, + "created_at" timestamp DEFAULT now() NOT NULL, + "closed_at" timestamp +); +--> statement-breakpoint +ALTER TABLE "debt_payments" ADD CONSTRAINT "debt_payments_debt_id_debts_id_fk" FOREIGN KEY ("debt_id") REFERENCES "public"."debts"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "debt_payments" ADD CONSTRAINT "debt_payments_linked_transaction_id_transactions_id_fk" FOREIGN KEY ("linked_transaction_id") REFERENCES "public"."transactions"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "debts" ADD CONSTRAINT "debts_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "debts" ADD CONSTRAINT "debts_user_id_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "debt_payments_debt_id_idx" ON "debt_payments" USING btree ("debt_id");--> statement-breakpoint +CREATE INDEX "debts_household_id_idx" ON "debts" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "debts_user_id_idx" ON "debts" USING btree ("user_id"); \ No newline at end of file diff --git a/packages/db/src/migrations/0004_silly_wiccan.sql b/packages/db/src/migrations/0004_silly_wiccan.sql new file mode 100644 index 0000000..a0dba37 --- /dev/null +++ b/packages/db/src/migrations/0004_silly_wiccan.sql @@ -0,0 +1,2 @@ +ALTER TABLE "debts" ADD COLUMN "creditor_user_id" text;--> statement-breakpoint +ALTER TABLE "debts" ADD CONSTRAINT "debts_creditor_user_id_user_id_fk" FOREIGN KEY ("creditor_user_id") REFERENCES "public"."user"("id") ON DELETE set null ON UPDATE no action; \ No newline at end of file diff --git a/packages/db/src/migrations/0005_absurd_hulk.sql b/packages/db/src/migrations/0005_absurd_hulk.sql new file mode 100644 index 0000000..d35a1fa --- /dev/null +++ b/packages/db/src/migrations/0005_absurd_hulk.sql @@ -0,0 +1,45 @@ +CREATE TABLE "fixed_costs" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "scope" "transaction_scope" DEFAULT 'household' NOT NULL, + "child_id" text, + "category_id" text, + "label" text NOT NULL, + "amount" numeric(12, 2) NOT NULL, + "type" "transaction_type" DEFAULT 'expense' NOT NULL, + "is_active" boolean DEFAULT true NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "monthly_transfers" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "month" text NOT NULL, + "from_user_id" text NOT NULL, + "to_user_id" text NOT NULL, + "amount" numeric(12, 2) NOT NULL, + "note" text, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "transfer_line_items" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "label" text NOT NULL, + "amount" numeric(12, 2) NOT NULL, + "is_active" boolean DEFAULT true NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +ALTER TABLE "fixed_costs" ADD CONSTRAINT "fixed_costs_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "fixed_costs" ADD CONSTRAINT "fixed_costs_child_id_children_id_fk" FOREIGN KEY ("child_id") REFERENCES "public"."children"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "fixed_costs" ADD CONSTRAINT "fixed_costs_category_id_categories_id_fk" FOREIGN KEY ("category_id") REFERENCES "public"."categories"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "monthly_transfers" ADD CONSTRAINT "monthly_transfers_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "monthly_transfers" ADD CONSTRAINT "monthly_transfers_from_user_id_user_id_fk" FOREIGN KEY ("from_user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "monthly_transfers" ADD CONSTRAINT "monthly_transfers_to_user_id_user_id_fk" FOREIGN KEY ("to_user_id") REFERENCES "public"."user"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "transfer_line_items" ADD CONSTRAINT "transfer_line_items_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "fixed_costs_household_id_idx" ON "fixed_costs" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "fixed_costs_scope_idx" ON "fixed_costs" USING btree ("scope");--> statement-breakpoint +CREATE INDEX "monthly_transfers_household_id_idx" ON "monthly_transfers" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "monthly_transfers_month_idx" ON "monthly_transfers" USING btree ("month");--> statement-breakpoint +CREATE INDEX "transfer_line_items_household_id_idx" ON "transfer_line_items" USING btree ("household_id"); \ No newline at end of file diff --git a/packages/db/src/migrations/0006_smooth_shiver_man.sql b/packages/db/src/migrations/0006_smooth_shiver_man.sql new file mode 100644 index 0000000..ff064e6 --- /dev/null +++ b/packages/db/src/migrations/0006_smooth_shiver_man.sql @@ -0,0 +1,16 @@ +CREATE TABLE "household_settings" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "owner_name" text DEFAULT 'Ich' NOT NULL, + "partner_name" text DEFAULT 'Partner' NOT NULL, + "user_share_percent" numeric(5, 2) DEFAULT '50' NOT NULL, + "monthly_budget" numeric(12, 2) DEFAULT '400' NOT NULL, + "currency" text DEFAULT 'EUR' NOT NULL, + "split_child_costs" boolean DEFAULT true NOT NULL, + "onboarding_complete" boolean DEFAULT false NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL, + CONSTRAINT "household_settings_household_id_unique" UNIQUE("household_id") +); +--> statement-breakpoint +ALTER TABLE "household_settings" ADD CONSTRAINT "household_settings_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action; \ No newline at end of file diff --git a/packages/db/src/migrations/0007_tense_earthquake.sql b/packages/db/src/migrations/0007_tense_earthquake.sql new file mode 100644 index 0000000..6a9bdb7 --- /dev/null +++ b/packages/db/src/migrations/0007_tense_earthquake.sql @@ -0,0 +1,17 @@ +CREATE TABLE "month_status" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "month" text NOT NULL, + "status" text DEFAULT 'open' NOT NULL, + "closed_at" timestamp, + "closed_by" text, + "final_amount" numeric(12, 2), + "notes" text, + "final_transfer_id" text, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +ALTER TABLE "month_status" ADD CONSTRAINT "month_status_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "month_status" ADD CONSTRAINT "month_status_closed_by_user_id_fk" FOREIGN KEY ("closed_by") REFERENCES "public"."user"("id") ON DELETE set null ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "month_status_household_id_idx" ON "month_status" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "month_status_month_idx" ON "month_status" USING btree ("month"); \ No newline at end of file diff --git a/packages/db/src/migrations/0008_public_rachel_grey.sql b/packages/db/src/migrations/0008_public_rachel_grey.sql new file mode 100644 index 0000000..132e350 --- /dev/null +++ b/packages/db/src/migrations/0008_public_rachel_grey.sql @@ -0,0 +1 @@ +CREATE UNIQUE INDEX "month_status_household_month_unique" ON "month_status" USING btree ("household_id","month"); \ No newline at end of file diff --git a/packages/db/src/migrations/0009_skinny_thing.sql b/packages/db/src/migrations/0009_skinny_thing.sql new file mode 100644 index 0000000..35d094f --- /dev/null +++ b/packages/db/src/migrations/0009_skinny_thing.sql @@ -0,0 +1 @@ +ALTER TABLE "household_settings" ADD COLUMN "language" text DEFAULT 'auto' NOT NULL; \ No newline at end of file diff --git a/packages/db/src/migrations/0010_redundant_mongu.sql b/packages/db/src/migrations/0010_redundant_mongu.sql new file mode 100644 index 0000000..b3020e8 --- /dev/null +++ b/packages/db/src/migrations/0010_redundant_mongu.sql @@ -0,0 +1,14 @@ +CREATE TABLE "shopping_items" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "label" text NOT NULL, + "quantity" text, + "added_by" text NOT NULL, + "checked_by" text, + "checked_at" text, + "sort_order" integer DEFAULT 0 NOT NULL, + "created_at" text NOT NULL +); +--> statement-breakpoint +ALTER TABLE "shopping_items" ADD CONSTRAINT "shopping_items_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "shopping_items_household_id_idx" ON "shopping_items" USING btree ("household_id"); \ No newline at end of file diff --git a/packages/db/src/migrations/0011_luxuriant_selene.sql b/packages/db/src/migrations/0011_luxuriant_selene.sql new file mode 100644 index 0000000..f49f2ad --- /dev/null +++ b/packages/db/src/migrations/0011_luxuriant_selene.sql @@ -0,0 +1 @@ +ALTER TABLE "household_settings" ADD COLUMN "payer_user_id" text; \ No newline at end of file diff --git a/packages/db/src/migrations/0012_busy_vulture.sql b/packages/db/src/migrations/0012_busy_vulture.sql new file mode 100644 index 0000000..9137c82 --- /dev/null +++ b/packages/db/src/migrations/0012_busy_vulture.sql @@ -0,0 +1,31 @@ +CREATE TABLE "trip_expenses" ( + "id" text PRIMARY KEY NOT NULL, + "trip_id" text NOT NULL, + "household_id" text NOT NULL, + "label" text NOT NULL, + "amount" numeric(12, 2) NOT NULL, + "category" text DEFAULT 'sonstiges' NOT NULL, + "paid_by" text NOT NULL, + "date" text NOT NULL, + "note" text, + "created_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "trips" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "name" text NOT NULL, + "destination" text, + "budget" numeric(12, 2) NOT NULL, + "start_date" text NOT NULL, + "end_date" text NOT NULL, + "status" text DEFAULT 'active' NOT NULL, + "created_at" timestamp DEFAULT now() NOT NULL, + "updated_at" timestamp DEFAULT now() NOT NULL +); +--> statement-breakpoint +ALTER TABLE "trip_expenses" ADD CONSTRAINT "trip_expenses_trip_id_trips_id_fk" FOREIGN KEY ("trip_id") REFERENCES "public"."trips"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +ALTER TABLE "trips" ADD CONSTRAINT "trips_household_id_households_id_fk" FOREIGN KEY ("household_id") REFERENCES "public"."households"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint +CREATE INDEX "trip_expenses_trip_id_idx" ON "trip_expenses" USING btree ("trip_id");--> statement-breakpoint +CREATE INDEX "trip_expenses_household_id_idx" ON "trip_expenses" USING btree ("household_id");--> statement-breakpoint +CREATE INDEX "trips_household_id_idx" ON "trips" USING btree ("household_id"); \ No newline at end of file diff --git a/packages/db/src/migrations/0013_dizzy_lionheart.sql b/packages/db/src/migrations/0013_dizzy_lionheart.sql new file mode 100644 index 0000000..8ee911d --- /dev/null +++ b/packages/db/src/migrations/0013_dizzy_lionheart.sql @@ -0,0 +1,4 @@ +ALTER TABLE "trips" ADD COLUMN "settlement_from_user_id" text;--> statement-breakpoint +ALTER TABLE "trips" ADD COLUMN "settlement_to_user_id" text;--> statement-breakpoint +ALTER TABLE "trips" ADD COLUMN "settlement_amount" numeric(12, 2);--> statement-breakpoint +ALTER TABLE "trips" ADD COLUMN "settled_at" text; \ No newline at end of file diff --git a/packages/db/src/migrations/0014_nostalgic_baron_strucker.sql b/packages/db/src/migrations/0014_nostalgic_baron_strucker.sql new file mode 100644 index 0000000..945d677 --- /dev/null +++ b/packages/db/src/migrations/0014_nostalgic_baron_strucker.sql @@ -0,0 +1,11 @@ +CREATE TABLE "household_invitations" ( + "id" text PRIMARY KEY NOT NULL, + "household_id" text NOT NULL, + "code" text NOT NULL, + "created_by" text NOT NULL, + "expires_at" text NOT NULL, + "used_at" text, + "used_by" text, + "created_at" text NOT NULL, + CONSTRAINT "household_invitations_code_unique" UNIQUE("code") +); diff --git a/packages/db/src/migrations/meta/0000_snapshot.json b/packages/db/src/migrations/meta/0000_snapshot.json new file mode 100644 index 0000000..f10a94d --- /dev/null +++ b/packages/db/src/migrations/meta/0000_snapshot.json @@ -0,0 +1,1286 @@ +{ + "id": "332bef48-de26-4ef4-8d47-9cd1226f3cd1", + "prevId": "00000000-0000-0000-0000-000000000000", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.budget_contexts": { + "name": "budget_contexts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "budget_context_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "total_budget": { + "name": "total_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "start_date": { + "name": "start_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "end_date": { + "name": "end_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "budget_contexts_household_id_idx": { + "name": "budget_contexts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "budget_contexts_household_id_households_id_fk": { + "name": "budget_contexts_household_id_households_id_fk", + "tableFrom": "budget_contexts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "budget_context_id": { + "name": "budget_context_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_budget_context_id_budget_contexts_id_fk": { + "name": "transactions_budget_context_id_budget_contexts_id_fk", + "tableFrom": "transactions", + "tableTo": "budget_contexts", + "columnsFrom": [ + "budget_context_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.budget_context_type": { + "name": "budget_context_type", + "schema": "public", + "values": [ + "vacation", + "project", + "event" + ] + }, + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0001_snapshot.json b/packages/db/src/migrations/meta/0001_snapshot.json new file mode 100644 index 0000000..34e577e --- /dev/null +++ b/packages/db/src/migrations/meta/0001_snapshot.json @@ -0,0 +1,1588 @@ +{ + "id": "415c757b-cec8-414b-8d2b-c1b9318774f1", + "prevId": "332bef48-de26-4ef4-8d47-9cd1226f3cd1", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.budget_contexts": { + "name": "budget_contexts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "budget_context_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "total_budget": { + "name": "total_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "start_date": { + "name": "start_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "end_date": { + "name": "end_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "budget_contexts_household_id_idx": { + "name": "budget_contexts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "budget_contexts_household_id_households_id_fk": { + "name": "budget_contexts_household_id_households_id_fk", + "tableFrom": "budget_contexts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "budget_context_id": { + "name": "budget_context_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_budget_context_id_budget_contexts_id_fk": { + "name": "transactions_budget_context_id_budget_contexts_id_fk", + "tableFrom": "transactions", + "tableTo": "budget_contexts", + "columnsFrom": [ + "budget_context_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.budget_context_type": { + "name": "budget_context_type", + "schema": "public", + "values": [ + "vacation", + "project", + "event" + ] + }, + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0002_snapshot.json b/packages/db/src/migrations/meta/0002_snapshot.json new file mode 100644 index 0000000..97081ea --- /dev/null +++ b/packages/db/src/migrations/meta/0002_snapshot.json @@ -0,0 +1,1945 @@ +{ + "id": "778df7d6-d083-4299-8cce-9160e86c02c1", + "prevId": "415c757b-cec8-414b-8d2b-c1b9318774f1", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0003_snapshot.json b/packages/db/src/migrations/meta/0003_snapshot.json new file mode 100644 index 0000000..45c6c98 --- /dev/null +++ b/packages/db/src/migrations/meta/0003_snapshot.json @@ -0,0 +1,2170 @@ +{ + "id": "3ee04103-03cd-4ce8-96fb-139da125108e", + "prevId": "778df7d6-d083-4299-8cce-9160e86c02c1", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0004_snapshot.json b/packages/db/src/migrations/meta/0004_snapshot.json new file mode 100644 index 0000000..080ab29 --- /dev/null +++ b/packages/db/src/migrations/meta/0004_snapshot.json @@ -0,0 +1,2189 @@ +{ + "id": "ad2ca126-1164-41a5-88fe-9c1ca80042dd", + "prevId": "3ee04103-03cd-4ce8-96fb-139da125108e", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0005_snapshot.json b/packages/db/src/migrations/meta/0005_snapshot.json new file mode 100644 index 0000000..9adc38a --- /dev/null +++ b/packages/db/src/migrations/meta/0005_snapshot.json @@ -0,0 +1,2553 @@ +{ + "id": "cec6e1a4-ceba-4c34-930c-049a39d15596", + "prevId": "ad2ca126-1164-41a5-88fe-9c1ca80042dd", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0006_snapshot.json b/packages/db/src/migrations/meta/0006_snapshot.json new file mode 100644 index 0000000..1d30a27 --- /dev/null +++ b/packages/db/src/migrations/meta/0006_snapshot.json @@ -0,0 +1,2663 @@ +{ + "id": "a40719aa-1f11-4658-8bb9-4db09d32cca8", + "prevId": "cec6e1a4-ceba-4c34-930c-049a39d15596", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0007_snapshot.json b/packages/db/src/migrations/meta/0007_snapshot.json new file mode 100644 index 0000000..6461a11 --- /dev/null +++ b/packages/db/src/migrations/meta/0007_snapshot.json @@ -0,0 +1,2796 @@ +{ + "id": "02b2e0d0-d554-4fc3-9337-6341b9a3dfb2", + "prevId": "a40719aa-1f11-4658-8bb9-4db09d32cca8", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0008_snapshot.json b/packages/db/src/migrations/meta/0008_snapshot.json new file mode 100644 index 0000000..d4a9a45 --- /dev/null +++ b/packages/db/src/migrations/meta/0008_snapshot.json @@ -0,0 +1,2817 @@ +{ + "id": "1251f757-4b0e-4bd8-a36a-e56f90c5ad4b", + "prevId": "02b2e0d0-d554-4fc3-9337-6341b9a3dfb2", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0009_snapshot.json b/packages/db/src/migrations/meta/0009_snapshot.json new file mode 100644 index 0000000..7390619 --- /dev/null +++ b/packages/db/src/migrations/meta/0009_snapshot.json @@ -0,0 +1,2824 @@ +{ + "id": "fe216329-cdeb-487d-bc97-abb1f93d667a", + "prevId": "1251f757-4b0e-4bd8-a36a-e56f90c5ad4b", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0010_snapshot.json b/packages/db/src/migrations/meta/0010_snapshot.json new file mode 100644 index 0000000..a35d01a --- /dev/null +++ b/packages/db/src/migrations/meta/0010_snapshot.json @@ -0,0 +1,2922 @@ +{ + "id": "19c1a052-0717-4253-9f44-cd6b36f67ac9", + "prevId": "fe216329-cdeb-487d-bc97-abb1f93d667a", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_items": { + "name": "shopping_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "added_by": { + "name": "added_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "checked_by": { + "name": "checked_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "sort_order": { + "name": "sort_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "shopping_items_household_id_idx": { + "name": "shopping_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_items_household_id_households_id_fk": { + "name": "shopping_items_household_id_households_id_fk", + "tableFrom": "shopping_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0011_snapshot.json b/packages/db/src/migrations/meta/0011_snapshot.json new file mode 100644 index 0000000..8b9bce8 --- /dev/null +++ b/packages/db/src/migrations/meta/0011_snapshot.json @@ -0,0 +1,2928 @@ +{ + "id": "240484f2-a13c-4256-9051-b7cbeb883f3a", + "prevId": "19c1a052-0717-4253-9f44-cd6b36f67ac9", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "payer_user_id": { + "name": "payer_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_items": { + "name": "shopping_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "added_by": { + "name": "added_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "checked_by": { + "name": "checked_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "sort_order": { + "name": "sort_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "shopping_items_household_id_idx": { + "name": "shopping_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_items_household_id_households_id_fk": { + "name": "shopping_items_household_id_households_id_fk", + "tableFrom": "shopping_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0012_snapshot.json b/packages/db/src/migrations/meta/0012_snapshot.json new file mode 100644 index 0000000..6c5db95 --- /dev/null +++ b/packages/db/src/migrations/meta/0012_snapshot.json @@ -0,0 +1,3154 @@ +{ + "id": "c07eab24-1e4d-4e21-bc2c-1026e2a68fcf", + "prevId": "240484f2-a13c-4256-9051-b7cbeb883f3a", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "payer_user_id": { + "name": "payer_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_items": { + "name": "shopping_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "added_by": { + "name": "added_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "checked_by": { + "name": "checked_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "sort_order": { + "name": "sort_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "shopping_items_household_id_idx": { + "name": "shopping_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_items_household_id_households_id_fk": { + "name": "shopping_items_household_id_households_id_fk", + "tableFrom": "shopping_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trip_expenses": { + "name": "trip_expenses", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "trip_id": { + "name": "trip_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "category": { + "name": "category", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'sonstiges'" + }, + "paid_by": { + "name": "paid_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trip_expenses_trip_id_idx": { + "name": "trip_expenses_trip_id_idx", + "columns": [ + { + "expression": "trip_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "trip_expenses_household_id_idx": { + "name": "trip_expenses_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trip_expenses_trip_id_trips_id_fk": { + "name": "trip_expenses_trip_id_trips_id_fk", + "tableFrom": "trip_expenses", + "tableTo": "trips", + "columnsFrom": [ + "trip_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trips": { + "name": "trips", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "destination": { + "name": "destination", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trips_household_id_idx": { + "name": "trips_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trips_household_id_households_id_fk": { + "name": "trips_household_id_households_id_fk", + "tableFrom": "trips", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0013_snapshot.json b/packages/db/src/migrations/meta/0013_snapshot.json new file mode 100644 index 0000000..d438e89 --- /dev/null +++ b/packages/db/src/migrations/meta/0013_snapshot.json @@ -0,0 +1,3178 @@ +{ + "id": "44c9678f-6c1d-47ca-b182-16c2054cb6ab", + "prevId": "c07eab24-1e4d-4e21-bc2c-1026e2a68fcf", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "payer_user_id": { + "name": "payer_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_items": { + "name": "shopping_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "added_by": { + "name": "added_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "checked_by": { + "name": "checked_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "sort_order": { + "name": "sort_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "shopping_items_household_id_idx": { + "name": "shopping_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_items_household_id_households_id_fk": { + "name": "shopping_items_household_id_households_id_fk", + "tableFrom": "shopping_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trip_expenses": { + "name": "trip_expenses", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "trip_id": { + "name": "trip_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "category": { + "name": "category", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'sonstiges'" + }, + "paid_by": { + "name": "paid_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trip_expenses_trip_id_idx": { + "name": "trip_expenses_trip_id_idx", + "columns": [ + { + "expression": "trip_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "trip_expenses_household_id_idx": { + "name": "trip_expenses_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trip_expenses_trip_id_trips_id_fk": { + "name": "trip_expenses_trip_id_trips_id_fk", + "tableFrom": "trip_expenses", + "tableTo": "trips", + "columnsFrom": [ + "trip_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trips": { + "name": "trips", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "destination": { + "name": "destination", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "settlement_from_user_id": { + "name": "settlement_from_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "settlement_to_user_id": { + "name": "settlement_to_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "settlement_amount": { + "name": "settlement_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "settled_at": { + "name": "settled_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trips_household_id_idx": { + "name": "trips_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trips_household_id_households_id_fk": { + "name": "trips_household_id_households_id_fk", + "tableFrom": "trips", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0014_snapshot.json b/packages/db/src/migrations/meta/0014_snapshot.json new file mode 100644 index 0000000..b203bc1 --- /dev/null +++ b/packages/db/src/migrations/meta/0014_snapshot.json @@ -0,0 +1,3247 @@ +{ + "id": "c2959490-7566-41d5-97a1-c40f759964b7", + "prevId": "44c9678f-6c1d-47ca-b182-16c2054cb6ab", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.categories": { + "name": "categories", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "type": { + "name": "type", + "type": "category_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_default": { + "name": "is_default", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "categories_household_id_idx": { + "name": "categories_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "categories_household_id_households_id_fk": { + "name": "categories_household_id_households_id_fk", + "tableFrom": "categories", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.children": { + "name": "children", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "color": { + "name": "color", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'#378ADD'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "children_household_id_idx": { + "name": "children_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "children_household_id_households_id_fk": { + "name": "children_household_id_households_id_fk", + "tableFrom": "children", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debt_payments": { + "name": "debt_payments", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "debt_id": { + "name": "debt_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "linked_transaction_id": { + "name": "linked_transaction_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "debt_payments_debt_id_idx": { + "name": "debt_payments_debt_id_idx", + "columns": [ + { + "expression": "debt_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debt_payments_debt_id_debts_id_fk": { + "name": "debt_payments_debt_id_debts_id_fk", + "tableFrom": "debt_payments", + "tableTo": "debts", + "columnsFrom": [ + "debt_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debt_payments_linked_transaction_id_transactions_id_fk": { + "name": "debt_payments_linked_transaction_id_transactions_id_fk", + "tableFrom": "debt_payments", + "tableTo": "transactions", + "columnsFrom": [ + "linked_transaction_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.debts": { + "name": "debts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor_user_id": { + "name": "creditor_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "creditor": { + "name": "creditor", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "total_amount": { + "name": "total_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "debts_household_id_idx": { + "name": "debts_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "debts_user_id_idx": { + "name": "debts_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "debts_household_id_households_id_fk": { + "name": "debts_household_id_households_id_fk", + "tableFrom": "debts", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_user_id_user_id_fk": { + "name": "debts_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "debts_creditor_user_id_user_id_fk": { + "name": "debts_creditor_user_id_user_id_fk", + "tableFrom": "debts", + "tableTo": "user", + "columnsFrom": [ + "creditor_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.fixed_costs": { + "name": "fixed_costs", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'expense'" + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "fixed_costs_household_id_idx": { + "name": "fixed_costs_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "fixed_costs_scope_idx": { + "name": "fixed_costs_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "fixed_costs_household_id_households_id_fk": { + "name": "fixed_costs_household_id_households_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "fixed_costs_child_id_children_id_fk": { + "name": "fixed_costs_child_id_children_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "fixed_costs_category_id_categories_id_fk": { + "name": "fixed_costs_category_id_categories_id_fk", + "tableFrom": "fixed_costs", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_invitations": { + "name": "household_invitations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "code": { + "name": "code", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "used_at": { + "name": "used_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "used_by": { + "name": "used_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_invitations_code_unique": { + "name": "household_invitations_code_unique", + "nullsNotDistinct": false, + "columns": [ + "code" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.household_settings": { + "name": "household_settings", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_name": { + "name": "owner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Ich'" + }, + "partner_name": { + "name": "partner_name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Partner'" + }, + "user_share_percent": { + "name": "user_share_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": true, + "default": "'50'" + }, + "monthly_budget": { + "name": "monthly_budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'400'" + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "split_child_costs": { + "name": "split_child_costs", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "payer_user_id": { + "name": "payer_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "onboarding_complete": { + "name": "onboarding_complete", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "language": { + "name": "language", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'auto'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "household_settings_household_id_households_id_fk": { + "name": "household_settings_household_id_households_id_fk", + "tableFrom": "household_settings", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "household_settings_household_id_unique": { + "name": "household_settings_household_id_unique", + "nullsNotDistinct": false, + "columns": [ + "household_id" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.households": { + "name": "households", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "owner_id": { + "name": "owner_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": { + "households_owner_id_user_id_fk": { + "name": "households_owner_id_user_id_fk", + "tableFrom": "households", + "tableTo": "user", + "columnsFrom": [ + "owner_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.month_status": { + "name": "month_status", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'open'" + }, + "closed_at": { + "name": "closed_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "closed_by": { + "name": "closed_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_amount": { + "name": "final_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "notes": { + "name": "notes", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "final_transfer_id": { + "name": "final_transfer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "month_status_household_id_idx": { + "name": "month_status_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_month_idx": { + "name": "month_status_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "month_status_household_month_unique": { + "name": "month_status_household_month_unique", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "month_status_household_id_households_id_fk": { + "name": "month_status_household_id_households_id_fk", + "tableFrom": "month_status", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "month_status_closed_by_user_id_fk": { + "name": "month_status_closed_by_user_id_fk", + "tableFrom": "month_status", + "tableTo": "user", + "columnsFrom": [ + "closed_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.monthly_transfers": { + "name": "monthly_transfers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "month": { + "name": "month", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "from_user_id": { + "name": "from_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "to_user_id": { + "name": "to_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "monthly_transfers_household_id_idx": { + "name": "monthly_transfers_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "monthly_transfers_month_idx": { + "name": "monthly_transfers_month_idx", + "columns": [ + { + "expression": "month", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "monthly_transfers_household_id_households_id_fk": { + "name": "monthly_transfers_household_id_households_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_from_user_id_user_id_fk": { + "name": "monthly_transfers_from_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "from_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "monthly_transfers_to_user_id_user_id_fk": { + "name": "monthly_transfers_to_user_id_user_id_fk", + "tableFrom": "monthly_transfers", + "tableTo": "user", + "columnsFrom": [ + "to_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.savings_goals": { + "name": "savings_goals", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "target_amount": { + "name": "target_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "current_amount": { + "name": "current_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "target_date": { + "name": "target_date", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "allocation_percent": { + "name": "allocation_percent", + "type": "numeric(5, 2)", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "savings_goals_household_id_idx": { + "name": "savings_goals_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "savings_goals_household_id_households_id_fk": { + "name": "savings_goals_household_id_households_id_fk", + "tableFrom": "savings_goals", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_items": { + "name": "shopping_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "added_by": { + "name": "added_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "checked_by": { + "name": "checked_by", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "sort_order": { + "name": "sort_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "shopping_items_household_id_idx": { + "name": "shopping_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_items_household_id_households_id_fk": { + "name": "shopping_items_household_id_households_id_fk", + "tableFrom": "shopping_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_list_items": { + "name": "shopping_list_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "list_id": { + "name": "list_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "added_by_user_id": { + "name": "added_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "quantity": { + "name": "quantity", + "type": "numeric(10, 2)", + "primaryKey": false, + "notNull": false + }, + "unit": { + "name": "unit", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "is_checked": { + "name": "is_checked", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "checked_by_user_id": { + "name": "checked_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "checked_at": { + "name": "checked_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_list_items_list_id_idx": { + "name": "shopping_list_items_list_id_idx", + "columns": [ + { + "expression": "list_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_list_items_list_id_shopping_lists_id_fk": { + "name": "shopping_list_items_list_id_shopping_lists_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "shopping_lists", + "columnsFrom": [ + "list_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_added_by_user_id_user_id_fk": { + "name": "shopping_list_items_added_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "added_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "shopping_list_items_checked_by_user_id_user_id_fk": { + "name": "shopping_list_items_checked_by_user_id_user_id_fk", + "tableFrom": "shopping_list_items", + "tableTo": "user", + "columnsFrom": [ + "checked_by_user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.shopping_lists": { + "name": "shopping_lists", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "shopping_lists_household_id_idx": { + "name": "shopping_lists_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "shopping_lists_household_id_households_id_fk": { + "name": "shopping_lists_household_id_households_id_fk", + "tableFrom": "shopping_lists", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.subscription_plans": { + "name": "subscription_plans", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "plan": { + "name": "plan", + "type": "subscription_plan", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'free'" + }, + "status": { + "name": "status", + "type": "subscription_status", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "stripe_customer_id": { + "name": "stripe_customer_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stripe_subscription_id": { + "name": "stripe_subscription_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "current_period_start": { + "name": "current_period_start", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "current_period_end": { + "name": "current_period_end", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "subscription_plans_household_id_idx": { + "name": "subscription_plans_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "subscription_plans_household_id_households_id_fk": { + "name": "subscription_plans_household_id_households_id_fk", + "tableFrom": "subscription_plans", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.sync_queue": { + "name": "sync_queue", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "operation": { + "name": "operation", + "type": "sync_operation", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "table_name": { + "name": "table_name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "payload": { + "name": "payload", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "attempts": { + "name": "attempts", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'0'" + }, + "last_error": { + "name": "last_error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "sync_queue_household_id_idx": { + "name": "sync_queue_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "sync_queue_household_id_households_id_fk": { + "name": "sync_queue_household_id_households_id_fk", + "tableFrom": "sync_queue", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "sync_queue_user_id_user_id_fk": { + "name": "sync_queue_user_id_user_id_fk", + "tableFrom": "sync_queue", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transactions": { + "name": "transactions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "child_id": { + "name": "child_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "transaction_scope", + "typeSchema": "public", + "primaryKey": false, + "notNull": true, + "default": "'household'" + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "type": { + "name": "type", + "type": "transaction_type", + "typeSchema": "public", + "primaryKey": false, + "notNull": true + }, + "is_fixed": { + "name": "is_fixed", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "is_carry_over": { + "name": "is_carry_over", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "merchant": { + "name": "merchant", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "receipt_image_url": { + "name": "receipt_image_url", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transactions_household_id_idx": { + "name": "transactions_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_user_id_idx": { + "name": "transactions_user_id_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_date_idx": { + "name": "transactions_date_idx", + "columns": [ + { + "expression": "date", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "transactions_scope_idx": { + "name": "transactions_scope_idx", + "columns": [ + { + "expression": "scope", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transactions_household_id_households_id_fk": { + "name": "transactions_household_id_households_id_fk", + "tableFrom": "transactions", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_user_id_user_id_fk": { + "name": "transactions_user_id_user_id_fk", + "tableFrom": "transactions", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "transactions_category_id_categories_id_fk": { + "name": "transactions_category_id_categories_id_fk", + "tableFrom": "transactions", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "transactions_child_id_children_id_fk": { + "name": "transactions_child_id_children_id_fk", + "tableFrom": "transactions", + "tableTo": "children", + "columnsFrom": [ + "child_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.transfer_line_items": { + "name": "transfer_line_items", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "is_active": { + "name": "is_active", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "transfer_line_items_household_id_idx": { + "name": "transfer_line_items_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "transfer_line_items_household_id_households_id_fk": { + "name": "transfer_line_items_household_id_households_id_fk", + "tableFrom": "transfer_line_items", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trip_expenses": { + "name": "trip_expenses", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "trip_id": { + "name": "trip_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "category": { + "name": "category", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'sonstiges'" + }, + "paid_by": { + "name": "paid_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "date": { + "name": "date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "note": { + "name": "note", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trip_expenses_trip_id_idx": { + "name": "trip_expenses_trip_id_idx", + "columns": [ + { + "expression": "trip_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "trip_expenses_household_id_idx": { + "name": "trip_expenses_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trip_expenses_trip_id_trips_id_fk": { + "name": "trip_expenses_trip_id_trips_id_fk", + "tableFrom": "trip_expenses", + "tableTo": "trips", + "columnsFrom": [ + "trip_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.trips": { + "name": "trips", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "destination": { + "name": "destination", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'active'" + }, + "settlement_from_user_id": { + "name": "settlement_from_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "settlement_to_user_id": { + "name": "settlement_to_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "settlement_amount": { + "name": "settlement_amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "settled_at": { + "name": "settled_at", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "trips_household_id_idx": { + "name": "trips_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "trips_household_id_households_id_fk": { + "name": "trips_household_id_households_id_fk", + "tableFrom": "trips", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacation_entries": { + "name": "vacation_entries", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "vacation_id": { + "name": "vacation_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_by": { + "name": "created_by", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "category_id": { + "name": "category_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "amount": { + "name": "amount", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": true + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "date": { + "name": "date", + "type": "date", + "primaryKey": false, + "notNull": true + }, + "synced_at": { + "name": "synced_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacation_entries_vacation_id_idx": { + "name": "vacation_entries_vacation_id_idx", + "columns": [ + { + "expression": "vacation_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacation_entries_vacation_id_vacations_id_fk": { + "name": "vacation_entries_vacation_id_vacations_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "vacations", + "columnsFrom": [ + "vacation_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_created_by_user_id_fk": { + "name": "vacation_entries_created_by_user_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "user", + "columnsFrom": [ + "created_by" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "vacation_entries_category_id_categories_id_fk": { + "name": "vacation_entries_category_id_categories_id_fk", + "tableFrom": "vacation_entries", + "tableTo": "categories", + "columnsFrom": [ + "category_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.vacations": { + "name": "vacations", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "household_id": { + "name": "household_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "budget": { + "name": "budget", + "type": "numeric(12, 2)", + "primaryKey": false, + "notNull": false + }, + "currency": { + "name": "currency", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'EUR'" + }, + "starts_on": { + "name": "starts_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "ends_on": { + "name": "ends_on", + "type": "date", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "vacations_household_id_idx": { + "name": "vacations_household_id_idx", + "columns": [ + { + "expression": "household_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "vacations_household_id_households_id_fk": { + "name": "vacations_household_id_households_id_fk", + "tableFrom": "vacations", + "tableTo": "households", + "columnsFrom": [ + "household_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.account": { + "name": "account", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "account_id": { + "name": "account_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "provider_id": { + "name": "provider_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "access_token": { + "name": "access_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "refresh_token": { + "name": "refresh_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "id_token": { + "name": "id_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "access_token_expires_at": { + "name": "access_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "refresh_token_expires_at": { + "name": "refresh_token_expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": false + }, + "scope": { + "name": "scope", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "password": { + "name": "password", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "account_userId_idx": { + "name": "account_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "account_user_id_user_id_fk": { + "name": "account_user_id_user_id_fk", + "tableFrom": "account", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.invitation": { + "name": "invitation", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'pending'" + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "inviter_id": { + "name": "inviter_id", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "invitation_organizationId_idx": { + "name": "invitation_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "invitation_email_idx": { + "name": "invitation_email_idx", + "columns": [ + { + "expression": "email", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "invitation_organization_id_organization_id_fk": { + "name": "invitation_organization_id_organization_id_fk", + "tableFrom": "invitation", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "invitation_inviter_id_user_id_fk": { + "name": "invitation_inviter_id_user_id_fk", + "tableFrom": "invitation", + "tableTo": "user", + "columnsFrom": [ + "inviter_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.member": { + "name": "member", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "organization_id": { + "name": "organization_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "role": { + "name": "role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'member'" + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + } + }, + "indexes": { + "member_organizationId_idx": { + "name": "member_organizationId_idx", + "columns": [ + { + "expression": "organization_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "member_userId_idx": { + "name": "member_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "member_organization_id_organization_id_fk": { + "name": "member_organization_id_organization_id_fk", + "tableFrom": "member", + "tableTo": "organization", + "columnsFrom": [ + "organization_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "member_user_id_user_id_fk": { + "name": "member_user_id_user_id_fk", + "tableFrom": "member", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.organization": { + "name": "organization", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "logo": { + "name": "logo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "metadata": { + "name": "metadata", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "organization_slug_uidx": { + "name": "organization_slug_uidx", + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "organization_slug_unique": { + "name": "organization_slug_unique", + "nullsNotDistinct": false, + "columns": [ + "slug" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.session": { + "name": "session", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "ip_address": { + "name": "ip_address", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_agent": { + "name": "user_agent", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "active_organization_id": { + "name": "active_organization_id", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": { + "session_userId_idx": { + "name": "session_userId_idx", + "columns": [ + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "session_user_id_user_id_fk": { + "name": "session_user_id_user_id_fk", + "tableFrom": "session", + "tableTo": "user", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "session_token_unique": { + "name": "session_token_unique", + "nullsNotDistinct": false, + "columns": [ + "token" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.user": { + "name": "user", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "email_verified": { + "name": "email_verified", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "image": { + "name": "image", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "user_email_unique": { + "name": "user_email_unique", + "nullsNotDistinct": false, + "columns": [ + "email" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.verification": { + "name": "verification", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "identifier": { + "name": "identifier", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "expires_at": { + "name": "expires_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true + }, + "created_at": { + "name": "created_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "verification_identifier_idx": { + "name": "verification_identifier_idx", + "columns": [ + { + "expression": "identifier", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": { + "public.category_type": { + "name": "category_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + }, + "public.subscription_plan": { + "name": "subscription_plan", + "schema": "public", + "values": [ + "free", + "pro", + "family" + ] + }, + "public.subscription_status": { + "name": "subscription_status", + "schema": "public", + "values": [ + "active", + "canceled", + "past_due" + ] + }, + "public.sync_operation": { + "name": "sync_operation", + "schema": "public", + "values": [ + "create", + "update", + "delete" + ] + }, + "public.transaction_scope": { + "name": "transaction_scope", + "schema": "public", + "values": [ + "household", + "private", + "child" + ] + }, + "public.transaction_type": { + "name": "transaction_type", + "schema": "public", + "values": [ + "income", + "expense" + ] + } + }, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/packages/db/src/migrations/meta/_journal.json b/packages/db/src/migrations/meta/_journal.json new file mode 100644 index 0000000..58720f6 --- /dev/null +++ b/packages/db/src/migrations/meta/_journal.json @@ -0,0 +1,111 @@ +{ + "version": "7", + "dialect": "postgresql", + "entries": [ + { + "idx": 0, + "version": "7", + "when": 1773381800099, + "tag": "0000_overjoyed_stingray", + "breakpoints": true + }, + { + "idx": 1, + "version": "7", + "when": 1773383654638, + "tag": "0001_tiresome_vector", + "breakpoints": true + }, + { + "idx": 2, + "version": "7", + "when": 1773416364202, + "tag": "0002_flawless_sasquatch", + "breakpoints": true + }, + { + "idx": 3, + "version": "7", + "when": 1773419350413, + "tag": "0003_chilly_the_order", + "breakpoints": true + }, + { + "idx": 4, + "version": "7", + "when": 1773420670722, + "tag": "0004_silly_wiccan", + "breakpoints": true + }, + { + "idx": 5, + "version": "7", + "when": 1773421166761, + "tag": "0005_absurd_hulk", + "breakpoints": true + }, + { + "idx": 6, + "version": "7", + "when": 1773665770861, + "tag": "0006_smooth_shiver_man", + "breakpoints": true + }, + { + "idx": 7, + "version": "7", + "when": 1773666811100, + "tag": "0007_tense_earthquake", + "breakpoints": true + }, + { + "idx": 8, + "version": "7", + "when": 1773666865784, + "tag": "0008_public_rachel_grey", + "breakpoints": true + }, + { + "idx": 9, + "version": "7", + "when": 1773676918621, + "tag": "0009_skinny_thing", + "breakpoints": true + }, + { + "idx": 10, + "version": "7", + "when": 1773730950919, + "tag": "0010_redundant_mongu", + "breakpoints": true + }, + { + "idx": 11, + "version": "7", + "when": 1773903012939, + "tag": "0011_luxuriant_selene", + "breakpoints": true + }, + { + "idx": 12, + "version": "7", + "when": 1773903947726, + "tag": "0012_busy_vulture", + "breakpoints": true + }, + { + "idx": 13, + "version": "7", + "when": 1773906551276, + "tag": "0013_dizzy_lionheart", + "breakpoints": true + }, + { + "idx": 14, + "version": "7", + "when": 1773996772794, + "tag": "0014_nostalgic_baron_strucker", + "breakpoints": true + } + ] +} \ No newline at end of file diff --git a/packages/db/src/schema/app.ts b/packages/db/src/schema/app.ts new file mode 100644 index 0000000..a0ab43d --- /dev/null +++ b/packages/db/src/schema/app.ts @@ -0,0 +1,529 @@ +import { relations } from "drizzle-orm"; +import { + boolean, + date, + index, + integer, + jsonb, + numeric, + pgEnum, + pgTable, + text, + timestamp, + uniqueIndex, +} from "drizzle-orm/pg-core"; +import { user } from "./auth"; + +// Enums +export const subscriptionPlanEnum = pgEnum("subscription_plan", ["free", "pro", "family"]); +export const subscriptionStatusEnum = pgEnum("subscription_status", ["active", "canceled", "past_due"]); +export const categoryTypeEnum = pgEnum("category_type", ["income", "expense"]); +export const transactionTypeEnum = pgEnum("transaction_type", ["income", "expense"]); +export const transactionScopeEnum = pgEnum("transaction_scope", ["household", "private", "child"]); +export const syncOperationEnum = pgEnum("sync_operation", ["create", "update", "delete"]); + +// households table (tenant) +export const households = pgTable("households", { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + name: text("name").notNull(), + ownerId: text("owner_id").notNull().references(() => user.id, { onDelete: "cascade" }), + createdAt: timestamp("created_at").defaultNow().notNull(), +}); + +// subscription_plans table +export const subscriptionPlans = pgTable( + "subscription_plans", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + plan: subscriptionPlanEnum("plan").notNull().default("free"), + status: subscriptionStatusEnum("status").notNull().default("active"), + stripeCustomerId: text("stripe_customer_id"), + stripeSubscriptionId: text("stripe_subscription_id"), + currentPeriodStart: timestamp("current_period_start"), + currentPeriodEnd: timestamp("current_period_end"), + createdAt: timestamp("created_at").defaultNow().notNull(), + updatedAt: timestamp("updated_at").defaultNow().$onUpdate(() => new Date()).notNull(), + }, + (table) => [index("subscription_plans_household_id_idx").on(table.householdId)], +); + +// categories table +export const categories = pgTable( + "categories", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + icon: text("icon"), + color: text("color"), + type: categoryTypeEnum("type").notNull(), + isDefault: boolean("is_default").notNull().default(false), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("categories_household_id_idx").on(table.householdId)], +); + +// children table +export const children = pgTable( + "children", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + color: text("color").notNull().default("#378ADD"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("children_household_id_idx").on(table.householdId)], +); + +// transactions table +export const transactions = pgTable( + "transactions", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + userId: text("user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + categoryId: text("category_id").references(() => categories.id, { onDelete: "set null" }), + childId: text("child_id").references(() => children.id, { onDelete: "set null" }), + scope: transactionScopeEnum("scope").notNull().default("household"), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + currency: text("currency").notNull().default("EUR"), + type: transactionTypeEnum("type").notNull(), + isFixed: boolean("is_fixed").notNull().default(false), + isCarryOver: boolean("is_carry_over").notNull().default(false), + description: text("description"), + merchant: text("merchant"), + date: date("date").notNull(), + receiptImageUrl: text("receipt_image_url"), + syncedAt: timestamp("synced_at"), + createdAt: timestamp("created_at").defaultNow().notNull(), + updatedAt: timestamp("updated_at").defaultNow().$onUpdate(() => new Date()).notNull(), + }, + (table) => [ + index("transactions_household_id_idx").on(table.householdId), + index("transactions_user_id_idx").on(table.userId), + index("transactions_date_idx").on(table.date), + index("transactions_scope_idx").on(table.scope), + ], +); + +// vacations table (replaces budget_contexts) +export const vacations = pgTable( + "vacations", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + budget: numeric("budget", { precision: 12, scale: 2 }), + currency: text("currency").notNull().default("EUR"), + startsOn: date("starts_on"), + endsOn: date("ends_on"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("vacations_household_id_idx").on(table.householdId)], +); + +// vacation_entries table +export const vacationEntries = pgTable( + "vacation_entries", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + vacationId: text("vacation_id").notNull().references(() => vacations.id, { onDelete: "cascade" }), + createdBy: text("created_by").notNull().references(() => user.id, { onDelete: "cascade" }), + categoryId: text("category_id").references(() => categories.id, { onDelete: "set null" }), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + currency: text("currency").notNull().default("EUR"), + description: text("description"), + date: date("date").notNull(), + syncedAt: timestamp("synced_at"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("vacation_entries_vacation_id_idx").on(table.vacationId)], +); + +// shopping_lists table +export const shoppingLists = pgTable( + "shopping_lists", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + isActive: boolean("is_active").notNull().default(true), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("shopping_lists_household_id_idx").on(table.householdId)], +); + +// shopping_list_items table +export const shoppingListItems = pgTable( + "shopping_list_items", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + listId: text("list_id").notNull().references(() => shoppingLists.id, { onDelete: "cascade" }), + addedByUserId: text("added_by_user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + name: text("name").notNull(), + quantity: numeric("quantity", { precision: 10, scale: 2 }), + unit: text("unit"), + isChecked: boolean("is_checked").notNull().default(false), + checkedByUserId: text("checked_by_user_id").references(() => user.id, { onDelete: "set null" }), + checkedAt: timestamp("checked_at"), + createdAt: timestamp("created_at").defaultNow().notNull(), + updatedAt: timestamp("updated_at").defaultNow().$onUpdate(() => new Date()).notNull(), + }, + (table) => [index("shopping_list_items_list_id_idx").on(table.listId)], +); + +// shopping_items table — flat, household-scoped real-time shopping list +export const shoppingItems = pgTable( + "shopping_items", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + label: text("label").notNull(), + quantity: text("quantity"), + addedBy: text("added_by").notNull(), + checkedBy: text("checked_by"), + checkedAt: text("checked_at"), + sortOrder: integer("sort_order").notNull().default(0), + createdAt: text("created_at").notNull().$defaultFn(() => new Date().toISOString()), + }, + (table) => [index("shopping_items_household_id_idx").on(table.householdId)], +); + +// savings_goals table +export const savingsGoals = pgTable( + "savings_goals", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + targetAmount: numeric("target_amount", { precision: 12, scale: 2 }).notNull(), + currentAmount: numeric("current_amount", { precision: 12, scale: 2 }).notNull().default("0"), + targetDate: date("target_date"), + allocationPercent: numeric("allocation_percent", { precision: 5, scale: 2 }), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("savings_goals_household_id_idx").on(table.householdId)], +); + +// fixed_costs table — recurring transaction templates +export const fixedCosts = pgTable( + "fixed_costs", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + scope: transactionScopeEnum("scope").notNull().default("household"), + childId: text("child_id").references(() => children.id, { onDelete: "set null" }), + categoryId: text("category_id").references(() => categories.id, { onDelete: "set null" }), + label: text("label").notNull(), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + type: transactionTypeEnum("type").notNull().default("expense"), + isActive: boolean("is_active").notNull().default(true), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [ + index("fixed_costs_household_id_idx").on(table.householdId), + index("fixed_costs_scope_idx").on(table.scope), + ], +); + +// monthly_transfers table — recorded money transfers between members +export const monthlyTransfers = pgTable( + "monthly_transfers", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + month: text("month").notNull(), // "YYYY-MM" + fromUserId: text("from_user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + toUserId: text("to_user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + note: text("note"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [ + index("monthly_transfers_household_id_idx").on(table.householdId), + index("monthly_transfers_month_idx").on(table.month), + ], +); + +// transfer_line_items table — fixed additions to settlement calculation +export const transferLineItems = pgTable( + "transfer_line_items", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + label: text("label").notNull(), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + isActive: boolean("is_active").notNull().default(true), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("transfer_line_items_household_id_idx").on(table.householdId)], +); + +// month_status table +export const monthStatus = pgTable( + "month_status", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + month: text("month").notNull(), // 'YYYY-MM' + status: text("status", { enum: ["open", "closed"] }).notNull().default("open"), + closedAt: timestamp("closed_at"), + closedBy: text("closed_by").references(() => user.id, { onDelete: "set null" }), + finalAmount: numeric("final_amount", { precision: 12, scale: 2 }), + notes: text("notes"), + finalTransferId: text("final_transfer_id"), // references monthly_transfers.id (no FK to avoid circular) + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [ + index("month_status_household_id_idx").on(table.householdId), + index("month_status_month_idx").on(table.month), + uniqueIndex("month_status_household_month_unique").on(table.householdId, table.month), + ], +); + +// household_settings table +export const householdSettings = pgTable("household_settings", { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().unique().references(() => households.id, { onDelete: "cascade" }), + ownerName: text("owner_name").notNull().default("Ich"), + partnerName: text("partner_name").notNull().default("Partner"), + userSharePercent: numeric("user_share_percent", { precision: 5, scale: 2 }).notNull().default("50"), + monthlyBudget: numeric("monthly_budget", { precision: 12, scale: 2 }).notNull().default("400"), + currency: text("currency").notNull().default("EUR"), + splitChildCosts: boolean("split_child_costs").notNull().default(true), + payerUserId: text("payer_user_id"), + onboardingComplete: boolean("onboarding_complete").notNull().default(false), + language: text("language").notNull().default("auto"), + createdAt: timestamp("created_at").defaultNow().notNull(), + updatedAt: timestamp("updated_at").defaultNow().$onUpdate(() => new Date()).notNull(), +}); + +// debts table +export const debts = pgTable( + "debts", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + userId: text("user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + creditorUserId: text("creditor_user_id").references(() => user.id, { onDelete: "set null" }), + label: text("label").notNull(), + creditor: text("creditor"), + totalAmount: numeric("total_amount", { precision: 12, scale: 2 }).notNull(), + notes: text("notes"), + createdAt: timestamp("created_at").defaultNow().notNull(), + closedAt: timestamp("closed_at"), + }, + (table) => [ + index("debts_household_id_idx").on(table.householdId), + index("debts_user_id_idx").on(table.userId), + ], +); + +// debt_payments table +export const debtPayments = pgTable( + "debt_payments", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + debtId: text("debt_id").notNull().references(() => debts.id, { onDelete: "cascade" }), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + date: date("date").notNull(), + note: text("note"), + linkedTransactionId: text("linked_transaction_id").references(() => transactions.id, { onDelete: "set null" }), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("debt_payments_debt_id_idx").on(table.debtId)], +); + +// sync_queue table (Phase 2 — offline support) +export const syncQueue = pgTable( + "sync_queue", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + userId: text("user_id").notNull().references(() => user.id, { onDelete: "cascade" }), + operation: syncOperationEnum("operation").notNull(), + tableName: text("table_name").notNull(), + payload: jsonb("payload").notNull(), + attempts: numeric("attempts").notNull().default("0"), + lastError: text("last_error"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [index("sync_queue_household_id_idx").on(table.householdId)], +); + +// trips table +export const trips = pgTable( + "trips", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + householdId: text("household_id").notNull().references(() => households.id, { onDelete: "cascade" }), + name: text("name").notNull(), + destination: text("destination"), + budget: numeric("budget", { precision: 12, scale: 2 }).notNull(), + startDate: text("start_date").notNull(), + endDate: text("end_date").notNull(), + status: text("status").notNull().default("active"), + settlementFromUserId: text("settlement_from_user_id"), + settlementToUserId: text("settlement_to_user_id"), + settlementAmount: numeric("settlement_amount", { precision: 12, scale: 2 }), + settledAt: text("settled_at"), + createdAt: timestamp("created_at").defaultNow().notNull(), + updatedAt: timestamp("updated_at").defaultNow().$onUpdate(() => new Date()).notNull(), + }, + (table) => [index("trips_household_id_idx").on(table.householdId)], +); + +// trip_expenses table +export const tripExpenses = pgTable( + "trip_expenses", + { + id: text("id").primaryKey().$defaultFn(() => crypto.randomUUID()), + tripId: text("trip_id").notNull().references(() => trips.id, { onDelete: "cascade" }), + householdId: text("household_id").notNull(), + label: text("label").notNull(), + amount: numeric("amount", { precision: 12, scale: 2 }).notNull(), + category: text("category").notNull().default("sonstiges"), + paidBy: text("paid_by").notNull(), + date: text("date").notNull(), + note: text("note"), + createdAt: timestamp("created_at").defaultNow().notNull(), + }, + (table) => [ + index("trip_expenses_trip_id_idx").on(table.tripId), + index("trip_expenses_household_id_idx").on(table.householdId), + ], +); + +// household_invitations table — short-lived join codes +export const householdInvitations = pgTable("household_invitations", { + id: text("id").primaryKey(), + householdId: text("household_id").notNull(), + code: text("code").notNull().unique(), + createdBy: text("created_by").notNull(), + expiresAt: text("expires_at").notNull(), + usedAt: text("used_at"), + usedBy: text("used_by"), + createdAt: text("created_at").notNull(), +}); + +// Relations +export const householdsRelations = relations(households, ({ one, many }) => ({ + owner: one(user, { fields: [households.ownerId], references: [user.id] }), + subscriptionPlan: one(subscriptionPlans, { fields: [households.id], references: [subscriptionPlans.householdId] }), + categories: many(categories), + children: many(children), + transactions: many(transactions), + vacations: many(vacations), + shoppingLists: many(shoppingLists), + savingsGoals: many(savingsGoals), + debts: many(debts), + fixedCosts: many(fixedCosts), + settings: one(householdSettings, { fields: [households.id], references: [householdSettings.householdId] }), + monthlyTransfers: many(monthlyTransfers), + transferLineItems: many(transferLineItems), + trips: many(trips), +})); + +export const subscriptionPlansRelations = relations(subscriptionPlans, ({ one }) => ({ + household: one(households, { fields: [subscriptionPlans.householdId], references: [households.id] }), +})); + +export const householdSettingsRelations = relations(householdSettings, ({ one }) => ({ + household: one(households, { fields: [householdSettings.householdId], references: [households.id] }), +})); + +export const monthStatusRelations = relations(monthStatus, ({ one }) => ({ + household: one(households, { fields: [monthStatus.householdId], references: [households.id] }), + closedByUser: one(user, { fields: [monthStatus.closedBy], references: [user.id] }), +})); + +export const categoriesRelations = relations(categories, ({ one, many }) => ({ + household: one(households, { fields: [categories.householdId], references: [households.id] }), + transactions: many(transactions), + vacationEntries: many(vacationEntries), +})); + +export const childrenRelations = relations(children, ({ one, many }) => ({ + household: one(households, { fields: [children.householdId], references: [households.id] }), + transactions: many(transactions), +})); + +export const transactionsRelations = relations(transactions, ({ one }) => ({ + household: one(households, { fields: [transactions.householdId], references: [households.id] }), + user: one(user, { fields: [transactions.userId], references: [user.id] }), + category: one(categories, { fields: [transactions.categoryId], references: [categories.id] }), + child: one(children, { fields: [transactions.childId], references: [children.id] }), +})); + +export const vacationsRelations = relations(vacations, ({ one, many }) => ({ + household: one(households, { fields: [vacations.householdId], references: [households.id] }), + entries: many(vacationEntries), +})); + +export const vacationEntriesRelations = relations(vacationEntries, ({ one }) => ({ + vacation: one(vacations, { fields: [vacationEntries.vacationId], references: [vacations.id] }), + createdByUser: one(user, { fields: [vacationEntries.createdBy], references: [user.id] }), + category: one(categories, { fields: [vacationEntries.categoryId], references: [categories.id] }), +})); + +export const shoppingListsRelations = relations(shoppingLists, ({ one, many }) => ({ + household: one(households, { fields: [shoppingLists.householdId], references: [households.id] }), + items: many(shoppingListItems), +})); + +export const shoppingListItemsRelations = relations(shoppingListItems, ({ one }) => ({ + list: one(shoppingLists, { fields: [shoppingListItems.listId], references: [shoppingLists.id] }), + addedByUser: one(user, { fields: [shoppingListItems.addedByUserId], references: [user.id] }), + checkedByUser: one(user, { fields: [shoppingListItems.checkedByUserId], references: [user.id] }), +})); + +export const savingsGoalsRelations = relations(savingsGoals, ({ one }) => ({ + household: one(households, { fields: [savingsGoals.householdId], references: [households.id] }), +})); + +export const shoppingItemsRelations = relations(shoppingItems, ({ one }) => ({ + household: one(households, { fields: [shoppingItems.householdId], references: [households.id] }), +})); + +export const fixedCostsRelations = relations(fixedCosts, ({ one }) => ({ + household: one(households, { fields: [fixedCosts.householdId], references: [households.id] }), + category: one(categories, { fields: [fixedCosts.categoryId], references: [categories.id] }), + child: one(children, { fields: [fixedCosts.childId], references: [children.id] }), +})); + +export const monthlyTransfersRelations = relations(monthlyTransfers, ({ one }) => ({ + household: one(households, { fields: [monthlyTransfers.householdId], references: [households.id] }), + fromUser: one(user, { fields: [monthlyTransfers.fromUserId], references: [user.id] }), + toUser: one(user, { fields: [monthlyTransfers.toUserId], references: [user.id] }), +})); + +export const transferLineItemsRelations = relations(transferLineItems, ({ one }) => ({ + household: one(households, { fields: [transferLineItems.householdId], references: [households.id] }), +})); + +export const debtsRelations = relations(debts, ({ one, many }) => ({ + household: one(households, { fields: [debts.householdId], references: [households.id] }), + user: one(user, { fields: [debts.userId], references: [user.id] }), + payments: many(debtPayments), +})); + +export const debtPaymentsRelations = relations(debtPayments, ({ one }) => ({ + debt: one(debts, { fields: [debtPayments.debtId], references: [debts.id] }), + linkedTransaction: one(transactions, { fields: [debtPayments.linkedTransactionId], references: [transactions.id] }), +})); + +export const syncQueueRelations = relations(syncQueue, ({ one }) => ({ + household: one(households, { fields: [syncQueue.householdId], references: [households.id] }), + user: one(user, { fields: [syncQueue.userId], references: [user.id] }), +})); + +export const tripsRelations = relations(trips, ({ one, many }) => ({ + household: one(households, { fields: [trips.householdId], references: [households.id] }), + expenses: many(tripExpenses), +})); + +export const tripExpensesRelations = relations(tripExpenses, ({ one }) => ({ + trip: one(trips, { fields: [tripExpenses.tripId], references: [trips.id] }), +})); diff --git a/packages/db/src/schema/auth.ts b/packages/db/src/schema/auth.ts index 413a524..edb44dd 100644 --- a/packages/db/src/schema/auth.ts +++ b/packages/db/src/schema/auth.ts @@ -1,5 +1,12 @@ import { relations } from "drizzle-orm"; -import { pgTable, text, timestamp, boolean, index } from "drizzle-orm/pg-core"; +import { + boolean, + index, + pgTable, + text, + timestamp, + uniqueIndex, +} from "drizzle-orm/pg-core"; export const user = pgTable("user", { id: text("id").primaryKey(), @@ -10,7 +17,7 @@ export const user = pgTable("user", { createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .defaultNow() - .$onUpdate(() => /* @__PURE__ */ new Date()) + .$onUpdate(() => new Date()) .notNull(), }); @@ -22,13 +29,15 @@ export const session = pgTable( token: text("token").notNull().unique(), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") - .$onUpdate(() => /* @__PURE__ */ new Date()) + .$onUpdate(() => new Date()) .notNull(), ipAddress: text("ip_address"), userAgent: text("user_agent"), userId: text("user_id") .notNull() .references(() => user.id, { onDelete: "cascade" }), + // Added by organization plugin — tracks active household + activeOrganizationId: text("active_organization_id"), }, (table) => [index("session_userId_idx").on(table.userId)], ); @@ -51,7 +60,7 @@ export const account = pgTable( password: text("password"), createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") - .$onUpdate(() => /* @__PURE__ */ new Date()) + .$onUpdate(() => new Date()) .notNull(), }, (table) => [index("account_userId_idx").on(table.userId)], @@ -67,15 +76,73 @@ export const verification = pgTable( createdAt: timestamp("created_at").defaultNow().notNull(), updatedAt: timestamp("updated_at") .defaultNow() - .$onUpdate(() => /* @__PURE__ */ new Date()) + .$onUpdate(() => new Date()) .notNull(), }, (table) => [index("verification_identifier_idx").on(table.identifier)], ); +// Organization plugin tables — Household = Organization in Better Auth +export const organization = pgTable( + "organization", + { + id: text("id").primaryKey(), + name: text("name").notNull(), + slug: text("slug").notNull().unique(), + logo: text("logo"), + createdAt: timestamp("created_at").notNull(), + metadata: text("metadata"), + }, + (table) => [uniqueIndex("organization_slug_uidx").on(table.slug)], +); + +export const member = pgTable( + "member", + { + id: text("id").primaryKey(), + organizationId: text("organization_id") + .notNull() + .references(() => organization.id, { onDelete: "cascade" }), + userId: text("user_id") + .notNull() + .references(() => user.id, { onDelete: "cascade" }), + role: text("role").default("member").notNull(), + createdAt: timestamp("created_at").notNull(), + }, + (table) => [ + index("member_organizationId_idx").on(table.organizationId), + index("member_userId_idx").on(table.userId), + ], +); + +export const invitation = pgTable( + "invitation", + { + id: text("id").primaryKey(), + organizationId: text("organization_id") + .notNull() + .references(() => organization.id, { onDelete: "cascade" }), + email: text("email").notNull(), + role: text("role"), + status: text("status").default("pending").notNull(), + expiresAt: timestamp("expires_at").notNull(), + createdAt: timestamp("created_at").defaultNow().notNull(), + inviterId: text("inviter_id") + .notNull() + .references(() => user.id, { onDelete: "cascade" }), + }, + (table) => [ + index("invitation_organizationId_idx").on(table.organizationId), + index("invitation_email_idx").on(table.email), + ], +); + +// Relations export const userRelations = relations(user, ({ many }) => ({ sessions: many(session), accounts: many(account), + members: many(member), + invitations: many(invitation), })); export const sessionRelations = relations(session, ({ one }) => ({ @@ -91,3 +158,30 @@ export const accountRelations = relations(account, ({ one }) => ({ references: [user.id], }), })); + +export const organizationRelations = relations(organization, ({ many }) => ({ + members: many(member), + invitations: many(invitation), +})); + +export const memberRelations = relations(member, ({ one }) => ({ + organization: one(organization, { + fields: [member.organizationId], + references: [organization.id], + }), + user: one(user, { + fields: [member.userId], + references: [user.id], + }), +})); + +export const invitationRelations = relations(invitation, ({ one }) => ({ + organization: one(organization, { + fields: [invitation.organizationId], + references: [organization.id], + }), + user: one(user, { + fields: [invitation.inviterId], + references: [user.id], + }), +})); diff --git a/packages/db/src/schema/index.ts b/packages/db/src/schema/index.ts index d9d31ea..cc08e1a 100644 --- a/packages/db/src/schema/index.ts +++ b/packages/db/src/schema/index.ts @@ -1,2 +1,2 @@ export * from "./auth"; -export {}; +export * from "./app"; diff --git a/packages/env/src/server.ts b/packages/env/src/server.ts index 7df2ad1..ee9872f 100644 --- a/packages/env/src/server.ts +++ b/packages/env/src/server.ts @@ -9,6 +9,16 @@ export const env = createEnv({ BETTER_AUTH_URL: z.url(), CORS_ORIGIN: z.url(), NODE_ENV: z.enum(["development", "production", "test"]).default("development"), + APPLE_CLIENT_ID: z.string().optional(), + APPLE_TEAM_ID: z.string().optional(), + APPLE_KEY_ID: z.string().optional(), + APPLE_PRIVATE_KEY: z.string().optional(), + MOBILE_APP_SCHEME: z.string().default("haushaltsApp://"), + SMTP_HOST: z.string().default("localhost"), + SMTP_PORT: z.coerce.number().default(1025), + SMTP_USER: z.string().optional(), + SMTP_PASSWORD: z.string().optional(), + SMTP_FROM: z.string().default("noreply@haushaltsapp.local"), }, runtimeEnv: process.env, emptyStringAsUndefined: true, diff --git a/packages/shared/package.json b/packages/shared/package.json new file mode 100644 index 0000000..4e8e88f --- /dev/null +++ b/packages/shared/package.json @@ -0,0 +1,24 @@ +{ + "name": "@haushaltsApp/shared", + "version": "0.0.0", + "private": true, + "type": "module", + "exports": { + "./schemas/transaction": { + "default": "./src/schemas/transaction.schema.ts" + }, + "./schemas/trips": { + "default": "./src/schemas/trips.schema.ts" + }, + "./schemas/*": "./src/schemas/*.ts", + "./types": "./src/types/index.ts", + "./constants/*": "./src/constants/*.ts" + }, + "dependencies": { + "zod": "catalog:" + }, + "devDependencies": { + "@haushaltsApp/config": "workspace:*", + "typescript": "^5" + } +} diff --git a/packages/shared/src/constants/plans.ts b/packages/shared/src/constants/plans.ts new file mode 100644 index 0000000..577507f --- /dev/null +++ b/packages/shared/src/constants/plans.ts @@ -0,0 +1,23 @@ +export const PLAN_FEATURES = { + free: { + maxHouseholdMembers: 2, + ocr: false, + vacationBudgets: 1, + realtimeSync: false, + }, + pro: { + maxHouseholdMembers: 5, + ocr: true, + vacationBudgets: 999, + realtimeSync: true, + }, + family: { + maxHouseholdMembers: 999, + ocr: true, + vacationBudgets: 999, + realtimeSync: true, + }, +} as const; + +export type PlanType = keyof typeof PLAN_FEATURES; +export type PlanFeatures = (typeof PLAN_FEATURES)[PlanType]; diff --git a/packages/shared/src/schemas/auth.schema.ts b/packages/shared/src/schemas/auth.schema.ts new file mode 100644 index 0000000..1a9279e --- /dev/null +++ b/packages/shared/src/schemas/auth.schema.ts @@ -0,0 +1,15 @@ +import { z } from "zod"; + +export const signUpSchema = z.object({ + name: z.string().min(2).max(50), + email: z.string().email(), + password: z.string().min(8).max(100), +}); + +export const signInSchema = z.object({ + email: z.string().email(), + password: z.string().min(1), +}); + +export type SignUpInput = z.infer; +export type SignInInput = z.infer; diff --git a/packages/shared/src/schemas/children.schema.ts b/packages/shared/src/schemas/children.schema.ts new file mode 100644 index 0000000..8b2b03e --- /dev/null +++ b/packages/shared/src/schemas/children.schema.ts @@ -0,0 +1,11 @@ +import { z } from "zod"; + +export const CreateChildSchema = z.object({ + name: z.string().min(1).max(100), + color: z.string().regex(/^#[0-9a-fA-F]{6}$/).default("#378ADD"), +}); + +export const UpdateChildSchema = CreateChildSchema.partial(); + +export type CreateChildInput = z.infer; +export type UpdateChildInput = z.infer; diff --git a/packages/shared/src/schemas/debt.schema.ts b/packages/shared/src/schemas/debt.schema.ts new file mode 100644 index 0000000..bd2fadf --- /dev/null +++ b/packages/shared/src/schemas/debt.schema.ts @@ -0,0 +1,19 @@ +import { z } from "zod"; + +export const CreateDebtSchema = z.object({ + label: z.string().min(1).max(255), + creditorUserId: z.string().min(1).optional(), // internal household member + creditor: z.string().max(255).optional(), // free-text fallback + totalAmount: z.number().positive("Betrag muss positiv sein"), + notes: z.string().max(1000).optional(), +}); + +export const CreateDebtPaymentSchema = z.object({ + debtId: z.string().min(1), + amount: z.number().positive("Betrag muss positiv sein"), + date: z.string().regex(/^\d{4}-\d{2}-\d{2}$/), + note: z.string().max(255).optional(), +}); + +export type CreateDebtInput = z.infer; +export type CreateDebtPaymentInput = z.infer; diff --git a/packages/shared/src/schemas/fixed-costs.schema.ts b/packages/shared/src/schemas/fixed-costs.schema.ts new file mode 100644 index 0000000..8a5d769 --- /dev/null +++ b/packages/shared/src/schemas/fixed-costs.schema.ts @@ -0,0 +1,41 @@ +import { z } from "zod"; + +export const CreateFixedCostSchema = z.object({ + scope: z.enum(["household", "private", "child"]).default("household"), + childId: z.string().min(1).optional(), + categoryId: z.string().min(1).optional(), + label: z.string().min(1).max(255), + amount: z.number().positive(), + type: z.enum(["income", "expense"]).default("expense"), +}); + +export const UpdateFixedCostSchema = z.object({ + label: z.string().min(1).max(255).optional(), + amount: z.number().positive().optional(), + categoryId: z.string().min(1).nullable().optional(), + isActive: z.boolean().optional(), +}); + +export const CreateTransferLineItemSchema = z.object({ + label: z.string().min(1).max(255), + amount: z.number().positive(), +}); + +export const UpdateTransferLineItemSchema = z.object({ + label: z.string().min(1).max(255).optional(), + amount: z.number().positive().optional(), + isActive: z.boolean().optional(), +}); + +export const CreateMonthlyTransferSchema = z.object({ + month: z.string().regex(/^\d{4}-\d{2}$/), + toUserId: z.string().min(1), + amount: z.number().positive(), + note: z.string().max(255).optional(), +}); + +export type CreateFixedCostInput = z.infer; +export type UpdateFixedCostInput = z.infer; +export type CreateTransferLineItemInput = z.infer; +export type UpdateTransferLineItemInput = z.infer; +export type CreateMonthlyTransferInput = z.infer; diff --git a/packages/shared/src/schemas/household-settings.schema.ts b/packages/shared/src/schemas/household-settings.schema.ts new file mode 100644 index 0000000..ab70fab --- /dev/null +++ b/packages/shared/src/schemas/household-settings.schema.ts @@ -0,0 +1,15 @@ +import { z } from "zod"; + +export const UpdateHouseholdSettingsSchema = z.object({ + ownerName: z.string().min(1).max(50).optional(), + partnerName: z.string().min(1).max(50).optional(), + userSharePercent: z.number().min(10).max(100).optional(), + monthlyBudget: z.number().min(0).optional(), + currency: z.string().length(3).optional(), + splitChildCosts: z.boolean().optional(), + payerUserId: z.string().nullable().optional(), + onboardingComplete: z.boolean().optional(), + language: z.string().optional(), +}); + +export type UpdateHouseholdSettingsInput = z.infer; diff --git a/packages/shared/src/schemas/household.schema.ts b/packages/shared/src/schemas/household.schema.ts new file mode 100644 index 0000000..186caf6 --- /dev/null +++ b/packages/shared/src/schemas/household.schema.ts @@ -0,0 +1,10 @@ +import { z } from "zod"; + +export const createHouseholdSchema = z.object({ + name: z.string().min(1).max(100), +}); + +export const updateHouseholdSchema = createHouseholdSchema.partial(); + +export type CreateHouseholdInput = z.infer; +export type UpdateHouseholdInput = z.infer; diff --git a/packages/shared/src/schemas/invite.schema.ts b/packages/shared/src/schemas/invite.schema.ts new file mode 100644 index 0000000..b80206d --- /dev/null +++ b/packages/shared/src/schemas/invite.schema.ts @@ -0,0 +1,7 @@ +import { z } from "zod"; + +export const joinWithCodeSchema = z.object({ + code: z.string().length(6), +}); + +export type JoinWithCodeInput = z.infer; diff --git a/packages/shared/src/schemas/scanner.schema.ts b/packages/shared/src/schemas/scanner.schema.ts new file mode 100644 index 0000000..d1a25b1 --- /dev/null +++ b/packages/shared/src/schemas/scanner.schema.ts @@ -0,0 +1,8 @@ +import { z } from "zod"; + +export const scanReceiptSchema = z.object({ + imageBase64: z.string().min(1), + mimeType: z.enum(["image/jpeg", "image/png"]).default("image/jpeg"), +}); + +export type ScanReceiptInput = z.infer; diff --git a/packages/shared/src/schemas/shopping-list.schema.ts b/packages/shared/src/schemas/shopping-list.schema.ts new file mode 100644 index 0000000..68bc84f --- /dev/null +++ b/packages/shared/src/schemas/shopping-list.schema.ts @@ -0,0 +1,24 @@ +import { z } from "zod"; + +export const createShoppingListSchema = z.object({ + householdId: z.string().min(1), + name: z.string().min(1).max(100), +}); + +export const createShoppingListItemSchema = z.object({ + listId: z.string().min(1), + name: z.string().min(1).max(200), + quantity: z.string().optional(), + unit: z.string().max(20).optional(), +}); + +export const updateShoppingListItemSchema = z.object({ + name: z.string().min(1).max(200).optional(), + quantity: z.string().optional(), + unit: z.string().max(20).optional(), + isChecked: z.boolean().optional(), +}); + +export type CreateShoppingListInput = z.infer; +export type CreateShoppingListItemInput = z.infer; +export type UpdateShoppingListItemInput = z.infer; diff --git a/packages/shared/src/schemas/shopping.schema.ts b/packages/shared/src/schemas/shopping.schema.ts new file mode 100644 index 0000000..ac224d5 --- /dev/null +++ b/packages/shared/src/schemas/shopping.schema.ts @@ -0,0 +1,39 @@ +import { z } from "zod"; + +export const shoppingItemSchema = z.object({ + id: z.string(), + householdId: z.string(), + label: z.string(), + quantity: z.string().nullable(), + addedBy: z.string(), + checkedBy: z.string().nullable(), + checkedAt: z.string().nullable(), + sortOrder: z.number(), + createdAt: z.string(), +}); + +export type ShoppingItem = z.infer; + +export const addShoppingItemSchema = z.object({ + label: z.string().min(1), + quantity: z.string().optional(), +}); + +export type AddShoppingItemInput = z.infer; + +// WebSocket event types sent from server → client +export type ShoppingServerEvent = + | { type: "item:added"; item: ShoppingItem } + | { type: "item:checked"; itemId: string; checkedBy: string; checkedAt: string } + | { type: "item:unchecked"; itemId: string } + | { type: "item:deleted"; itemId: string } + | { type: "item:cleared" } + | { type: "sync"; items: ShoppingItem[] }; + +// WebSocket command types sent from client → server +export type ShoppingClientCommand = + | { type: "item:add"; label: string; quantity?: string } + | { type: "item:check"; itemId: string } + | { type: "item:uncheck"; itemId: string } + | { type: "item:delete"; itemId: string } + | { type: "item:clear" }; diff --git a/packages/shared/src/schemas/transaction.schema.ts b/packages/shared/src/schemas/transaction.schema.ts new file mode 100644 index 0000000..dc2e536 --- /dev/null +++ b/packages/shared/src/schemas/transaction.schema.ts @@ -0,0 +1,32 @@ +import { z } from "zod"; + +export const TransactionScopeSchema = z.enum(["household", "private", "child"]); + +export const CreateTransactionSchema = z.object({ + amount: z.number().positive("Betrag muss positiv sein"), + type: z.enum(["income", "expense"]), + scope: TransactionScopeSchema.default("household"), + childId: z.string().min(1).optional(), + categoryId: z.string().min(1).optional(), + description: z.string().max(255).optional(), + merchant: z.string().max(255).optional(), + date: z.string().datetime({ offset: true }), + isFixed: z.boolean().default(false), +}); + +export const UpdateTransactionSchema = CreateTransactionSchema.partial(); + +export const TransactionFiltersSchema = z.object({ + categoryId: z.string().optional(), + type: z.enum(["income", "expense"]).optional(), + scope: TransactionScopeSchema.optional(), + childId: z.string().optional(), + from: z.string().datetime({ offset: true }).optional(), + to: z.string().datetime({ offset: true }).optional(), + limit: z.coerce.number().min(1).max(100).default(50), + offset: z.coerce.number().min(0).default(0), +}); + +export type CreateTransactionInput = z.infer; +export type UpdateTransactionInput = z.infer; +export type TransactionFilters = z.infer; diff --git a/packages/shared/src/schemas/trips.schema.ts b/packages/shared/src/schemas/trips.schema.ts new file mode 100644 index 0000000..6d1d2a5 --- /dev/null +++ b/packages/shared/src/schemas/trips.schema.ts @@ -0,0 +1,30 @@ +import { z } from "zod"; + +export const TRIP_CATEGORIES = ["unterkunft", "essen", "transport", "aktivitaeten", "sonstiges"] as const; +export type TripCategory = (typeof TRIP_CATEGORIES)[number]; + +export const createTripSchema = z.object({ + name: z.string().min(1).max(100), + destination: z.string().max(200).optional(), + budget: z.number().positive(), + startDate: z.string().regex(/^\d{4}-\d{2}-\d{2}$/), + endDate: z.string().regex(/^\d{4}-\d{2}-\d{2}$/), +}); + +export const updateTripSchema = createTripSchema.partial(); + +export const createTripExpenseSchema = z.object({ + label: z.string().min(1).max(200), + amount: z.number().positive(), + category: z.enum(TRIP_CATEGORIES).default("sonstiges"), + paidBy: z.string().min(1), + date: z.string().regex(/^\d{4}-\d{2}-\d{2}$/), + note: z.string().max(500).optional(), +}); + +export const updateTripExpenseSchema = createTripExpenseSchema.partial(); + +export type CreateTripInput = z.infer; +export type UpdateTripInput = z.infer; +export type CreateTripExpenseInput = z.infer; +export type UpdateTripExpenseInput = z.infer; diff --git a/packages/shared/src/types/index.ts b/packages/shared/src/types/index.ts new file mode 100644 index 0000000..e20df35 --- /dev/null +++ b/packages/shared/src/types/index.ts @@ -0,0 +1,15 @@ +export type { SignUpInput, SignInInput } from "../schemas/auth.schema"; +export type { CreateHouseholdInput, UpdateHouseholdInput } from "../schemas/household.schema"; +export type { CreateTransactionInput, UpdateTransactionInput, TransactionFilters } from "../schemas/transaction.schema"; +export type { CreateChildInput, UpdateChildInput } from "../schemas/children.schema"; +export type { + CreateShoppingListInput, + CreateShoppingListItemInput, + UpdateShoppingListItemInput, +} from "../schemas/shopping-list.schema"; +export type { + ShoppingItem, + AddShoppingItemInput, + ShoppingServerEvent, + ShoppingClientCommand, +} from "../schemas/shopping.schema"; diff --git a/packages/shared/tsconfig.json b/packages/shared/tsconfig.json new file mode 100644 index 0000000..3e84de7 --- /dev/null +++ b/packages/shared/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@haushaltsApp/config/tsconfig.base.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src", + "declaration": true, + "declarationMap": true, + "sourceMap": true + }, + "include": ["src"] +}

KjnL;wFX*ua47C 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 z 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�I1LtD`aBiR`bjS`7E*sk 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 z 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 void; - toggleTheme: () => void; -}; - -const AppThemeContext = createContext(undefined); +const AppThemeContext = createContext({ themeName: "light" }); export const AppThemeProvider = ({ children }: { children: React.ReactNode }) => { - const { theme } = useUniwind(); - - const isLight = useMemo(() => { - return theme === "light"; - }, [theme]); - - const isDark = useMemo(() => { - return theme === "dark"; - }, [theme]); - - const setTheme = useCallback((newTheme: ThemeName) => { - Uniwind.setTheme(newTheme); - }, []); - - const toggleTheme = useCallback(() => { - Uniwind.setTheme(theme === "light" ? "dark" : "light"); - }, [theme]); - - const value = useMemo( - () => ({ - currentTheme: theme, - isLight, - isDark, - setTheme, - toggleTheme, - }), - [theme, isLight, isDark, setTheme, toggleTheme], + const [themeName, setThemeName] = useState( + () => Uniwind.currentTheme ?? "light", ); - return {children}; + useEffect(() => { + const sub = Appearance.addChangeListener(({ colorScheme }) => { + setThemeName(colorScheme ?? "light"); + }); + return () => sub.remove(); + }, []); + + return ( + + {children} + + ); }; -export function useAppTheme() { - const context = useContext(AppThemeContext); - if (!context) { - throw new Error("useAppTheme must be used within AppThemeProvider"); - } - return context; -} +export const useAppTheme = () => useContext(AppThemeContext); diff --git a/apps/native/package.json b/apps/native/package.json index 62c33c9..1ce0d09 100644 --- a/apps/native/package.json +++ b/apps/native/package.json @@ -9,32 +9,42 @@ "android": "expo run:android", "ios": "expo run:ios", "prebuild": "expo prebuild", - "web": "expo start --web" + "web": "expo start --web", + "test": "bun test src/__tests__" }, "dependencies": { - "@better-auth/expo": "catalog:", + "@better-auth/expo": "1.5.2", "@expo/metro-runtime": "~55.0.6", "@expo/vector-icons": "^15.0.3", "@gorhom/bottom-sheet": "^5", - "@haushaltsApp/env": "workspace:*", + "@react-native-ml-kit/text-recognition": "^2.0.0", "@react-navigation/drawer": "^7.3.9", "@react-navigation/elements": "^2.8.1", - "@tanstack/react-form": "catalog:", - "better-auth": "catalog:", - "dotenv": "catalog:", + "@tanstack/react-form": "^1.28.0", + "@tanstack/react-query": "^5.0.0", + "better-auth": "1.5.2", + "dotenv": "^17.2.2", "expo": "^55.0.0", + "expo-apple-authentication": "^55.0.8", + "expo-camera": "^55.0.10", "expo-constants": "~55.0.7", + "expo-file-system": "^55.0.11", "expo-font": "~55.0.4", "expo-haptics": "~55.0.8", + "expo-image-picker": "^55.0.13", "expo-linking": "~55.0.7", + "expo-localization": "^55.0.8", "expo-network": "~55.0.8", "expo-router": "~55.0.2", "expo-secure-store": "~55.0.8", "expo-status-bar": "~55.0.4", + "expo-system-ui": "^55.0.9", "expo-web-browser": "~55.0.9", "heroui-native": "^1.0.0-rc.3", + "i18next": "^25.8.18", "react": "19.2.0", "react-dom": "19.2.0", + "react-i18next": "^16.5.8", "react-native": "0.83.2", "react-native-gesture-handler": "~2.30.0", "react-native-keyboard-controller": "1.20.7", @@ -46,12 +56,12 @@ "react-native-worklets": "0.7.2", "tailwind-merge": "^3.4.0", "tailwind-variants": "^3.2.2", - "tailwindcss": "catalog:", + "tailwindcss": "^4.1.18", "uniwind": "^1.4.0", - "zod": "catalog:" + "zod": "^4.1.13", + "zustand": "^5.0.0" }, "devDependencies": { - "@haushaltsApp/config": "workspace:*", "@types/node": "^24.10.0", "@types/react": "~19.2.10", "typescript": "^5" diff --git a/apps/native/src/__mocks__/expo-secure-store.ts b/apps/native/src/__mocks__/expo-secure-store.ts new file mode 100644 index 0000000..0b67e8d --- /dev/null +++ b/apps/native/src/__mocks__/expo-secure-store.ts @@ -0,0 +1,16 @@ +// Mock for expo-secure-store used in bun:test +// The real module requires React Native internals which aren't available in bun:test + +const store = new Map(); + +export async function getItemAsync(key: string): Promise { + return store.get(key) ?? null; +} + +export async function setItemAsync(key: string, value: string): Promise { + store.set(key, value); +} + +export async function deleteItemAsync(key: string): Promise { + store.delete(key); +} diff --git a/apps/native/src/__tests__/hooks/useTransactions.test.ts b/apps/native/src/__tests__/hooks/useTransactions.test.ts new file mode 100644 index 0000000..69e0e1c --- /dev/null +++ b/apps/native/src/__tests__/hooks/useTransactions.test.ts @@ -0,0 +1,36 @@ +import { describe, expect, it, mock, beforeEach } from "bun:test"; + +// Mock the api-client — no actual fetch +mock.module("../../lib/api-client", () => ({ + apiRequest: async (path: string) => { + if (path.includes("summary")) { + return { income: 1000, expense: 500, balance: 500 }; + } + return { transactions: [] }; + }, +})); + +// Mock expo-secure-store (pulled in transitively via auth-store) +mock.module("expo-secure-store", () => ({ + getItemAsync: async () => null, + setItemAsync: async () => {}, + deleteItemAsync: async () => {}, +})); + +mock.module("react-native", () => ({})); +mock.module("@haushaltsApp/env/native", () => ({ + env: { EXPO_PUBLIC_SERVER_URL: "http://localhost:3000" }, +})); + +describe("useTransactions query keys", () => { + it("summary query key is correct", () => { + const key = ["transactions", "summary"]; + expect(key).toEqual(["transactions", "summary"]); + }); + + it("list query key with filters", () => { + const filters = { type: "expense" as const }; + const key = ["transactions", filters]; + expect(key[1]).toEqual(filters); + }); +}); diff --git a/apps/native/src/__tests__/stores/auth.store.test.ts b/apps/native/src/__tests__/stores/auth.store.test.ts new file mode 100644 index 0000000..4ab2cc0 --- /dev/null +++ b/apps/native/src/__tests__/stores/auth.store.test.ts @@ -0,0 +1,87 @@ +import { beforeEach, describe, expect, it } from "bun:test"; +import { create, type StoreApi, type UseBoundStore } from "zustand"; +import { authStateCreator, type AuthState } from "../../stores/auth.store"; + +// Test the pure state logic via authStateCreator — no React Native imports needed. +// The persisted useAuthStore (with expo-secure-store) is tested via Expo Go. + +let store: UseBoundStore>; + +describe("authStore", () => { + beforeEach(() => { + store = create()(authStateCreator); + }); + + it("initial state is unauthenticated", () => { + const state = store.getState(); + expect(state.isAuthenticated).toBe(false); + expect(state.user).toBeNull(); + expect(state.activeHouseholdId).toBeNull(); + expect(state.households).toEqual([]); + }); + + it("setUser authenticates the user", () => { + const user = { id: "1", name: "Test User", email: "test@example.com" }; + store.getState().setUser(user); + + const state = store.getState(); + expect(state.user).toEqual(user); + expect(state.isAuthenticated).toBe(true); + }); + + it("clearAuth clears user, activeHouseholdId and households", () => { + store.setState({ + user: { id: "1", name: "Test", email: "t@t.com" }, + activeHouseholdId: "household-abc", + households: [{ id: "household-abc", name: "Test Household", role: "owner" }], + isAuthenticated: true, + }); + + store.getState().clearAuth(); + + const state = store.getState(); + expect(state.user).toBeNull(); + expect(state.activeHouseholdId).toBeNull(); + expect(state.households).toEqual([]); + expect(state.isAuthenticated).toBe(false); + }); + + it("clearSession resets user, activeHouseholdId, households and isAuthenticated", () => { + store.setState({ + user: { id: "1", name: "Test", email: "t@t.com" }, + activeHouseholdId: "household-abc", + households: [{ id: "household-abc", name: "Test Household", role: "owner" }], + isAuthenticated: true, + }); + + store.getState().clearSession(); + + const state = store.getState(); + expect(state.user).toBeNull(); + expect(state.activeHouseholdId).toBeNull(); + expect(state.households).toEqual([]); + expect(state.isAuthenticated).toBe(false); + }); + + it("setActiveHousehold stores the id", () => { + store.getState().setActiveHousehold("household-123"); + expect(store.getState().activeHouseholdId).toBe("household-123"); + }); + + it("setHouseholds stores the list", () => { + const households = [ + { id: "hh-1", name: "Household One", role: "owner" }, + { id: "hh-2", name: "Household Two", role: "member" }, + ]; + store.getState().setHouseholds(households); + expect(store.getState().households).toEqual(households); + }); + + it("clearAuth resets activeHouseholdId and households", () => { + store.getState().setActiveHousehold("household-123"); + store.getState().setHouseholds([{ id: "household-123", name: "My Home", role: "owner" }]); + store.getState().clearAuth(); + expect(store.getState().activeHouseholdId).toBeNull(); + expect(store.getState().households).toEqual([]); + }); +}); diff --git a/apps/native/src/components/features/PlaceholderScreen.tsx b/apps/native/src/components/features/PlaceholderScreen.tsx new file mode 100644 index 0000000..25d24e2 --- /dev/null +++ b/apps/native/src/components/features/PlaceholderScreen.tsx @@ -0,0 +1,17 @@ +import { Text, View } from "react-native"; + +type PlaceholderScreenProps = { + title: string; + description?: string; +}; + +export function PlaceholderScreen({ title, description }: PlaceholderScreenProps) { + return ( + + {title} + {description && ( + {description} + )} + + ); +} diff --git a/apps/native/src/components/features/categories/AddCategoryModal.tsx b/apps/native/src/components/features/categories/AddCategoryModal.tsx new file mode 100644 index 0000000..b9f50a7 --- /dev/null +++ b/apps/native/src/components/features/categories/AddCategoryModal.tsx @@ -0,0 +1,260 @@ +import { useCreateCategory, type Category } from "@/src/hooks/useCategories"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import React from "react"; +import { useTranslation } from "react-i18next"; + +// 30 emoji-like icon names from Ionicons — no external lib needed +const ICON_OPTIONS: Array<{ name: React.ComponentProps["name"]; label: string }> = [ + { name: "cart-outline", label: "Einkauf" }, + { name: "home-outline", label: "Haus" }, + { name: "car-outline", label: "Auto" }, + { name: "medkit-outline", label: "Gesundheit" }, + { name: "game-controller-outline", label: "Spiel" }, + { name: "happy-outline", label: "Kinder" }, + { name: "airplane-outline", label: "Urlaub" }, + { name: "briefcase-outline", label: "Arbeit" }, + { name: "cash-outline", label: "Geld" }, + { name: "restaurant-outline", label: "Essen" }, + { name: "fitness-outline", label: "Sport" }, + { name: "book-outline", label: "Bildung" }, + { name: "musical-notes-outline", label: "Musik" }, + { name: "phone-portrait-outline", label: "Handy" }, + { name: "wifi-outline", label: "Internet" }, + { name: "shirt-outline", label: "Kleidung" }, + { name: "paw-outline", label: "Tier" }, + { name: "gift-outline", label: "Geschenk" }, + { name: "construct-outline", label: "Reparatur" }, + { name: "cut-outline", label: "Friseur" }, + { name: "bus-outline", label: "Bus" }, + { name: "train-outline", label: "Bahn" }, + { name: "bicycle-outline", label: "Fahrrad" }, + { name: "cafe-outline", label: "Café" }, + { name: "beer-outline", label: "Bar" }, + { name: "tv-outline", label: "TV" }, + { name: "camera-outline", label: "Foto" }, + { name: "flower-outline", label: "Garten" }, + { name: "star-outline", label: "Sonstiges" }, + { name: "ellipsis-horizontal-circle-outline", label: "Allgemein" }, +]; + +const COLORS = [ + "#10b981", "#6366f1", "#f59e0b", "#ef4444", "#8b5cf6", + "#ec4899", "#0ea5e9", "#6b7280", "#f97316", "#14b8a6", + "#84cc16", "#a855f7", +]; + +type Props = { + visible: boolean; + onClose: () => void; + defaultType?: "income" | "expense"; + onCreated?: (cat: Category) => void; +}; + +export function AddCategoryModal({ visible, onClose, defaultType = "expense", onCreated }: Props) { + const [name, setName] = useState(""); + const [selectedIcon, setSelectedIcon] = useState["name"]>("star-outline"); + const [selectedColor, setSelectedColor] = useState(COLORS[0]!); + const [type, setType] = useState<"income" | "expense">(defaultType); + const [iconPickerOpen, setIconPickerOpen] = useState(false); + + const { mutate: create, isPending } = useCreateCategory(); + const { t } = useTranslation(); + + function handleSave() { + const trimmed = name.trim(); + if (!trimmed) return; + create( + { name: trimmed, icon: selectedIcon, color: selectedColor, type }, + { + onSuccess: (cat) => { + onCreated?.(cat); + resetAndClose(); + }, + }, + ); + } + + function resetAndClose() { + setName(""); + setSelectedIcon("star-outline"); + setSelectedColor(COLORS[0]!); + setType(defaultType); + onClose(); + } + + return ( + + + {/* Header */} + + + + {/* Type Toggle */} + + setType("expense")} + className={`flex-1 py-2 rounded-lg items-center ${type === "expense" ? "bg-white shadow-sm" : ""}`} + > + + {t('categories.expenseType')} + + + setType("income")} + className={`flex-1 py-2 rounded-lg items-center ${type === "income" ? "bg-white shadow-sm" : ""}`} + > + + {t('categories.incomeType')} + + + + + {/* Name */} + {t('categories.nameLabel')} + + + {/* Preview */} + + + + + + {name.trim() || t('common.preview')} + + + + {/* Color Picker */} + {t('categories.colorLabel')} + + {COLORS.map((c) => ( + setSelectedColor(c)} + style={{ + width: 36, + height: 36, + borderRadius: 18, + backgroundColor: c, + alignItems: "center", + justifyContent: "center", + borderWidth: selectedColor === c ? 3 : 0, + borderColor: "#fff", + shadowColor: selectedColor === c ? c : "transparent", + shadowOpacity: selectedColor === c ? 0.6 : 0, + shadowRadius: 4, + elevation: selectedColor === c ? 4 : 0, + }} + > + {selectedColor === c && } + + ))} + + + {/* Icon Picker — select row */} + {t('categories.iconLabel')} + setIconPickerOpen((v) => !v)} + style={{ + flexDirection: "row", + alignItems: "center", + backgroundColor: "#f3f4f6", + borderRadius: 12, + paddingHorizontal: 14, + paddingVertical: 12, + marginBottom: iconPickerOpen ? 8 : 0, + }} + > + + + + + {ICON_OPTIONS.find((o) => o.name === selectedIcon)?.label ?? t('categories.selectIcon')} + + + + + {/* Dropdown grid */} + {iconPickerOpen && ( + + {ICON_OPTIONS.map((opt) => { + const active = selectedIcon === opt.name; + return ( + { + setSelectedIcon(opt.name); + setIconPickerOpen(false); + }} + style={{ + width: 44, + height: 44, + borderRadius: 10, + alignItems: "center", + justifyContent: "center", + backgroundColor: active ? selectedColor : "#f3f4f6", + }} + > + + + ); + })} + + )} + + + + ); +} diff --git a/apps/native/src/components/features/debts/AddDebtModal.tsx b/apps/native/src/components/features/debts/AddDebtModal.tsx new file mode 100644 index 0000000..eedb7d6 --- /dev/null +++ b/apps/native/src/components/features/debts/AddDebtModal.tsx @@ -0,0 +1,187 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import { useCreateDebt } from "@/src/hooks/useDebts"; +import { useHouseholdMembers } from "@/src/hooks/useHouseholdMembers"; +import { useAuthStore } from "@/src/stores/auth.store"; +import { useTranslation } from "react-i18next"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; + +type Props = { + visible: boolean; + onClose: () => void; +}; + +export function AddDebtModal({ visible, onClose }: Props) { + const [label, setLabel] = useState(""); + const [amountStr, setAmountStr] = useState("0"); + const [notes, setNotes] = useState(""); + // creditor: internal member OR free text + const [creditorUserId, setCreditorUserId] = useState(null); + const [creditorText, setCreditorText] = useState(""); + const [showMemberPicker, setShowMemberPicker] = useState(false); + + const { mutate: createDebt, isPending } = useCreateDebt(); + const { data: membersData } = useHouseholdMembers(); + const myUserId = useAuthStore((s) => s.user?.id); + const { t } = useTranslation(); + + // Only other members (not myself) + const otherMembers = (membersData?.members ?? []).filter((m) => m.userId !== myUserId); + + const selectedMember = otherMembers.find((m) => m.userId === creditorUserId) ?? null; + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!label.trim() || !amount || amount <= 0) return; + createDebt( + { + label: label.trim(), + creditorUserId: creditorUserId ?? undefined, + creditor: !creditorUserId && creditorText.trim() ? creditorText.trim() : undefined, + totalAmount: amount, + notes: notes.trim() || undefined, + }, + { onSuccess: resetAndClose }, + ); + } + + function resetAndClose() { + setLabel(""); + setAmountStr("0"); + setNotes(""); + setCreditorUserId(null); + setCreditorText(""); + setShowMemberPicker(false); + onClose(); + } + + const canSave = label.trim().length > 0 && parseAmountStr(amountStr) > 0; + + return ( + + + {/* Header */} + + + + {/* Amount display */} + + € {amountStr} + {t('debts.totalAmount')} + + + {/* Fields */} + + + {t('debts.labelRequired')} + + + + {/* Creditor picker */} + + {t('debts.iOweMoneyTo')} + + {/* Member select row */} + {otherMembers.length > 0 && ( + setShowMemberPicker((v) => !v)} + className="flex-row items-center bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 mb-2" + > + + + {selectedMember ? selectedMember.name : t('debts.selectMember')} + + {selectedMember ? ( + { e.stopPropagation(); setCreditorUserId(null); }} + hitSlop={8} + > + + + ) : ( + + )} + + )} + + {/* Member dropdown */} + {showMemberPicker && ( + + {otherMembers.map((m) => ( + { setCreditorUserId(m.userId); setCreditorText(""); setShowMemberPicker(false); }} + className="flex-row items-center px-4 py-3 active:bg-gray-50" + style={{ borderBottomWidth: 1, borderBottomColor: "#f3f4f6" }} + > + + + {m.name.charAt(0).toUpperCase()} + + + {m.name} + {creditorUserId === m.userId && ( + + )} + + ))} + + )} + + {/* Free-text fallback (only when no member selected) */} + {!creditorUserId && ( + + )} + + + + {t('debts.noteOptional')} + + + + + {/* Numpad */} + + + + + ); +} diff --git a/apps/native/src/components/features/debts/AddDebtPaymentModal.tsx b/apps/native/src/components/features/debts/AddDebtPaymentModal.tsx new file mode 100644 index 0000000..4778647 --- /dev/null +++ b/apps/native/src/components/features/debts/AddDebtPaymentModal.tsx @@ -0,0 +1,112 @@ +import { useState } from "react"; +import { + Modal, + Text, + TextInput, + View, +} from "react-native"; +import { useCreateDebtPayment, type Debt } from "@/src/hooks/useDebts"; +import { useTranslation } from "react-i18next"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { todayIso } from "@/src/utils/date"; +import { formatEur } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; + +type Props = { + visible: boolean; + debt: Debt; + onClose: () => void; +}; + +export function AddDebtPaymentModal({ visible, debt, onClose }: Props) { + const [amountStr, setAmountStr] = useState("0"); + const [note, setNote] = useState(""); + + const { mutate: createPayment, isPending } = useCreateDebtPayment(); + const { t } = useTranslation(); + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!amount || amount <= 0) return; + createPayment( + { + debtId: debt.id, + amount, + date: todayIso(), + note: note.trim() || undefined, + }, + { + onSuccess: () => { + resetAndClose(); + }, + }, + ); + } + + function resetAndClose() { + setAmountStr("0"); + setNote(""); + onClose(); + } + + const parsedAmount = parseAmountStr(amountStr); + const canSave = parsedAmount > 0; + const isOverpaying = parsedAmount > debt.remainingAmount + 0.005; + + return ( + + + {/* Header */} + + + {/* Debt info */} + + {debt.label} + {debt.creditor && ( + {debt.creditor} + )} + + {t('debts.remaining', { amount: formatEur(debt.remainingAmount, false) })} + + + + {/* Amount display */} + + € {amountStr} + {isOverpaying && ( + + {t('debts.overpayingWarning')} + + )} + + + {/* Note field */} + + + + + {/* Numpad */} + + + + ); +} diff --git a/apps/native/src/components/features/debts/ClaimsSection.tsx b/apps/native/src/components/features/debts/ClaimsSection.tsx new file mode 100644 index 0000000..ab47734 --- /dev/null +++ b/apps/native/src/components/features/debts/ClaimsSection.tsx @@ -0,0 +1,148 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { ActivityIndicator, Pressable, Text, View } from "react-native"; +import { useClaims, type Debt } from "@/src/hooks/useDebts"; +import { useTranslation } from "react-i18next"; +import { formatEur } from "@/src/utils/format"; + +function ClaimCard({ debt }: { debt: Debt }) { + const [expanded, setExpanded] = useState(false); + const isClosed = debt.closedAt !== null; + const accentColor = isClosed ? "#10b981" : "#7c3aed"; + const pct = Math.round(debt.progressPercent); + const { t } = useTranslation(); + + // creditorUserName here = the debtor's name (person who owes me money) + const debtorName = debt.creditorUserName ?? t('debts.unknown'); + + return ( + + setExpanded((v) => !v)} + className="flex-row items-center px-4 py-3 active:opacity-80" + > + + + + + + + + {debt.label} + + + {pct}% + + + + + + + {t('debts.fromDebtor', { name: debtorName, amount: formatEur(debt.remainingAmount, false) })} + + + + + + + {expanded && ( + + + + {t('debts.received')} + + {formatEur(debt.paidAmount, false)} + + + + {t('debts.total')} + + {formatEur(debt.totalAmount, false)} + + + + {t('debts.pendingLabel')} + + {formatEur(debt.remainingAmount, false)} + + + + {debt.notes && ( + {debt.notes} + )} + {isClosed && ( + + + {t('debts.fullyRepaid')} + + + )} + + )} + + ); +} + +export function ClaimsSection() { + const { data: claims = [], isLoading } = useClaims(); + const { t } = useTranslation(); + const [showClosed, setShowClosed] = useState(false); + + if (isLoading) { + return ( + + + + ); + } + + if (claims.length === 0) return null; + + const open = claims.filter((d) => d.closedAt === null); + const closed = claims.filter((d) => d.closedAt !== null); + + return ( + + + + {t('debts.claims')} + + + {open.map((debt) => ( + + ))} + + {closed.length > 0 && ( + <> + setShowClosed((v) => !v)} + className="flex-row items-center gap-1 mx-4 mb-2" + > + + {t(showClosed ? 'debts.toggleClosed_hide' : 'debts.toggleClosed_show', { count: closed.length, plural: closed.length === 1 ? '' : 'r' })} + + + + {showClosed && closed.map((debt) => )} + + )} + + ); +} diff --git a/apps/native/src/components/features/debts/DebtCard.tsx b/apps/native/src/components/features/debts/DebtCard.tsx new file mode 100644 index 0000000..edef8dc --- /dev/null +++ b/apps/native/src/components/features/debts/DebtCard.tsx @@ -0,0 +1,132 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { Pressable, Text, View } from "react-native"; +import type { Debt } from "@/src/hooks/useDebts"; +import { useTranslation } from "react-i18next"; +import { formatEur } from "@/src/utils/format"; + +type Props = { + debt: Debt; + onAddPayment: (debt: Debt) => void; + onDelete: (debt: Debt) => void; +}; + +export function DebtCard({ debt, onAddPayment, onDelete }: Props) { + const [expanded, setExpanded] = useState(false); + const isClosed = debt.closedAt !== null; + const accentColor = isClosed ? "#10b981" : "#7c3aed"; + const pct = Math.round(debt.progressPercent); + const { t } = useTranslation(); + + return ( + + {/* ── Collapsed row (always visible) ── */} + setExpanded((v) => !v)} + className="flex-row items-center px-4 py-3 active:opacity-80" + > + {/* Icon */} + + + + + {/* Label + progress bar */} + + + + {debt.label} + + + {pct}% + + + + + + {debt.creditor ? ( + {debt.creditor} + ) : ( + + {t('debts.remainingLabel', { amount: formatEur(debt.remainingAmount) })} + + )} + + + {/* Chevron */} + + + + {/* ── Expanded content ── */} + {expanded && ( + + {/* Amounts row */} + + + {t('debts.paid')} + + {formatEur(debt.paidAmount, false)} + + + + {t('debts.total')} + + {formatEur(debt.totalAmount, false)} + + + + {t('debts.openAmount')} + + {formatEur(debt.remainingAmount, false)} + + + + + {/* Notes */} + {debt.notes && ( + {debt.notes} + )} + + {/* Action row */} + + {!isClosed && ( + onAddPayment(debt)} + style={{ backgroundColor: accentColor }} + className="flex-1 py-2.5 rounded-xl items-center active:opacity-80" + > + + {t('debts.payRate')} + + )} + {!isClosed && ( + onDelete(debt)} + className="w-11 h-11 rounded-xl items-center justify-center" + style={{ backgroundColor: "#fef2f2" }} + hitSlop={4} + > + + + )} + + + )} + + ); +} diff --git a/apps/native/src/components/features/debts/DebtsSection.tsx b/apps/native/src/components/features/debts/DebtsSection.tsx new file mode 100644 index 0000000..b5627b2 --- /dev/null +++ b/apps/native/src/components/features/debts/DebtsSection.tsx @@ -0,0 +1,113 @@ +import { Ionicons } from "@expo/vector-icons"; +import { useState } from "react"; +import { ActivityIndicator, Pressable, Text, View } from "react-native"; +import { useDebts, useDeleteDebt, type Debt } from "@/src/hooks/useDebts"; +import { DebtCard } from "./DebtCard"; +import { AddDebtModal } from "./AddDebtModal"; +import { AddDebtPaymentModal } from "./AddDebtPaymentModal"; +import { useTranslation } from "react-i18next"; + +type ModalState = + | { kind: "idle" } + | { kind: "addDebt" } + | { kind: "addPayment"; debt: Debt }; + +export function DebtsSection() { + const { data: debts = [], isLoading } = useDebts(); + const { mutate: deleteDebt } = useDeleteDebt(); + const [modal, setModal] = useState({ kind: "idle" }); + const [showClosed, setShowClosed] = useState(false); + const { t } = useTranslation(); + + const openDebts = debts.filter((d) => d.closedAt === null); + const closedDebts = debts.filter((d) => d.closedAt !== null); + + function handleDelete(debt: Debt) { + deleteDebt(debt.id); + } + + return ( + <> + + {/* Section header */} + + + + {t('debts.title')} + + setModal({ kind: "addDebt" })} + className="flex-row items-center gap-1 px-3 py-1.5 rounded-full" + style={{ backgroundColor: "#ede9fe" }} + > + + {t('common.new')} + + + + {/* Content */} + {isLoading ? ( + + + + ) : openDebts.length === 0 && closedDebts.length === 0 ? ( + + + {t('debts.noDebtsEntered')} + + + ) : ( + <> + {openDebts.map((debt) => ( + setModal({ kind: "addPayment", debt: d })} + onDelete={handleDelete} + /> + ))} + + {closedDebts.length > 0 && ( + setShowClosed((v) => !v)} + className="flex-row items-center gap-1 mx-4 mb-2" + > + + {t(showClosed ? 'debts.toggleClosed_hide' : 'debts.toggleClosed_show', { count: closedDebts.length, plural: closedDebts.length === 1 ? '' : 'r' })} + + + + )} + + {showClosed && + closedDebts.map((debt) => ( + {}} + onDelete={handleDelete} + /> + ))} + + )} + + + {/* Modals — only one open at a time */} + setModal({ kind: "idle" })} + /> + {modal.kind === "addPayment" && ( + setModal({ kind: "idle" })} + /> + )} + + ); +} diff --git a/apps/native/src/components/features/transactions/CarryOverBanner.tsx b/apps/native/src/components/features/transactions/CarryOverBanner.tsx new file mode 100644 index 0000000..9c0146e --- /dev/null +++ b/apps/native/src/components/features/transactions/CarryOverBanner.tsx @@ -0,0 +1,105 @@ +import { TAB_COLORS } from "@/src/constants/colors"; +import { useMonthBalance, useCarryOver } from "@/src/hooks/useTransactions"; +import { currentMonthStr, addMonths, monthLabel } from "@/src/utils/date"; +import { formatEur } from "@/src/utils/format"; +import { Ionicons } from "@expo/vector-icons"; +import { Alert, Pressable, Text, View } from "react-native"; +import { useTranslation } from "react-i18next"; + +type Props = { + month: string; // "YYYY-MM" — the displayed (past) month + scope: "household" | "private" | "child"; + childId?: string; + accentColor?: string; +}; + +export function CarryOverBanner({ month, scope, childId, accentColor = TAB_COLORS.household }: Props) { + const isCurrent = month >= currentMonthStr(); + + // Don't show for current or future months + if (isCurrent) return null; + + return ( + + ); +} + +function CarryOverBannerInner({ + month, + scope, + childId, + accentColor, +}: Required> & { childId?: string }) { + const { data: balanceData } = useMonthBalance(scope, month, childId); + const { mutate: carryOver, isPending } = useCarryOver(); + const { t } = useTranslation(); + + const balance = balanceData?.balance ?? 0; + + // No banner if balance is ~zero + if (Math.abs(balance) < 0.01) return null; + + const toMonth = addMonths(month, 1); + const toMonthLabel = monthLabel(toMonth); + const balanceLabel = balance > 0 ? `+${formatEur(balance)}` : `-${formatEur(balance)}`; + const isPositive = balance > 0; + + function handleCarryOver() { + Alert.alert( + t('carryOver.title'), + t('carryOver.confirmMessage', { + balance: balanceLabel, + type: isPositive ? t('carryOver.expense') : t('carryOver.income'), + month: toMonthLabel, + }), + [ + { text: t('common.cancel'), style: "cancel" }, + { + text: t('carryOver.transfer'), + onPress: () => { + carryOver( + { fromMonth: month, toMonth, scope, childId }, + { + onError: (err) => { + Alert.alert(t('common.notice'), err.message); + }, + }, + ); + }, + }, + ], + ); + } + + return ( + + + + + {t('carryOver.openBalance', { month: monthLabel(month) })} + + {balanceLabel} + + + + + + {isPending ? t('carryOver.transferring') : t('carryOver.transferButton', { month: toMonthLabel })} + + + + ); +} diff --git a/apps/native/src/components/features/transactions/EditTransactionModal.tsx b/apps/native/src/components/features/transactions/EditTransactionModal.tsx new file mode 100644 index 0000000..ce55e81 --- /dev/null +++ b/apps/native/src/components/features/transactions/EditTransactionModal.tsx @@ -0,0 +1,194 @@ +import { useUpdateTransaction } from "@/src/hooks/useTransactions"; +import { useCategories, type Category } from "@/src/hooks/useCategories"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { formatDateDisplay } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; +import { Ionicons } from "@expo/vector-icons"; +import React, { useState } from "react"; +import { useTranslation } from "react-i18next"; +import i18n from "@/src/i18n"; +import { + Modal, + Pressable, + ScrollView, + Text, + TextInput, + View, +} from "react-native"; +import type { TransactionWithCategory } from "@/src/hooks/useTransactions"; + +type Props = { + transaction: TransactionWithCategory; + onClose: () => void; +}; + +function amountToDisplay(amount: string): string { + return parseFloat(amount).toFixed(2).replace(".", ","); +} + +export function EditTransactionModal({ transaction, onClose }: Props) { + const { t } = useTranslation(); + const [amountStr, setAmountStr] = useState(amountToDisplay(transaction.amount)); + const [description, setDescription] = useState(transaction.description ?? ""); + const [selectedCategoryId, setSelectedCategoryId] = useState( + null, // will be set via category lookup + ); + const [showCategoryPicker, setShowCategoryPicker] = useState(false); + + const { data: categories = [] } = useCategories(); + const { mutate: updateTransaction, isPending } = useUpdateTransaction(); + + // Resolve initial category from transaction's categoryName + const [resolvedInitial, setResolvedInitial] = useState(false); + React.useEffect(() => { + if (!resolvedInitial && categories.length > 0) { + const match = categories.find((c) => c.name === transaction.categoryName); + setSelectedCategoryId(match?.id ?? null); + setResolvedInitial(true); + } + }, [categories, resolvedInitial, transaction.categoryName]); + + const filteredCategories = categories.filter((c) => c.type === transaction.type); + const selectedCategory = categories.find((c) => c.id === selectedCategoryId) ?? null; + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!amount || amount <= 0) return; + updateTransaction( + { + id: transaction.id, + amount, + description: description.trim() || undefined, + categoryId: selectedCategoryId ?? undefined, + }, + { onSuccess: onClose }, + ); + } + + const canSave = parseAmountStr(amountStr) > 0; + + return ( + + + {/* Header */} + + + {/* isFixed warning */} + {transaction.isFixed && ( + + ⚠️ + + Das ist eine Fixkostenbuchung. Änderungen gelten nur für diesen Monat. Um den Betrag dauerhaft zu ändern, gehe zu Einstellungen → Fixkosten. + + + )} + + {/* Amount */} + + + € {amountStr} + + + {transaction.type === "income" ? t('transaction.income') : t('transaction.expense')} + + + + {/* Category Select */} + setShowCategoryPicker((v) => !v)} + style={{ + flexDirection: "row", alignItems: "center", + marginHorizontal: 16, marginBottom: 4, + paddingHorizontal: 14, paddingVertical: 11, + backgroundColor: "#f3f4f6", borderRadius: 12, + borderWidth: selectedCategory ? 1.5 : 0, + borderColor: selectedCategory ? (selectedCategory.color ?? "#6b7280") : "transparent", + }} + > + + ["name"]} + size={14} + color={selectedCategory ? "#fff" : "#9ca3af"} + /> + + + {selectedCategory ? selectedCategory.name : t('transaction.selectCategory')} + + {selectedCategory ? ( + { e.stopPropagation(); setSelectedCategoryId(null); }} hitSlop={8}> + + + ) : ( + + )} + + + {/* Inline Category Picker */} + {showCategoryPicker && ( + + + {filteredCategories.map((cat) => { + const active = cat.id === selectedCategoryId; + const color = cat.color ?? "#6b7280"; + return ( + { setSelectedCategoryId(active ? null : cat.id); setShowCategoryPicker(false); }} + style={{ flexDirection: "row", alignItems: "center", paddingHorizontal: 14, paddingVertical: 10, backgroundColor: active ? `${color}12` : "#fff", borderBottomWidth: 1, borderBottomColor: "#f3f4f6" }} + > + + ["name"]} size={16} color="#fff" /> + + {cat.name} + {active && } + + ); + })} + + + )} + + {/* Description */} + + + + + {/* Date (readonly display) */} + + + {formatDateDisplay(transaction.date, i18n.language, t('common.today'))} + + + {/* Numpad */} + + + + ); +} diff --git a/apps/native/src/components/features/transactions/MonthSummaryHeader.tsx b/apps/native/src/components/features/transactions/MonthSummaryHeader.tsx new file mode 100644 index 0000000..144091b --- /dev/null +++ b/apps/native/src/components/features/transactions/MonthSummaryHeader.tsx @@ -0,0 +1,56 @@ +import { ActivityIndicator, Text, View } from "react-native"; +import { useTranslation } from "react-i18next"; +import { formatEur } from "@/src/utils/format"; + +type Props = { + income: number | undefined; + expense: number | undefined; + balance: number | undefined; + isLoading: boolean; + accentColor?: string; +}; + +export function MonthSummaryHeader({ income, expense, balance, isLoading, accentColor }: Props) { + const { t } = useTranslation(); + if (isLoading) { + return ( + + + + ); + } + + const balancePositive = (balance ?? 0) >= 0; + const balanceColor = accentColor ?? (balancePositive ? "#16a34a" : "#dc2626"); + + return ( + + + {t('household.income')} + + {income !== undefined ? formatEur(income) : "—"} + + + + + {t('household.expenses')} + + {expense !== undefined ? formatEur(expense) : "—"} + + + + + {t('household.balance')} + + {balance !== undefined ? formatEur(balance) : "—"} + + + + ); +} diff --git a/apps/native/src/components/features/transactions/QuickAddModal.tsx b/apps/native/src/components/features/transactions/QuickAddModal.tsx new file mode 100644 index 0000000..3bfa8c9 --- /dev/null +++ b/apps/native/src/components/features/transactions/QuickAddModal.tsx @@ -0,0 +1,204 @@ +import { useCreateTransaction } from "@/src/hooks/useTransactions"; +import { useCategories, type Category } from "@/src/hooks/useCategories"; +import { ModalHeader } from "@/src/components/ui/ModalHeader"; +import { Numpad } from "@/src/components/ui/Numpad"; +import { todayIso } from "@/src/utils/date"; +import { formatDateDisplay } from "@/src/utils/format"; +import { handleNumpadKey, parseAmountStr } from "@/src/utils/numpad"; +import { useState } from "react"; +import { Ionicons } from "@expo/vector-icons"; +import React from "react"; +import { useTranslation } from "react-i18next"; +import i18n from "@/src/i18n"; +import { + Modal, + Pressable, + ScrollView, + Switch, + Text, + TextInput, + View, +} from "react-native"; + +type Props = { + visible: boolean; + onClose: () => void; + onRequestAddCategory: (type: "expense" | "income") => void; + newCategory?: Category | null; + defaultScope?: "household" | "private" | "child"; + defaultChildId?: string; +}; + +export function QuickAddModal({ + visible, + onClose, + onRequestAddCategory, + newCategory, + defaultScope = "household", + defaultChildId, +}: Props) { + const { t: tFn } = useTranslation(); + const [type, setType] = useState<"expense" | "income">("expense"); + const [amountStr, setAmountStr] = useState("0"); + const [selectedCategoryId, setSelectedCategoryId] = useState(null); + const [description, setDescription] = useState(""); + const [isFixed, setIsFixed] = useState(false); + const [selectedDate, setSelectedDate] = useState(todayIso()); + const [showCategoryPicker, setShowCategoryPicker] = useState(false); + + const { data: categories = [] } = useCategories(); + const filteredCategories = categories.filter((c) => c.type === type); + const selectedCategory = categories.find((c) => c.id === selectedCategoryId) ?? null; + + // Auto-select newly created category when parent passes it in + React.useEffect(() => { + if (newCategory) { + setSelectedCategoryId(newCategory.id); + setType(newCategory.type); + } + }, [newCategory]); + + const { mutate: createTransaction, isPending } = useCreateTransaction(); + + function handleNumpad(key: string) { + setAmountStr((prev) => handleNumpadKey(prev, key)); + } + + function handleSave() { + const amount = parseAmountStr(amountStr); + if (!amount || amount <= 0) return; + createTransaction( + { amount, type, scope: defaultScope, categoryId: selectedCategoryId ?? undefined, description: description.trim() || undefined, date: new Date(selectedDate).toISOString(), isFixed, childId: defaultChildId ?? undefined }, + { onSuccess: () => { resetState(); onClose(); } }, + ); + } + + function resetState() { + setAmountStr("0"); + setDescription(""); + setSelectedCategoryId(null); + setType("expense"); + setIsFixed(false); + setSelectedDate(todayIso()); + setShowCategoryPicker(false); + } + + function handleClose() { resetState(); onClose(); } + + return ( + + + {/* Header */} + + + {/* Type Toggle */} + + {(["expense", "income"] as const).map((t) => ( + { setType(t); setSelectedCategoryId(null); setShowCategoryPicker(false); }} + className={`flex-1 py-2 rounded-lg items-center ${type === t ? "bg-white shadow-sm" : ""}`}> + + {t === "expense" ? tFn('transaction.expense') : tFn('transaction.income')} + + + ))} + + + {/* Amount */} + + € {amountStr} + + + {/* Category Select Row */} + setShowCategoryPicker((v) => !v)} + style={{ + flexDirection: "row", alignItems: "center", + marginHorizontal: 16, marginBottom: 4, + paddingHorizontal: 14, paddingVertical: 11, + backgroundColor: "#f3f4f6", borderRadius: 12, + borderWidth: selectedCategory ? 1.5 : 0, + borderColor: selectedCategory ? (selectedCategory.color ?? "#6b7280") : "transparent", + }} + > + + ["name"] : "pricetag-outline"} + size={14} color={selectedCategory ? "#fff" : "#9ca3af"} + /> + + + {selectedCategory ? selectedCategory.name : tFn('transaction.selectCategory')} + + {selectedCategory ? ( + { e.stopPropagation(); setSelectedCategoryId(null); }} hitSlop={8}> + + + ) : ( + + )} + + + {/* Inline Category Picker */} + {showCategoryPicker && ( + + + {filteredCategories.map((cat) => { + const active = cat.id === selectedCategoryId; + const color = cat.color ?? "#6b7280"; + return ( + { setSelectedCategoryId(active ? null : cat.id); setShowCategoryPicker(false); }} + style={{ flexDirection: "row", alignItems: "center", paddingHorizontal: 14, paddingVertical: 10, backgroundColor: active ? `${color}12` : "#fff", borderBottomWidth: 1, borderBottomColor: "#f3f4f6" }} + > + + ["name"]} size={16} color="#fff" /> + + {cat.name} + {active && } + + ); + })} + { setShowCategoryPicker(false); onRequestAddCategory(type); }} + style={{ flexDirection: "row", alignItems: "center", paddingHorizontal: 14, paddingVertical: 10 }} + > + + + + {tFn('transaction.addNewCategory')} + + + + )} + + {/* Description */} + + + + + {/* Date Row */} + + + {formatDateDisplay(selectedDate, i18n.language, tFn('common.today'))} + + + {/* Fixkosten Row */} + + + {tFn('transaction.repeatMonthly')} + + + + {/* Numpad */} + + + + ); +} diff --git a/apps/native/src/components/features/transactions/SummaryHeader.tsx b/apps/native/src/components/features/transactions/SummaryHeader.tsx new file mode 100644 index 0000000..a0a5771 --- /dev/null +++ b/apps/native/src/components/features/transactions/SummaryHeader.tsx @@ -0,0 +1,54 @@ +import { Text, View } from "react-native"; +import type { TransactionSummary } from "@/src/hooks/useTransactions"; + +type Props = { + summary: TransactionSummary | undefined; + isLoading: boolean; + accentColor?: string; +}; + +function formatEur(amount: number) { + return new Intl.NumberFormat("de-DE", { style: "currency", currency: "EUR" }).format(amount); +} + +const monthLabel = new Intl.DateTimeFormat("de-DE", { month: "long", year: "numeric" }).format(new Date()); + +export function SummaryHeader({ summary, isLoading, accentColor = "#2563EB" }: Props) { + const loading = isLoading || !summary; + const income = loading ? null : formatEur(summary!.income); + const expense = loading ? null : formatEur(summary!.expense); + const balance = loading ? null : formatEur(summary!.balance); + const balancePositive = !loading && summary!.balance >= 0; + + return ( + + + {monthLabel} + + + + Einnahmen + + {loading ? "—" : income} + + + + + Ausgaben + + {loading ? "—" : expense} + + + + + Bilanz + + {loading ? "—" : balance} + + + + + ); +} diff --git a/apps/native/src/components/features/transactions/TransactionItem.tsx b/apps/native/src/components/features/transactions/TransactionItem.tsx new file mode 100644 index 0000000..6e578ca --- /dev/null +++ b/apps/native/src/components/features/transactions/TransactionItem.tsx @@ -0,0 +1,178 @@ +import { Ionicons } from "@expo/vector-icons"; +import type { ComponentProps } from "react"; +import { Alert, Pressable, Text, View } from "react-native"; +import { useTranslation } from "react-i18next"; +import ReanimatedSwipeable from "react-native-gesture-handler/ReanimatedSwipeable"; +import Reanimated, { useAnimatedStyle } from "react-native-reanimated"; +import type { SharedValue } from "react-native-reanimated"; +import type { TransactionWithCategory } from "@/src/hooks/useTransactions"; + +type IoniconName = ComponentProps["name"]; + +const CATEGORY_ICONS: Record = { + "Lebensmittel": "cart-outline", + "Wohnen": "home-outline", + "Transport": "car-outline", + "Gesundheit": "medkit-outline", + "Freizeit": "game-controller-outline", + "Kinder": "happy-outline", + "Urlaub": "airplane-outline", + "Sonstiges": "ellipsis-horizontal-circle-outline", + "Gehalt": "briefcase-outline", + "Sonstiges Einkommen": "cash-outline", +}; + +function resolveIcon(categoryName: string | null, isIncome: boolean): IoniconName { + if (categoryName && CATEGORY_ICONS[categoryName]) return CATEGORY_ICONS[categoryName]; + return isIncome ? "cash-outline" : "ellipsis-horizontal-circle-outline"; +} + +type Props = { + transaction: TransactionWithCategory; + onPress: (t: TransactionWithCategory) => void; + onDelete: (t: TransactionWithCategory) => void; + locked?: boolean; +}; + +function formatAmount(amount: string, type: "income" | "expense") { + const num = parseFloat(amount); + const formatted = new Intl.NumberFormat("de-DE", { + style: "currency", + currency: "EUR", + }).format(num); + return type === "income" ? `+${formatted}` : `-${formatted}`; +} + +function formatDate(dateStr: string) { + const date = new Date(dateStr); + return new Intl.DateTimeFormat("de-DE", { day: "2-digit", month: "short" }).format(date); +} + +function DeleteAction({ + prog, + drag, + onDelete, +}: { + prog: SharedValue; + drag: SharedValue; + onDelete: () => void; +}) { + const { t } = useTranslation(); + const animStyle = useAnimatedStyle(() => ({ + transform: [{ translateX: drag.value + 80 }], + })); + + return ( + + + + {t('common.delete')} + + + ); +} + +export function TransactionItem({ transaction, onPress, onDelete, locked = false }: Props) { + const { t } = useTranslation(); + const isIncome = transaction.type === "income"; + const isCarryOver = transaction.isCarryOver; + + const iconName: IoniconName = isCarryOver + ? "return-down-forward-outline" + : resolveIcon(transaction.categoryName, isIncome); + const iconColor = isCarryOver ? "#6366f1" : (transaction.categoryColor ?? "#6b7280"); + const bgColor = isCarryOver ? "#6366f122" : (transaction.categoryColor ?? "#6b7280") + "22"; + + function handleDeletePress() { + const isFixed = transaction.isFixed; + const hasDebt = (transaction as TransactionWithCategory & { linkedDebtPaymentId?: string | null }).linkedDebtPaymentId; + + let message = t('transaction.deleteMessage'); + if (isFixed) message = t('transaction.deleteFixed'); + if (hasDebt) message = t('transaction.deleteDebt'); + + Alert.alert(t('transaction.deleteTitle'), message, [ + { text: t('common.cancel'), style: "cancel" }, + { text: t('common.delete'), style: "destructive", onPress: () => onDelete(transaction) }, + ]); + } + + // CarryOver: kein Swipe, kein Edit + if (isCarryOver) { + return ( + + + + + + + {transaction.description ?? t('transaction.carryOver')} + + {formatDate(transaction.date)} + + + {formatAmount(transaction.amount, transaction.type)} + + + ); + } + + // Locked months: no swipe, no edit — just display + if (locked) { + return ( + + + + + + + {transaction.description ?? transaction.categoryName ?? "Buchung"} + + + {transaction.categoryName ? `${transaction.categoryName} · ` : ""} + {formatDate(transaction.date)} + + + + {formatAmount(transaction.amount, transaction.type)} + + + ); + } + + return ( + ( + + )} + > + onPress(transaction)} + className="flex-row items-center px-4 py-3 active:bg-gray-50 bg-white" + > + + + + + + {transaction.description ?? transaction.categoryName ?? "Buchung"} + + + {transaction.categoryName ? `${transaction.categoryName} · ` : ""} + {formatDate(transaction.date)} + + + + {formatAmount(transaction.amount, transaction.type)} + + + + ); +} diff --git a/apps/native/src/components/features/transactions/TransactionScreen.tsx b/apps/native/src/components/features/transactions/TransactionScreen.tsx new file mode 100644 index 0000000..29add17 --- /dev/null +++ b/apps/native/src/components/features/transactions/TransactionScreen.tsx @@ -0,0 +1,219 @@ +import { TAB_COLORS } from "@/src/constants/colors"; +import { QuickAddModal } from "./QuickAddModal"; +import { MonthSummaryHeader } from "./MonthSummaryHeader"; +import { TransactionItem } from "./TransactionItem"; +import { EditTransactionModal } from "./EditTransactionModal"; +import { CarryOverBanner } from "./CarryOverBanner"; +import { AddCategoryModal } from "@/src/components/features/categories/AddCategoryModal"; +import { EmptyState } from "@/src/components/ui/EmptyState"; +import { useTransactions, useMonthBalance, useActivateFixed, useDeleteTransaction } from "@/src/hooks/useTransactions"; +import type { TransactionWithCategory } from "@/src/hooks/useTransactions"; +import type { Category } from "@/src/hooks/useCategories"; +import { currentMonthStr, addMonths, monthLabel, monthDateRange } from "@/src/utils/date"; +import { Ionicons } from "@expo/vector-icons"; +import React, { useState, useEffect } from "react"; +import { useTranslation } from "react-i18next"; +import { + ActivityIndicator, + FlatList, + Pressable, + RefreshControl, + Text, + View, +} from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +type FilterType = "all" | "income" | "expense"; +type Scope = "household" | "private" | "child"; + +type Props = { + scope: Scope; + childId?: string; + accentColor?: string; + emptyTitle?: string; + emptySubtitle?: string; + disableTopInset?: boolean; + headerExtra?: React.ReactNode; +}; + +const ACCENT_COLORS: Record = { + household: TAB_COLORS.household, + private: TAB_COLORS.private, + child: TAB_COLORS.children, +}; + +export function TransactionScreen({ + scope, + childId, + accentColor, + emptyTitle, + emptySubtitle, + disableTopInset = false, + headerExtra, +}: Props) { + const insets = useSafeAreaInsets(); + const { t } = useTranslation(); + const resolvedEmptyTitle = emptyTitle ?? t('household.noTransactions'); + const resolvedEmptySubtitle = emptySubtitle ?? t('household.noTransactionsHint'); + const [filter, setFilter] = useState("all"); + const [month, setMonth] = useState(currentMonthStr()); + const [showAddModal, setShowAddModal] = useState(false); + const [showAddCategory, setShowAddCategory] = useState(false); + const [addCategoryType, setAddCategoryType] = useState<"expense" | "income">("expense"); + const [newCategory, setNewCategory] = useState(null); + const [editTransaction, setEditTransaction] = useState(null); + const { mutate: deleteTransaction } = useDeleteTransaction(); + + const color = accentColor ?? ACCENT_COLORS[scope]; + const isCurrent = month === currentMonthStr(); + + // 11a: activate fixed transactions silently on mount + when month changes to current + const { mutate: activateFixed } = useActivateFixed(); + useEffect(() => { + if (isCurrent) { + activateFixed({ month, scope, ...(childId ? { childId } : {}) }); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [month, scope, childId]); + + const [fromDate, toDate] = monthDateRange(month); + + const transactionFilter = { + scope, + from: fromDate, + to: toDate, + ...(childId ? { childId } : {}), + ...(filter !== "all" ? { type: filter as "income" | "expense" } : {}), + }; + + const { data: transactions = [], isLoading, refetch, isRefetching } = useTransactions(transactionFilter); + const { data: balance, isLoading: balanceLoading } = useMonthBalance(scope, month, childId); + + function renderEmpty() { + if (isLoading) { + return ( + + + + ); + } + return ( + + ); + } + + return ( + + {/* Neutral header — paddingTop for safe area when used as top-level screen */} + + {/* Month Switcher */} + + setMonth((m) => addMonths(m, -1))} className="p-1 active:opacity-50"> + + + + {monthLabel(month)} + + setMonth((m) => addMonths(m, 1))} + disabled={isCurrent} + className="p-1 active:opacity-50" + style={{ opacity: isCurrent ? 0.3 : 1 }} + > + + + + + + {headerExtra} + + + + {/* Filter Bar */} + + {(["all", "expense", "income"] as const).map((f) => ( + setFilter(f)} + style={{ backgroundColor: filter === f ? color : "#f3f4f6" }} + className="px-4 py-1.5 rounded-full" + > + + {f === "all" ? t('household.all') : f === "expense" ? t('household.expenses') : t('household.income')} + + + ))} + + + {/* List */} + item.id} + renderItem={({ item }) => ( + + deleteTransaction(t.id)} + /> + + )} + ListHeaderComponent={ + !isCurrent ? ( + + ) : null + } + ListEmptyComponent={renderEmpty} + refreshControl={ + void refetch()} tintColor={color} /> + } + ItemSeparatorComponent={() => } + contentContainerStyle={transactions.length === 0 ? { flex: 1 } : undefined} + /> + + + {/* FAB */} + setShowAddModal(true)} + style={{ backgroundColor: color }} + className="absolute bottom-6 right-6 w-14 h-14 rounded-full items-center justify-center shadow-lg active:opacity-80" + > + + + + { setShowAddModal(false); setNewCategory(null); }} + onRequestAddCategory={(t) => { setAddCategoryType(t); setShowAddModal(false); setShowAddCategory(true); }} + newCategory={newCategory} + defaultScope={scope} + defaultChildId={childId} + /> + { setShowAddCategory(false); setShowAddModal(true); }} + defaultType={addCategoryType} + onCreated={(cat) => { setNewCategory(cat); setShowAddCategory(false); setShowAddModal(true); }} + /> + {editTransaction && ( + setEditTransaction(null)} + /> + )} + + ); +} diff --git a/apps/native/src/components/ui/EmptyState.tsx b/apps/native/src/components/ui/EmptyState.tsx new file mode 100644 index 0000000..92c0557 --- /dev/null +++ b/apps/native/src/components/ui/EmptyState.tsx @@ -0,0 +1,20 @@ +import { Ionicons } from "@expo/vector-icons"; +import type { ComponentProps } from "react"; +import { Text, View } from "react-native"; + +type Props = { + icon: ComponentProps["name"]; + title: string; + subtitle: string; + iconSize?: number; +}; + +export function EmptyState({ icon, title, subtitle, iconSize = 48 }: Props) { + return ( + + + {title} + {subtitle} + + ); +} diff --git a/apps/native/src/components/ui/ErrorMessage.tsx b/apps/native/src/components/ui/ErrorMessage.tsx new file mode 100644 index 0000000..ad158a8 --- /dev/null +++ b/apps/native/src/components/ui/ErrorMessage.tsx @@ -0,0 +1,13 @@ +import { Text, View } from "react-native"; + +type ErrorMessageProps = { + message: string; +}; + +export function ErrorMessage({ message }: ErrorMessageProps) { + return ( + + {message} + + ); +} diff --git a/apps/native/src/components/ui/LoadingSpinner.tsx b/apps/native/src/components/ui/LoadingSpinner.tsx new file mode 100644 index 0000000..1ef6462 --- /dev/null +++ b/apps/native/src/components/ui/LoadingSpinner.tsx @@ -0,0 +1,14 @@ +import { ActivityIndicator, View } from "react-native"; + +type LoadingSpinnerProps = { + size?: "small" | "large"; + color?: string; +}; + +export function LoadingSpinner({ size = "large", color = "#9ca3af" }: LoadingSpinnerProps) { + return ( + + + + ); +} diff --git a/apps/native/src/components/ui/ModalHeader.tsx b/apps/native/src/components/ui/ModalHeader.tsx new file mode 100644 index 0000000..01070c2 --- /dev/null +++ b/apps/native/src/components/ui/ModalHeader.tsx @@ -0,0 +1,49 @@ +import { ActivityIndicator, Pressable, Text, View } from "react-native"; +import { TAB_COLORS } from "@/src/constants/colors"; + +type Props = { + title: string; + onClose: () => void; + closeLabel: string; + onSave?: () => void; + saveLabel?: string; + saveDisabled?: boolean; + saveLoading?: boolean; + saveColor?: string; +}; + +export function ModalHeader({ + title, + onClose, + closeLabel, + onSave, + saveLabel, + saveDisabled = false, + saveLoading = false, + saveColor = TAB_COLORS.household, +}: Props) { + return ( + + + {closeLabel} + + {title} + {onSave ? ( + + {saveLoading ? ( + + ) : ( + + {saveLabel} + + )} + + ) : ( + + )} + + ); +} diff --git a/apps/native/src/components/ui/Numpad.tsx b/apps/native/src/components/ui/Numpad.tsx new file mode 100644 index 0000000..fb223d2 --- /dev/null +++ b/apps/native/src/components/ui/Numpad.tsx @@ -0,0 +1,31 @@ +import { Ionicons } from "@expo/vector-icons"; +import { Pressable, Text, View } from "react-native"; +import { NUMPAD_KEYS } from "@/src/utils/numpad"; + +type Props = { + onKeyPress: (key: string) => void; +}; + +export function Numpad({ onKeyPress }: Props) { + return ( + + {NUMPAD_KEYS.map((row, i) => ( + + {row.map((key) => ( + onKeyPress(key)} + className="flex-1 h-14 bg-gray-100 rounded-xl items-center justify-center active:bg-gray-200" + > + {key === "\u232B" ? ( + + ) : ( + {key} + )} + + ))} + + ))} + + ); +} diff --git a/apps/native/src/constants/colors.ts b/apps/native/src/constants/colors.ts new file mode 100644 index 0000000..b2a3ea2 --- /dev/null +++ b/apps/native/src/constants/colors.ts @@ -0,0 +1,7 @@ +export const TAB_COLORS = { + household: "#2563EB", + private: "#7C3AED", + children: "#16A34A", + shopping: "#16A34A", + more: "#6B7280", +} as const; diff --git a/apps/native/src/hooks/useApi.ts b/apps/native/src/hooks/useApi.ts new file mode 100644 index 0000000..e8847c7 --- /dev/null +++ b/apps/native/src/hooks/useApi.ts @@ -0,0 +1,31 @@ +import { useCallback, useState } from "react"; +import { apiRequest } from "../lib/api-client"; + +type ApiState = { + data: T | null; + error: string | null; + isLoading: boolean; +}; + +export function useApi() { + const [state, setState] = useState>({ + data: null, + error: null, + isLoading: false, + }); + + const execute = useCallback(async (path: string, options?: RequestInit) => { + setState((prev) => ({ ...prev, isLoading: true, error: null })); + try { + const data = await apiRequest(path, options); + setState({ data, error: null, isLoading: false }); + return data; + } catch (err) { + const error = err instanceof Error ? err.message : "Unknown error"; + setState({ data: null, error, isLoading: false }); + throw err; + } + }, []); + + return { ...state, execute }; +} diff --git a/apps/native/src/hooks/useCategories.ts b/apps/native/src/hooks/useCategories.ts new file mode 100644 index 0000000..90d606f --- /dev/null +++ b/apps/native/src/hooks/useCategories.ts @@ -0,0 +1,104 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; +import type { ComponentProps } from "react"; +import type { Ionicons } from "@expo/vector-icons"; + +type IoniconName = ComponentProps["name"]; + +// Icon mapping by category name — DB icon field is not used for rendering +export const CATEGORY_ICONS: Record = { + "Lebensmittel": "cart-outline", + "Wohnen": "home-outline", + "Transport": "car-outline", + "Gesundheit": "medkit-outline", + "Freizeit": "game-controller-outline", + "Kinder": "happy-outline", + "Urlaub": "airplane-outline", + "Sonstiges": "ellipsis-horizontal-circle-outline", + "Gehalt": "briefcase-outline", + "Sonstiges Einkommen": "cash-outline", +}; + +const DEFAULT_EXPENSE_ICON: IoniconName = "ellipsis-horizontal-circle-outline"; +const DEFAULT_INCOME_ICON: IoniconName = "cash-outline"; + +export type Category = { + id: string; + name: string; + icon: IoniconName; + color: string | null; + type: "income" | "expense"; + isDefault: boolean; +}; + +type ApiCategory = { + id: string; + name: string; + icon: string | null; + color: string | null; + type: "income" | "expense"; + isDefault: boolean; +}; + +function mapCategory(cat: ApiCategory): Category { + return { + ...cat, + icon: + CATEGORY_ICONS[cat.name] ?? + (cat.type === "income" ? DEFAULT_INCOME_ICON : DEFAULT_EXPENSE_ICON), + }; +} + +export function useCategories() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["categories", activeHouseholdId], + queryFn: () => + apiRequest<{ categories: ApiCategory[] }>("/api/households/categories"), + select: (data) => data.categories.map(mapCategory), + enabled: !!activeHouseholdId, + }); +} + +export function useCreateCategory() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (data: { name: string; icon?: string | null; color?: string | null; type: "income" | "expense" }) => + apiRequest<{ category: ApiCategory }>("/api/categories", { + method: "POST", + body: JSON.stringify(data), + }).then((r) => mapCategory(r.category)), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["categories", activeHouseholdId] }); + }, + }); +} + +export function useUpdateCategory() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: ({ id, ...data }: { id: string; name?: string; icon?: string | null; color?: string | null }) => + apiRequest<{ category: ApiCategory }>(`/api/categories/${id}`, { + method: "PATCH", + body: JSON.stringify(data), + }).then((r) => mapCategory(r.category)), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["categories", activeHouseholdId] }); + }, + }); +} + +export function useDeleteCategory() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ deleted: boolean }>(`/api/categories/${id}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["categories", activeHouseholdId] }); + }, + }); +} diff --git a/apps/native/src/hooks/useChildren.ts b/apps/native/src/hooks/useChildren.ts new file mode 100644 index 0000000..8b79624 --- /dev/null +++ b/apps/native/src/hooks/useChildren.ts @@ -0,0 +1,54 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type Child = { + id: string; + name: string; + color: string; + householdId: string; + createdAt: string; +}; + +export type CreateChildInput = { + name: string; + color?: string; +}; + +export function useChildren() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + + return useQuery({ + queryKey: ["children", activeHouseholdId], + queryFn: () => apiRequest<{ children: Child[] }>("/api/children"), + select: (data) => data.children, + enabled: !!activeHouseholdId, + }); +} + +export function useCreateChild() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateChildInput) => + apiRequest<{ child: Child }>("/api/children", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["children"] }); + }, + }); +} + +export function useDeleteChild() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ child: Child }>(`/api/children/${id}`, { + method: "DELETE", + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["children"] }); + }, + }); +} diff --git a/apps/native/src/hooks/useDebts.ts b/apps/native/src/hooks/useDebts.ts new file mode 100644 index 0000000..f8ac050 --- /dev/null +++ b/apps/native/src/hooks/useDebts.ts @@ -0,0 +1,109 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type Debt = { + id: string; + householdId: string; + userId: string; + creditorUserId: string | null; + creditorUserName: string | null; + label: string; + creditor: string | null; + totalAmount: number; + paidAmount: number; + remainingAmount: number; + progressPercent: number; + notes: string | null; + createdAt: string; + closedAt: string | null; +}; + +export type DebtPayment = { + id: string; + debtId: string; + amount: number; + date: string; + note: string | null; + linkedTransactionId: string | null; + createdAt: string; +}; + +export type CreateDebtInput = { + label: string; + creditorUserId?: string; + creditor?: string; + totalAmount: number; + notes?: string; +}; + +export type CreateDebtPaymentInput = { + debtId: string; + amount: number; + date: string; + note?: string; +}; + +export function useDebts() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["debts", activeHouseholdId], + queryFn: () => apiRequest<{ debts: Debt[] }>("/api/debts"), + select: (data) => data.debts, + enabled: !!activeHouseholdId, + }); +} + +export function useClaims() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["debts-claims", activeHouseholdId], + queryFn: () => apiRequest<{ debts: Debt[] }>("/api/debts/claims"), + select: (data) => data.debts, + enabled: !!activeHouseholdId, + }); +} + +export function useCreateDebt() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateDebtInput) => + apiRequest<{ debt: Debt }>("/api/debts", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["debts"] }); + }, + }); +} + +export function useDeleteDebt() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ success: boolean }>(`/api/debts/${id}`, { + method: "DELETE", + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["debts"] }); + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} + +export function useCreateDebtPayment() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateDebtPaymentInput) => + apiRequest<{ payment: DebtPayment; debt: Debt }>("/api/debts/payments", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["debts"] }); + void queryClient.invalidateQueries({ queryKey: ["debts-claims"] }); + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} diff --git a/apps/native/src/hooks/useFixedCosts.ts b/apps/native/src/hooks/useFixedCosts.ts new file mode 100644 index 0000000..d2c77e5 --- /dev/null +++ b/apps/native/src/hooks/useFixedCosts.ts @@ -0,0 +1,210 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type FixedCost = { + id: string; + householdId: string; + scope: "household" | "private" | "child"; + childId: string | null; + categoryId: string | null; + label: string; + amount: number; + type: "income" | "expense"; + isActive: boolean; + createdAt: string; +}; + +export type TransferLineItem = { + id: string; + householdId: string; + label: string; + amount: number; + isActive: boolean; + createdAt: string; +}; + +export type MonthlyTransfer = { + id: string; + householdId: string; + month: string; + fromUserId: string; + toUserId: string; + amount: number; + note: string | null; + createdAt: string; +}; + +export type NettoMonth = { + month: string; + totalIncome: number; + incomeByScope: Array<{ scope: string; label: string; amount: number }>; + totalExpenses: number; + netto: number; +}; + +export type SettlementV2 = { + month: string; + householdExpenses: number; + householdIncome: number; + householdNet: number; + memberCount: number; + perMemberShare: number; + userSharePercent: number; + lineItems: Array<{ id: string; label: string; amount: number }>; + lineItemsTotal: number; + myOwnExpenses: number; + transfers: MonthlyTransfer[]; + alreadyTransferred: number; + totalOwed: number; + remaining: number; + members: Array<{ userId: string; name: string; paid: number; owes: number }>; +}; + +export type CreateFixedCostInput = { + scope: "household" | "private" | "child"; + childId?: string; + categoryId?: string; + label: string; + amount: number; + type?: "income" | "expense"; +}; + +export type UpdateFixedCostInput = { + label?: string; + amount?: number; + categoryId?: string | null; + isActive?: boolean; +}; + +// ── Fixed Costs ─────────────────────────────────────────────────────────────── + +export function useFixedCosts() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["fixed-costs", activeHouseholdId], + queryFn: () => apiRequest<{ fixedCosts: FixedCost[] }>("/api/fixed-costs"), + select: (data) => data.fixedCosts, + enabled: !!activeHouseholdId, + }); +} + +export function useCreateFixedCost() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateFixedCostInput) => + apiRequest<{ fixedCost: FixedCost }>("/api/fixed-costs", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["fixed-costs"] }); + }, + }); +} + +export function useUpdateFixedCost() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: ({ id, input }: { id: string; input: UpdateFixedCostInput }) => + apiRequest<{ fixedCost: FixedCost }>(`/api/fixed-costs/${id}`, { + method: "PATCH", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["fixed-costs"] }); + }, + }); +} + +export function useDeleteFixedCost() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ success: boolean }>(`/api/fixed-costs/${id}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["fixed-costs"] }); + }, + }); +} + +// ── Transfer Line Items ─────────────────────────────────────────────────────── + +export function useTransferLineItems() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["transfer-line-items", activeHouseholdId], + queryFn: () => apiRequest<{ lineItems: TransferLineItem[] }>("/api/fixed-costs/line-items"), + select: (data) => data.lineItems, + enabled: !!activeHouseholdId, + }); +} + +export function useCreateTransferLineItem() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: { label: string; amount: number }) => + apiRequest<{ lineItem: TransferLineItem }>("/api/fixed-costs/line-items", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transfer-line-items"] }); + void queryClient.invalidateQueries({ queryKey: ["settlement-v2"] }); + }, + }); +} + +export function useDeleteTransferLineItem() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ success: boolean }>(`/api/fixed-costs/line-items/${id}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transfer-line-items"] }); + void queryClient.invalidateQueries({ queryKey: ["settlement-v2"] }); + }, + }); +} + +// ── Monthly Transfers ───────────────────────────────────────────────────────── + +export function useCreateMonthlyTransfer() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: { month: string; toUserId: string; amount: number; note?: string }) => + apiRequest<{ transfer: MonthlyTransfer }>("/api/fixed-costs/monthly-transfers", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["settlement-v2"] }); + }, + }); +} + +// ── Netto Month ─────────────────────────────────────────────────────────────── + +export function useNettoMonth(month: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["netto-month", activeHouseholdId, month], + queryFn: () => + apiRequest<{ netto: NettoMonth | null }>(`/api/fixed-costs/netto/${month}`), + select: (data) => data.netto, + enabled: !!activeHouseholdId, + }); +} + +// ── Settlement V2 ───────────────────────────────────────────────────────────── + +export function useSettlementV2(month: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["settlement-v2", activeHouseholdId, month], + queryFn: () => + apiRequest<{ settlement: SettlementV2 }>(`/api/fixed-costs/settlement/${month}`), + select: (data) => data.settlement, + enabled: !!activeHouseholdId, + }); +} diff --git a/apps/native/src/hooks/useHouseholdMembers.ts b/apps/native/src/hooks/useHouseholdMembers.ts new file mode 100644 index 0000000..c749bc9 --- /dev/null +++ b/apps/native/src/hooks/useHouseholdMembers.ts @@ -0,0 +1,79 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; +import { authClient } from "../lib/auth-client"; + +export type HouseholdMember = { + userId: string; + name: string; + email: string; + role: string; +}; + +export type PendingInvitation = { + id: string; + email: string; + role: string | null; + status: string; + expiresAt: string; + createdAt: string; +}; + +type MembersResponse = { + members: HouseholdMember[]; + pendingInvitations: PendingInvitation[]; +}; + +export function useHouseholdMembers() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["household-members", activeHouseholdId], + queryFn: () => apiRequest("/api/households/members"), + enabled: !!activeHouseholdId, + }); +} + +export function useInviteMember() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async (email: string) => { + const result = await authClient.organization.inviteMember({ + email, + role: "member", + organizationId: activeHouseholdId!, + }); + if (result.error) throw new Error(result.error.message ?? "Einladung fehlgeschlagen"); + return result.data; + }, + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["household-members", activeHouseholdId] }); + }, + }); +} + +export function useRevokeInvitation() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (invitationId: string) => + apiRequest(`/api/households/invitations/${invitationId}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["household-members", activeHouseholdId] }); + }, + }); +} + +export function useAcceptInvitation() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: async (invitationId: string) => { + const result = await authClient.organization.acceptInvitation({ invitationId }); + if (result.error) throw new Error(result.error.message ?? "Annahme fehlgeschlagen"); + return result.data; + }, + onSuccess: () => { + void queryClient.invalidateQueries(); + }, + }); +} diff --git a/apps/native/src/hooks/useHouseholdSettings.ts b/apps/native/src/hooks/useHouseholdSettings.ts new file mode 100644 index 0000000..6d596ad --- /dev/null +++ b/apps/native/src/hooks/useHouseholdSettings.ts @@ -0,0 +1,58 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type HouseholdSettings = { + id: string; + householdId: string; + ownerName: string; + partnerName: string; + userSharePercent: number; + monthlyBudget: number; + currency: string; + splitChildCosts: boolean; + payerUserId: string | null; + onboardingComplete: boolean; + language: string; + createdAt: string; + updatedAt: string; +}; + +export type UpdateHouseholdSettingsInput = { + ownerName?: string; + partnerName?: string; + userSharePercent?: number; + monthlyBudget?: number; + currency?: string; + splitChildCosts?: boolean; + payerUserId?: string | null; + onboardingComplete?: boolean; + language?: string; +}; + +export function useHouseholdSettings() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["household-settings", activeHouseholdId], + queryFn: () => apiRequest<{ settings: HouseholdSettings }>("/api/household-settings"), + select: (data) => data.settings, + enabled: !!activeHouseholdId, + }); +} + +export function useUpdateHouseholdSettings() { + const queryClient = useQueryClient(); + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useMutation({ + mutationFn: (input: UpdateHouseholdSettingsInput) => + apiRequest<{ settings: HouseholdSettings }>("/api/household-settings", { + method: "PATCH", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["household-settings", activeHouseholdId] }); + void queryClient.invalidateQueries({ queryKey: ["netto-month"] }); + void queryClient.invalidateQueries({ queryKey: ["settlement-v2"] }); + }, + }); +} diff --git a/apps/native/src/hooks/useInvite.ts b/apps/native/src/hooks/useInvite.ts new file mode 100644 index 0000000..8d424ad --- /dev/null +++ b/apps/native/src/hooks/useInvite.ts @@ -0,0 +1,31 @@ +import { useMutation } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; + +type GenerateInviteCodeResponse = { + code: string; + expiresAt: string; +}; + +type JoinWithCodeResponse = { + householdId: string; + householdName: string; +}; + +export function useGenerateInviteCode() { + return useMutation({ + mutationFn: () => + apiRequest("/api/households/invite/generate", { + method: "POST", + }), + }); +} + +export function useJoinWithCode() { + return useMutation({ + mutationFn: (code: string) => + apiRequest("/api/households/invite/join", { + method: "POST", + body: JSON.stringify({ code }), + }), + }); +} diff --git a/apps/native/src/hooks/useMonthStatus.ts b/apps/native/src/hooks/useMonthStatus.ts new file mode 100644 index 0000000..eb24806 --- /dev/null +++ b/apps/native/src/hooks/useMonthStatus.ts @@ -0,0 +1,50 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type MonthStatus = { + id: string; + householdId: string; + month: string; + status: "open" | "closed"; + closedAt: string | null; + closedBy: string | null; + finalAmount: number | null; + notes: string | null; + finalTransferId: string | null; + createdAt: string; +}; + +export function useMonthStatus(month: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["month-status", activeHouseholdId, month], + queryFn: () => + apiRequest<{ status: MonthStatus }>(`/api/months/${month}/status`), + select: (data) => data.status, + enabled: !!activeHouseholdId, + }); +} + +export type CloseMonthInput = { + finalAmount: number; + toUserId: string; + notes?: string; +}; + +export function useCloseMonth(month: string) { + const queryClient = useQueryClient(); + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useMutation({ + mutationFn: (input: CloseMonthInput) => + apiRequest<{ status: MonthStatus }>(`/api/months/${month}/close`, { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["month-status", activeHouseholdId, month] }); + void queryClient.invalidateQueries({ queryKey: ["settlement-v2", activeHouseholdId, month] }); + void queryClient.invalidateQueries({ queryKey: ["transactions", activeHouseholdId] }); + }, + }); +} diff --git a/apps/native/src/hooks/useSettlement.ts b/apps/native/src/hooks/useSettlement.ts new file mode 100644 index 0000000..3e0e554 --- /dev/null +++ b/apps/native/src/hooks/useSettlement.ts @@ -0,0 +1,28 @@ +import { useQuery } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +export type SettlementMember = { + userId: string; + name: string; + paid: number; + owes: number; +}; + +export type Settlement = { + month: string; + totalExpenses: number; + memberCount: number; + perMember: number; + members: SettlementMember[]; +}; + +export function useSettlement(month: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["settlement", activeHouseholdId, month], + queryFn: () => + apiRequest(`/api/households/settlement?month=${month}`), + enabled: !!activeHouseholdId, + }); +} diff --git a/apps/native/src/hooks/useShoppingList.ts b/apps/native/src/hooks/useShoppingList.ts new file mode 100644 index 0000000..949be7d --- /dev/null +++ b/apps/native/src/hooks/useShoppingList.ts @@ -0,0 +1,224 @@ +import { useCallback, useEffect, useRef, useState } from "react"; +import * as SecureStore from "expo-secure-store"; +import { env } from "@haushaltsApp/env/native"; +import { useAuthStore } from "../stores/auth.store"; + +// Mirroring @haushaltsApp/shared/schemas/shopping.schema types +// (workspace package exports are not resolved by Expo's TS config) +export type ShoppingItem = { + id: string; + householdId: string; + label: string; + quantity: string | null; + addedBy: string; + checkedBy: string | null; + checkedAt: string | null; + sortOrder: number; + createdAt: string; +}; + +type ShoppingServerEvent = + | { type: "item:added"; item: ShoppingItem } + | { type: "item:checked"; itemId: string; checkedBy: string; checkedAt: string } + | { type: "item:unchecked"; itemId: string } + | { type: "item:deleted"; itemId: string } + | { type: "item:cleared" } + | { type: "sync"; items: ShoppingItem[] }; + +type ShoppingClientCommand = + | { type: "item:add"; label: string; quantity?: string } + | { type: "item:check"; itemId: string } + | { type: "item:uncheck"; itemId: string } + | { type: "item:delete"; itemId: string } + | { type: "item:clear" }; + +// expoClient plugin stores the session token under ".session_token" +const TOKEN_KEY = "haushaltsapp.session_token"; +const MAX_BACKOFF_MS = 16_000; + +function getWsUrl(serverUrl: string, householdId: string, token: string): string { + // Convert http(s) to ws(s) for WebSocket connection + const base = serverUrl.replace(/^http/, "ws"); + return `${base}/api/shopping-lists/ws?householdId=${encodeURIComponent(householdId)}&token=${encodeURIComponent(token)}`; +} + +export type ConnectionStatus = "connecting" | "connected" | "offline"; + +export function useShoppingList() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const [items, setItems] = useState([]); + const [status, setStatus] = useState("connecting"); + + const wsRef = useRef(null); + const backoffRef = useRef(1_000); + const retryTimeoutRef = useRef | null>(null); + const mountedRef = useRef(true); + const offlineQueueRef = useRef([]); + + const send = useCallback((cmd: ShoppingClientCommand) => { + if (wsRef.current?.readyState === WebSocket.OPEN) { + wsRef.current.send(JSON.stringify(cmd)); + } else { + offlineQueueRef.current.push(cmd); + } + }, []); + + function handleServerEvent(event: ShoppingServerEvent) { + switch (event.type) { + case "sync": + setItems(event.items); + break; + case "item:added": + setItems((prev) => { + // Replace optimistic placeholder (keyed by label) or append + const withoutTemp = prev.filter((i) => i.id !== `temp-${event.item.label}`); + return [...withoutTemp, event.item]; + }); + break; + case "item:checked": + setItems((prev) => + prev.map((i) => + i.id === event.itemId + ? { ...i, checkedBy: event.checkedBy, checkedAt: event.checkedAt } + : i, + ), + ); + break; + case "item:unchecked": + setItems((prev) => + prev.map((i) => + i.id === event.itemId ? { ...i, checkedBy: null, checkedAt: null } : i, + ), + ); + break; + case "item:deleted": + setItems((prev) => prev.filter((i) => i.id !== event.itemId)); + break; + case "item:cleared": + setItems((prev) => prev.filter((i) => i.checkedBy === null)); + break; + } + } + + const connect = useCallback(async () => { + if (!activeHouseholdId || !mountedRef.current) return; + + const token = (await SecureStore.getItemAsync(TOKEN_KEY)) ?? ""; + if (!token) return; + const wsUrl = getWsUrl(env.EXPO_PUBLIC_SERVER_URL, activeHouseholdId, token); + + const ws = new WebSocket(wsUrl); + wsRef.current = ws; + setStatus("connecting"); + + ws.onopen = () => { + if (!mountedRef.current) { + ws.close(); + return; + } + setStatus("connected"); + backoffRef.current = 1_000; + // Flush offline queue + const queue = offlineQueueRef.current.splice(0); + for (const cmd of queue) ws.send(JSON.stringify(cmd)); + }; + + ws.onmessage = (event) => { + if (!mountedRef.current) return; + try { + const serverEvent = JSON.parse(event.data as string) as ShoppingServerEvent; + handleServerEvent(serverEvent); + } catch { + // Ignore malformed messages + } + }; + + ws.onerror = () => { + ws.close(); + }; + + ws.onclose = () => { + if (!mountedRef.current) return; + setStatus("offline"); + wsRef.current = null; + retryTimeoutRef.current = setTimeout(() => { + backoffRef.current = Math.min(backoffRef.current * 2, MAX_BACKOFF_MS); + void connect(); + }, backoffRef.current); + }; + }, [activeHouseholdId]); + + useEffect(() => { + mountedRef.current = true; + void connect(); + return () => { + mountedRef.current = false; + if (retryTimeoutRef.current) clearTimeout(retryTimeoutRef.current); + wsRef.current?.close(); + }; + }, [connect]); + + // ── Mutations (optimistic + WS) ──────────────────────────────────────────── + + const addItem = useCallback( + (label: string, quantity?: string) => { + const trimmed = label.trim(); + if (!trimmed) return; + + // Optimistic placeholder + const tempItem: ShoppingItem = { + id: `temp-${trimmed}`, + householdId: activeHouseholdId ?? "", + label: trimmed, + quantity: quantity ?? null, + addedBy: "", + checkedBy: null, + checkedAt: null, + sortOrder: 0, + createdAt: new Date().toISOString(), + }; + setItems((prev) => [...prev, tempItem]); + send({ type: "item:add", label: trimmed, quantity }); + }, + [activeHouseholdId, send], + ); + + const toggleItem = useCallback( + (item: ShoppingItem) => { + const isChecked = item.checkedBy !== null; + // Optimistic update + setItems((prev) => + prev.map((i) => + i.id === item.id + ? isChecked + ? { ...i, checkedBy: null, checkedAt: null } + : { ...i, checkedBy: "optimistic", checkedAt: new Date().toISOString() } + : i, + ), + ); + send( + isChecked + ? { type: "item:uncheck", itemId: item.id } + : { type: "item:check", itemId: item.id }, + ); + }, + [send], + ); + + const deleteItem = useCallback( + (itemId: string) => { + // Optimistic update + setItems((prev) => prev.filter((i) => i.id !== itemId)); + send({ type: "item:delete", itemId }); + }, + [send], + ); + + const deleteChecked = useCallback(() => { + // Optimistic update + setItems((prev) => prev.filter((i) => i.checkedBy === null)); + send({ type: "item:clear" }); + }, [send]); + + return { items, status, addItem, toggleItem, deleteItem, deleteChecked }; +} diff --git a/apps/native/src/hooks/useTransactions.ts b/apps/native/src/hooks/useTransactions.ts new file mode 100644 index 0000000..583c853 --- /dev/null +++ b/apps/native/src/hooks/useTransactions.ts @@ -0,0 +1,174 @@ +import { + useMutation, + useQuery, + useQueryClient, +} from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; +import { monthDateRange } from "../utils/date"; +import type { + CreateTransactionInput, + TransactionFilters, +} from "@haushaltsApp/shared/schemas/transaction"; + +export type TransactionWithCategory = { + id: string; + amount: string; + type: "income" | "expense"; + scope: "household" | "private" | "child"; + childId: string | null; + isFixed: boolean; + isCarryOver: boolean; + description: string | null; + merchant: string | null; + date: string; + categoryName: string | null; + categoryIcon: string | null; + categoryColor: string | null; + createdAt: string; +}; + +export type TransactionSummary = { + income: number; + expense: number; + balance: number; +}; + +export function useTransactions(filters?: Partial) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const params = new URLSearchParams(); + if (filters?.type) params.set("type", filters.type); + if (filters?.categoryId) params.set("categoryId", filters.categoryId); + if (filters?.scope) params.set("scope", filters.scope); + if (filters?.childId) params.set("childId", filters.childId); + if (filters?.from) params.set("from", filters.from); + if (filters?.to) params.set("to", filters.to); + const query = params.toString(); + + return useQuery({ + queryKey: ["transactions", activeHouseholdId, filters], + queryFn: () => + apiRequest<{ transactions: TransactionWithCategory[] }>( + `/api/transactions${query ? `?${query}` : ""}`, + ), + select: (data) => data.transactions, + enabled: !!activeHouseholdId, + }); +} + +export function useTransactionSummary(scope?: "household" | "private" | "child") { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const query = scope ? `?scope=${scope}` : ""; + return useQuery({ + queryKey: ["transactions", "summary", activeHouseholdId, scope], + queryFn: () => apiRequest(`/api/transactions/summary${query}`), + enabled: !!activeHouseholdId, + }); +} + +export function useCreateTransaction() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateTransactionInput) => + apiRequest<{ transaction: TransactionWithCategory }>("/api/transactions", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} + +export function useDeleteTransaction() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest(`/api/transactions/${id}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} + +export function useUpdateTransaction() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: ({ id, ...input }: { id: string } & Partial) => + apiRequest<{ transaction: TransactionWithCategory }>(`/api/transactions/${id}`, { + method: "PATCH", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} + +export function useActivateFixed() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (params: { + month: string; + scope: "household" | "private" | "child"; + childId?: string; + }) => + apiRequest<{ created: number }>("/api/transactions/activate-fixed", { + method: "POST", + body: JSON.stringify(params), + }), + onSuccess: (data) => { + if (data.created > 0) { + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + } + }, + }); +} + +export function useCarryOver() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (params: { + fromMonth: string; + toMonth: string; + scope: "household" | "private" | "child"; + childId?: string; + }) => + apiRequest<{ transaction: TransactionWithCategory }>("/api/transactions/carry-over", { + method: "POST", + body: JSON.stringify(params), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["transactions"] }); + }, + }); +} + +export function useMonthBalance( + scope: "household" | "private" | "child", + month: string, + childId?: string, +) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + const [from, to] = monthDateRange(month); + + const params = new URLSearchParams({ scope, from, to }); + if (childId) params.set("childId", childId); + + return useQuery({ + queryKey: ["transactions", "balance", activeHouseholdId, scope, month, childId], + queryFn: () => + apiRequest<{ transactions: TransactionWithCategory[] }>( + `/api/transactions?${params.toString()}`, + ).then((data) => { + let income = 0; + let expense = 0; + for (const tx of data.transactions) { + if (tx.type === "income") income += parseFloat(tx.amount); + else expense += parseFloat(tx.amount); + } + return { income, expense, balance: income - expense }; + }), + enabled: !!activeHouseholdId, + }); +} diff --git a/apps/native/src/hooks/useTrips.ts b/apps/native/src/hooks/useTrips.ts new file mode 100644 index 0000000..5336c91 --- /dev/null +++ b/apps/native/src/hooks/useTrips.ts @@ -0,0 +1,242 @@ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { apiRequest } from "../lib/api-client"; +import { useAuthStore } from "../stores/auth.store"; + +// ── Types ───────────────────────────────────────────────────────────────────── + +export type Trip = { + id: string; + householdId: string; + name: string; + destination: string | null; + budget: number; + startDate: string; // YYYY-MM-DD + endDate: string; // YYYY-MM-DD + status: "active" | "completed"; + spent: number; // computed by server + createdAt: string; + settlementFromUserId: string | null; + settlementToUserId: string | null; + settlementAmount: number | null; + settledAt: string | null; +}; + +export type TripSettlement = { + total: number; + fairShare: number; + balances: Array<{ + userId: string; + name: string; + paid: number; + fairShare: number; + balance: number; + }>; + settlement: { + from: string; + fromName: string; + to: string; + toName: string; + amount: number; + } | null; +}; + +export type TripExpense = { + id: string; + tripId: string; + householdId: string; + label: string; + amount: number; + category: "unterkunft" | "essen" | "transport" | "aktivitaeten" | "sonstiges"; + paidBy: string; // userId + date: string; + note: string | null; + createdAt: string; +}; + +export type TripSummary = { + trip: Trip; + totalSpent: number; + remaining: number; + byCategory: Record; +}; + +export type CreateTripInput = { + name: string; + destination?: string; + budget: number; + startDate: string; + endDate: string; +}; + +export type UpdateTripInput = { + name?: string; + destination?: string | null; + budget?: number; + startDate?: string; + endDate?: string; +}; + +export type CreateTripExpenseInput = { + label: string; + amount: number; + category: TripExpense["category"]; + paidBy: string; + date: string; + note?: string; +}; + +export type UpdateTripExpenseInput = { + label?: string; + amount?: number; + category?: TripExpense["category"]; + paidBy?: string; + date?: string; + note?: string | null; +}; + +// ── Trip Queries ────────────────────────────────────────────────────────────── + +export function useTrips() { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["trips", activeHouseholdId], + queryFn: () => apiRequest<{ trips: Trip[] }>("/api/trips"), + select: (data) => data.trips, + enabled: !!activeHouseholdId, + }); +} + +export function useTrip(id: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["trip-summary", id, activeHouseholdId], + queryFn: () => apiRequest<{ summary: TripSummary }>(`/api/trips/${id}/summary`), + select: (data) => data.summary, + enabled: !!activeHouseholdId && !!id, + }); +} + +export function useTripExpenses(tripId: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["trip-expenses", tripId, activeHouseholdId], + queryFn: () => apiRequest<{ expenses: TripExpense[] }>(`/api/trips/${tripId}/expenses`), + select: (data) => data.expenses, + enabled: !!activeHouseholdId && !!tripId, + }); +} + +export function useTripSettlement(tripId: string) { + const activeHouseholdId = useAuthStore((s) => s.activeHouseholdId); + return useQuery({ + queryKey: ["trip-settlement", tripId, activeHouseholdId], + queryFn: () => + apiRequest<{ settlement: TripSettlement }>(`/api/trips/${tripId}/settlement`), + select: (data) => data.settlement, + enabled: !!tripId && !!activeHouseholdId, + }); +} + +// ── Trip Mutations ──────────────────────────────────────────────────────────── + +export function useCreateTrip() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateTripInput) => + apiRequest<{ trip: Trip }>("/api/trips", { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + }, + }); +} + +export function useUpdateTrip(id: string) { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: UpdateTripInput) => + apiRequest<{ trip: Trip }>(`/api/trips/${id}`, { + method: "PATCH", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + void queryClient.invalidateQueries({ queryKey: ["trip-summary", id] }); + }, + }); +} + +export function useDeleteTrip() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ success: boolean }>(`/api/trips/${id}`, { method: "DELETE" }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + }, + }); +} + +export function useCompleteTrip() { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (id: string) => + apiRequest<{ trip: Trip }>(`/api/trips/${id}/complete`, { method: "POST" }), + onSuccess: (_data, id) => { + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + void queryClient.invalidateQueries({ queryKey: ["trip-summary", id] }); + void queryClient.invalidateQueries({ queryKey: ["trip-settlement", id] }); + }, + }); +} + +// ── Trip Expense Mutations ──────────────────────────────────────────────────── + +export function useCreateTripExpense(tripId: string) { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (input: CreateTripExpenseInput) => + apiRequest<{ expense: TripExpense }>(`/api/trips/${tripId}/expenses`, { + method: "POST", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trip-expenses", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trip-summary", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + }, + }); +} + +export function useDeleteTripExpense(tripId: string) { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: (expenseId: string) => + apiRequest<{ success: boolean }>(`/api/trips/${tripId}/expenses/${expenseId}`, { + method: "DELETE", + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trip-expenses", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trip-summary", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + }, + }); +} + +export function useUpdateTripExpense(tripId: string) { + const queryClient = useQueryClient(); + return useMutation({ + mutationFn: ({ expenseId, input }: { expenseId: string; input: UpdateTripExpenseInput }) => + apiRequest<{ expense: TripExpense }>(`/api/trips/${tripId}/expenses/${expenseId}`, { + method: "PATCH", + body: JSON.stringify(input), + }), + onSuccess: () => { + void queryClient.invalidateQueries({ queryKey: ["trip-expenses", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trip-summary", tripId] }); + void queryClient.invalidateQueries({ queryKey: ["trips"] }); + }, + }); +} diff --git a/apps/native/src/i18n/index.ts b/apps/native/src/i18n/index.ts new file mode 100644 index 0000000..2ff192d --- /dev/null +++ b/apps/native/src/i18n/index.ts @@ -0,0 +1,18 @@ +import i18n from 'i18next' +import { initReactI18next } from 'react-i18next' +import * as Localization from 'expo-localization' +import de from './locales/de.json' +import en from './locales/en.json' + +const deviceLanguage = Localization.getLocales()[0]?.languageCode ?? 'de' + +i18n + .use(initReactI18next) + .init({ + resources: { de: { translation: de }, en: { translation: en } }, + lng: deviceLanguage, + fallbackLng: 'de', + interpolation: { escapeValue: false }, + }) + +export default i18n diff --git a/apps/native/src/i18n/locales/de.json b/apps/native/src/i18n/locales/de.json new file mode 100644 index 0000000..90d5156 --- /dev/null +++ b/apps/native/src/i18n/locales/de.json @@ -0,0 +1,443 @@ +{ + "common": { + "save": "Speichern", + "cancel": "Abbrechen", + "delete": "Löschen", + "edit": "Bearbeiten", + "add": "Hinzufügen", + "close": "Schließen", + "back": "Zurück", + "loading": "Lädt...", + "error": "Fehler", + "confirm": "Bestätigen", + "currency": "€", + "next": "Weiter", + "create": "Erstellen", + "book": "Buchen", + "yes": "Ja", + "no": "Nein", + "or": "oder", + "new": "Neu", + "today": "Heute", + "preview": "Vorschau", + "notice": "Hinweis", + "monthly": "monatlich", + "select": "Wählen…" + }, + "tabs": { + "household": "Haushalt", + "me": "Ich", + "children": "Kinder", + "shopping": "Einkauf", + "more": "Mehr" + }, + "mehr": { + "vacation": "Urlaub", + "vacationSubtitle": "Reisebudget & Ausgaben", + "settingsSubtitle": "Fixkosten, Kategorien, Haushalt" + }, + "household": { + "title": "Haushalt", + "income": "Einnahmen", + "expenses": "Ausgaben", + "balance": "Bilanz", + "all": "Alle", + "noTransactions": "Noch keine Buchungen", + "noTransactionsHint": "Tippe auf + um eine gemeinsame Ausgabe einzutragen", + "nettoMonth": "Netto Monat", + "settlement": { + "youOwe": "Du schuldest {{name}}", + "theyOwe": "{{name}} schuldet dir", + "allSettled": "✓ Alles beglichen", + "book": "Buchen", + "alreadyTransferred": "Bereits überwiesen", + "monthlySettlement": "Monatsabrechnung", + "householdExpenses": "Haushalt Ausgaben", + "householdIncome": "Haushalt Einnahmen", + "yourShare": "Dein Anteil ({{percent}}%)", + "paidBy": "{{name}} gezahlt", + "fixedTransfers": "Feste Überweisungen", + "toTransfer": "Zu überweisen", + "closeMonth": "Monat abschließen", + "closed": "Abgeschlossen", + "recordTransfer": "Überweisung buchen", + "transferAmount": "Überwiesener Betrag", + "notePlaceholder": "Notiz (optional)" + } + }, + "me": { + "title": "Ich", + "noTransactions": "Noch keine privaten Buchungen", + "noTransactionsHint": "Nur du siehst diese Einträge — niemand sonst im Haushalt" + }, + "children": { + "title": "Kinder", + "addChild": "Kind hinzufügen", + "noChildren": "Noch keine Kinder angelegt", + "noChildrenHint": "Lege ein Kind an, um Ausgaben separat zu verfolgen.", + "noTransactions": "Noch keine Buchungen für {{name}}", + "noTransactionsHint": "Tippe auf + um die erste Buchung einzutragen" + }, + "shopping": { + "title": "Einkaufsliste", + "empty": "Noch nichts auf der Liste", + "emptyHint": "Füge dein erstes Produkt unten hinzu", + "placeholder": "Produkt hinzufügen…", + "deleteChecked": "Erledigt löschen", + "offline": "offline", + "checkedBy": "von {{name}}", + "deleteCheckedConfirm": "Alle erledigten Items löschen?", + "reconnecting": "Verbindung wird hergestellt…", + "quantityPlaceholder": "Menge (optional)" + }, + "debts": { + "title": "Schulden & Kredite", + "new": "+ Neu", + "open": "{{amount}} offen", + "payRate": "Rate buchen", + "noDebts": "Keine offenen Schulden", + "rateAutoBooked": "Diese Rate wird automatisch als private Ausgabe gebucht.", + "addTitle": "Schuld erfassen", + "totalAmount": "Gesamtbetrag", + "labelRequired": "Bezeichnung *", + "labelPlaceholder": "z.B. Autokredit", + "iOweMoneyTo": "Ich schulde das Geld…", + "selectMember": "Haushaltsmitglied wählen", + "orEnterName": "…oder Name eingeben (z.B. Sparkasse)", + "noteOptional": "Notiz (optional)", + "notePlaceholder": "z.B. Laufzeit bis 2026", + "remaining": "Noch offen: {{amount}}", + "overpayingWarning": "Betrag übersteigt den offenen Restbetrag", + "paid": "Bezahlt", + "total": "Gesamt", + "openAmount": "Noch offen", + "remainingLabel": "{{amount}} offen", + "toggleClosed_show": "{{count}} abgeschlossene{{plural}} anzeigen", + "toggleClosed_hide": "{{count}} abgeschlossene{{plural}} ausblenden", + "claims": "Offene Forderungen", + "received": "Erhalten", + "pendingLabel": "Ausstehend", + "fullyRepaid": "Vollständig zurückgezahlt ✓", + "noDebtsEntered": "Keine Schulden eingetragen.", + "fromDebtor": "von {{name}} · {{amount}} offen", + "unknown": "Unbekannt" + }, + "fixedCosts": { + "title": "Fixkosten", + "household": "Haushalt", + "me": "Ich", + "children": "Kinder", + "expense": "Ausgabe · monatlich", + "income": "Einnahme · monatlich", + "noItems": "Keine Fixkosten eingetragen", + "editTitle": "Fixkosten bearbeiten", + "addTitle": "Neue Fixkosten", + "labelRequired": "Bezeichnung *", + "labelPlaceholder": "z.B. Miete", + "categoryOptional": "Kategorie (optional)", + "pauseTitle": "Fixkosten pausieren", + "pauseMessage": "\"{{label}}\" wird pausiert und nicht mehr monatlich gebucht.", + "pause": "Pausieren", + "expenseType": "Ausgabe", + "incomeType": "Einnahme" + }, + "settings": { + "title": "Einstellungen", + "householdPartner": "Haushalt & Partner", + "fixedCosts": "Fixkosten verwalten", + "transferItems": "Feste Überweisungsposten", + "categories": "Kategorien", + "language": "Sprache", + "languageAuto": "Automatisch (Gerätesprache)", + "languageDe": "Deutsch", + "languageEn": "English", + "logout": "Abmelden", + "members": "Mitglieder", + "pending": "Ausstehend", + "account": "Konto", + "households": "Haushalte", + "youSuffix": "(du)", + "invitePerson": "Person einladen", + "invite": "Einladen", + "emailLabel": "E-Mail-Adresse", + "emailPlaceholder": "person@beispiel.de", + "inviteHint": "Die Person erhält eine E-Mail mit einem Einladungslink.", + "inviteSent": "Einladung gesendet", + "inviteError": "Fehler beim Einladen", + "revokeTitle": "Einladung widerrufen", + "revokeMessage": "Einladung an {{email}} widerrufen?", + "revoke": "Widerrufen", + "revokeSuccess": "Einladung widerrufen", + "saveError": "Einstellungen konnten nicht gespeichert werden.", + "switchedTo": "Zu {{name}} gewechselt", + "appSection": "App", + "household": { + "title": "Haushalt & Partner", + "yourName": "Dein Name", + "partnerName": "Partner / Partnerin", + "sharePercent": "Dein Anteil", + "sharePreview": "Du zahlst {{own}}% · {{partner}} zahlt {{rest}}%", + "monthlyBudget": "Monatsbudget", + "splitChildren": "Kinderkosten teilen", + "currency": "Währung", + "namesSection": "Namen", + "payerSection": "Wer zahlt die Ausgaben vor?", + "payerHint": "Diese Person schießt alle Haushaltsausgaben vor. Der Partner überweist am Monatsende seinen Anteil.", + "costSplitSection": "Kostenaufteilung", + "costSplitHint": "Dein Anteil an gemeinsamen Haushaltskosten", + "settingsSection": "Einstellungen", + "currencyOnlyEur": "Derzeit wird nur EUR unterstützt." + } + }, + "monthClose": { + "title": "Monatsabschluss {{month}}", + "overview": "Übersicht", + "householdTotal": "Haushalt gesamt", + "householdIncome": "Haushalt Einnahmen", + "yourShare": "Dein Anteil ({{percent}}%)", + "totalTransfer": "Gesamte Überweisung", + "alreadyTransferred": "Bereits überwiesen", + "receives": "{{name}} bekommt noch", + "youReceive": "Du bekommst noch", + "settled": "Alles ausgeglichen", + "adjustAmount": "Betrag anpassen (optional)", + "adjustHint": "Falls ihr euch auf einen gerundeten Betrag geeinigt habt.", + "note": "Notiz (optional)", + "notePlaceholder": "z.B. Abschluss März — per Dauerauftrag", + "closeButton": "Monat abschließen & sperren", + "closeConfirmTitle": "{{month}} abschließen?", + "closeConfirmMessage": "Dieser Monat wird gesperrt. Keine weiteren Buchungen oder Änderungen möglich.", + "closeConfirmAction": "Jetzt abschließen", + "closedBanner": "🔒 Abgeschlossen am {{date}}" + }, + "onboarding": { + "welcome": "Willkommen bei HausApp", + "subtitle": "Deine persönliche Haushalts-App für gemeinsame Finanzen", + "start": "Los geht's", + "step": "Schritt {{current}} von {{total}}", + "yourName": "Wie heißt du?", + "yourNamePlaceholder": "Dein Name", + "partnerName": "Wie heißt dein Partner / deine Partnerin?", + "partnerNamePlaceholder": "Name des Partners", + "costSplit": "Wie viel zahlst du von den gemeinsamen Kosten?", + "preview": "Du zahlst {{own}}% · {{partner}} zahlt {{rest}}%", + "done": "✓ Alles eingerichtet!", + "doneHint": "Du kannst diese Einstellungen jederzeit unter Einstellungen → Haushalt ändern.", + "startApp": "App starten", + "skip": "Überspringen", + "createHousehold": "Haushalt erstellen", + "joinHousehold": "Einladungslink eingeben", + "setupTitle": "Haushalt einrichten", + "setupSubtitle": "Erstelle deinen Haushalt oder tritt einem bestehenden bei", + "householdNameLabel": "Haushaltsname", + "householdNamePlaceholder": "z.B. Familie Müller", + "enterHouseholdName": "Bitte einen Haushaltsnamen eingeben", + "createError": "Haushalt konnte nicht erstellt werden", + "enterInviteCode": "Bitte einen Einladungscode eingeben", + "invitesComingSoon": "Einladungen werden in Kürze unterstützt", + "inviteCodeLabel": "Einladungscode", + "inviteCodePlaceholder": "Einladungscode eingeben", + "joinHouseholdAction": "Einladung annehmen" + }, + "setup": { + "namesTitle": "Wie heißt ihr?", + "namesHint": "Diese Namen erscheinen in der Abrechnung und bei Schulden.", + "costSplitTitle": "Kostenaufteilung", + "costSplitHint": "Wie viel der gemeinsamen Haushaltskosten zahlst du?", + "monthlyBudgetLabel": "Gemeinsames Monatsbudget (variabel)", + "splitChildCostsLabel": "Kinderkosten gleich aufteilen?" + }, + "vacation": { + "title": "Urlaub", + "comingSoon": "Bald verfügbar", + "comingSoonHint": "Urlaubsbudgets und Reiseausgaben — kommt in einer späteren Version." + }, + "trips": { + "title": "Urlaub", + "new": "Neuer Urlaub", + "active": "Aktiv", + "past": "Vergangen", + "budget": "Budget", + "spent": "Ausgegeben", + "remaining": "Verbleibend", + "noTrips": "Noch kein Urlaub geplant", + "noTripsHint": "Tippe auf + um einen Urlaub anzulegen", + "overBudget": "Budget überschritten um {{amount}}", + "paidBy": "Gezahlt von {{name}}", + "complete": "Abschließen", + "completed": "Abgeschlossen", + "destination": "Reiseziel", + "startDate": "Von", + "endDate": "Bis", + "name": "Name", + "newExpense": "Neue Ausgabe", + "label": "Bezeichnung", + "note": "Notiz (optional)", + "categories": { + "unterkunft": "Unterkunft", + "essen": "Essen", + "transport": "Transport", + "aktivitaeten": "Aktivitäten", + "sonstiges": "Sonstiges" + }, + "settlement": { + "title": "Abrechnung", + "total": "Gesamtausgaben", + "fairShare": "Fairer Anteil (50%)", + "paid": "gezahlt", + "owes": "{{from}} schuldet {{to}}", + "balanced": "Ausgeglichen — niemand schuldet was", + "closeTrip": "Urlaub abschließen", + "closedBanner": "Abgeschlossen", + "settledInfo": "{{from}} hat {{to}} {{amount}} überwiesen", + "noExpenses": "Füge zuerst Ausgaben hinzu" + } + }, + "login": { + "welcome": "Willkommen zurück", + "subtitle": "Melde dich in deinem Konto an", + "fillAllFields": "Bitte alle Felder ausfüllen", + "signInError": "Anmeldung fehlgeschlagen", + "emailLabel": "E-Mail", + "emailPlaceholder": "deine@email.de", + "passwordLabel": "Passwort", + "passwordPlaceholder": "••••••••", + "signIn": "Anmelden", + "signInWithApple": "Mit Apple anmelden", + "noAccount": "Noch kein Konto?", + "register": "Registrieren", + "forgotPassword": "Passwort vergessen?", + "appleSignInError": "Apple-Anmeldung fehlgeschlagen" + }, + "forgotPassword": { + "title": "Passwort vergessen?", + "subtitle": "Wir schicken dir einen Link zum Zurücksetzen deines Passworts.", + "sendButton": "Link senden", + "sentTitle": "E-Mail verschickt!", + "sentHint": "Check deine E-Mails — wir haben dir einen Link geschickt." + }, + "resetPassword": { + "title": "Neues Passwort", + "subtitle": "Wähle ein sicheres Passwort mit mindestens 8 Zeichen.", + "newPassword": "Neues Passwort", + "confirmPassword": "Passwort bestätigen", + "mismatch": "Passwörter stimmen nicht überein", + "saveButton": "Passwort speichern", + "successMessage": "✓ Passwort geändert — du wirst weitergeleitet." + }, + "categories": { + "editTitle": "Kategorie bearbeiten", + "addTitle": "Neue Kategorie", + "nameLabel": "Name", + "namePlaceholder": "z.B. Fitnessstudio", + "colorLabel": "Farbe", + "iconLabel": "Icon", + "selectIcon": "Icon wählen", + "defaultWarning": "Standardkategorien können umbenannt, aber nicht gelöscht werden.", + "default": "Standard", + "deleteTitle": "Kategorie löschen", + "deleteMessage": "\"{{name}}\" wirklich löschen?", + "addExpenseCategory": "+ Ausgaben-Kategorie hinzufügen", + "addIncomeCategory": "+ Einnahmen-Kategorie hinzufügen", + "expenseSection": "Ausgaben", + "incomeSection": "Einnahmen", + "expenseType": "Ausgabe", + "incomeType": "Einnahme" + }, + "transferItems": { + "title": "Feste Überweisungsposten", + "addTitle": "Neuer Posten", + "monthlyFixedAmount": "Monatlicher Fixbetrag", + "labelRequired": "Bezeichnung *", + "labelPlaceholder": "z.B. Bausparer Noah", + "hint": "Diese Posten werden monatlich zur Haushaltsabrechnung addiert (z.B. Bausparer, Handy).", + "removeTitle": "Posten entfernen", + "removeMessage": "\"{{label}}\" wird aus der monatlichen Abrechnung entfernt.", + "remove": "Entfernen", + "empty": "Noch keine festen Posten eingetragen.", + "totalMonthly": "Gesamt monatlich", + "new": "Neu" + }, + "carryOver": { + "title": "Saldo übertragen", + "confirmMessage": "Saldo von {{balance}} als {{type}} in {{month}} übertragen?", + "transfer": "Übertragen", + "openBalance": "{{month}} — offener Saldo", + "transferring": "Wird übertragen…", + "transferButton": "Saldo in {{month}} übertragen", + "expense": "Ausgabe", + "income": "Einnahme" + }, + "scanner": { + "title": "Bon scannen", + "scanReceipt": "Bon scannen", + "manualEntry": "Manuelle Eingabe", + "hint": "Kassenbon in den Rahmen halten", + "capture": "Foto aufnehmen", + "scanning": "Wird erkannt...", + "detected": "Erkannt ✓", + "retry": "Nochmal scannen", + "book": "Buchen", + "permissionDenied": "Kamera-Zugriff verweigert. Bitte in den Einstellungen aktivieren.", + "openSettings": "Einstellungen öffnen", + "notRecognized": "Betrag konnte nicht erkannt werden.", + "merchant": "Händler", + "amount": "Betrag", + "date": "Datum", + "category": "Kategorie", + "scope": "Bereich", + "household": "Haushalt", + "private": "Privat", + "error": "Fehler beim Scannen. Bitte erneut versuchen." + }, + "invite": { + "title": "Person einladen", + "shareText": "Ich lade dich zu HausApp ein! Gib diesen Code in der App ein: {{code}} (gültig 24h)", + "validFor": "Gültig für 24 Stunden", + "copyCode": "Code kopieren", + "copied": "Kopiert!", + "share": "Teilen", + "newCode": "Neuen Code generieren", + "joinTitle": "Einladungscode", + "joinHint": "Gib den 6-stelligen Code ein den du erhalten hast:", + "joinButton": "Haushalt beitreten", + "invalidCode": "Ungültiger oder abgelaufener Code", + "alreadyMember": "Du bist bereits Mitglied dieses Haushalts", + "success": "Willkommen im Haushalt!", + "setupTitle": "Haushalt einrichten", + "createNew": "Neuen Haushalt erstellen", + "createNewSub": "Du richtest alles ein", + "enterCode": "Einladungscode eingeben", + "enterCodeSub": "Du wurdest eingeladen", + "generating": "Wird generiert..." + }, + "transaction": { + "booking": "Buchung", + "bookingType": "Buchungstyp", + "expense": "Ausgabe", + "income": "Einnahme", + "category": "Kategorie", + "description": "Beschreibung", + "date": "Datum", + "deleteTitle": "Buchung löschen?", + "deleteMessage": "Diese Buchung wird unwiderruflich gelöscht.", + "deleteFixed": "Diese Fixkostenbuchung wird nur für diesen Monat gelöscht. Im nächsten Monat wird sie wieder automatisch erstellt.", + "deleteDebt": "Diese Rate wird auch aus Schulden & Kredite entfernt.", + "fixedWarning": "Das ist eine Fixkostenbuchung. Änderungen gelten nur für diesen Monat.", + "carryOver": "Übertrag", + "newBooking": "Neue Buchung", + "editTitle": "Buchung bearbeiten", + "selectCategory": "Kategorie wählen (optional)", + "descriptionOptional": "Beschreibung (optional)", + "repeatMonthly": "Jeden Monat wiederholen", + "addNewCategory": "Neue Kategorie anlegen" + }, + "verifyEmail": { + "title": "E-Mail bestätigen", + "hint": "Wir haben dir eine Bestätigungs-E-Mail geschickt an:", + "resend": "E-Mail erneut senden", + "resentConfirm": "✓ E-Mail wurde erneut gesendet", + "resendError": "Fehler beim Senden der E-Mail", + "backToLogin": "Zurück zur Anmeldung" + } +} diff --git a/apps/native/src/i18n/locales/en.json b/apps/native/src/i18n/locales/en.json new file mode 100644 index 0000000..ccc4df5 --- /dev/null +++ b/apps/native/src/i18n/locales/en.json @@ -0,0 +1,443 @@ +{ + "common": { + "save": "Save", + "cancel": "Cancel", + "delete": "Delete", + "edit": "Edit", + "add": "Add", + "close": "Close", + "back": "Back", + "loading": "Loading...", + "error": "Error", + "confirm": "Confirm", + "currency": "€", + "next": "Next", + "create": "Create", + "book": "Book", + "yes": "Yes", + "no": "No", + "or": "or", + "new": "New", + "today": "Today", + "preview": "Preview", + "notice": "Notice", + "monthly": "monthly", + "select": "Select…" + }, + "tabs": { + "household": "Household", + "me": "Me", + "children": "Kids", + "shopping": "Shopping", + "more": "More" + }, + "mehr": { + "vacation": "Vacation", + "vacationSubtitle": "Travel budget & expenses", + "settingsSubtitle": "Fixed costs, categories, household" + }, + "household": { + "title": "Household", + "income": "Income", + "expenses": "Expenses", + "balance": "Balance", + "all": "All", + "noTransactions": "No transactions yet", + "noTransactionsHint": "Tap + to add a shared expense", + "nettoMonth": "Net Month", + "settlement": { + "youOwe": "You owe {{name}}", + "theyOwe": "{{name}} owes you", + "allSettled": "✓ All settled", + "book": "Book", + "alreadyTransferred": "Already transferred", + "monthlySettlement": "Monthly settlement", + "householdExpenses": "Household expenses", + "householdIncome": "Household income", + "yourShare": "Your share ({{percent}}%)", + "paidBy": "{{name}} paid", + "fixedTransfers": "Fixed transfers", + "toTransfer": "To transfer", + "closeMonth": "Close month", + "closed": "Closed", + "recordTransfer": "Record transfer", + "transferAmount": "Transfer amount", + "notePlaceholder": "Note (optional)" + } + }, + "me": { + "title": "Me", + "noTransactions": "No private transactions yet", + "noTransactionsHint": "Only you can see these — nobody else in the household" + }, + "children": { + "title": "Kids", + "addChild": "Add child", + "noChildren": "No children added yet", + "noChildrenHint": "Add a child to track expenses separately.", + "noTransactions": "No transactions for {{name}} yet", + "noTransactionsHint": "Tap + to add the first transaction" + }, + "shopping": { + "title": "Shopping List", + "empty": "Nothing on the list yet", + "emptyHint": "Add your first item below", + "placeholder": "Add item…", + "deleteChecked": "Delete checked", + "offline": "offline", + "checkedBy": "by {{name}}", + "deleteCheckedConfirm": "Delete all checked items?", + "reconnecting": "Reconnecting…", + "quantityPlaceholder": "Quantity (optional)" + }, + "debts": { + "title": "Debts & Loans", + "new": "+ New", + "open": "{{amount}} remaining", + "payRate": "Book payment", + "noDebts": "No open debts", + "rateAutoBooked": "This payment will automatically be booked as a private expense.", + "addTitle": "Record debt", + "totalAmount": "Total amount", + "labelRequired": "Label *", + "labelPlaceholder": "e.g. Car loan", + "iOweMoneyTo": "I owe the money to…", + "selectMember": "Select household member", + "orEnterName": "…or enter name (e.g. Bank)", + "noteOptional": "Note (optional)", + "notePlaceholder": "e.g. Term until 2026", + "remaining": "Remaining: {{amount}}", + "overpayingWarning": "Amount exceeds the open remaining balance", + "paid": "Paid", + "total": "Total", + "openAmount": "Remaining", + "remainingLabel": "{{amount}} remaining", + "toggleClosed_show": "Show {{count}} closed", + "toggleClosed_hide": "Hide {{count}} closed", + "claims": "Open claims", + "received": "Received", + "pendingLabel": "Pending", + "fullyRepaid": "Fully repaid ✓", + "noDebtsEntered": "No debts recorded.", + "fromDebtor": "from {{name}} · {{amount}} remaining", + "unknown": "Unknown" + }, + "fixedCosts": { + "title": "Fixed Costs", + "household": "Household", + "me": "Me", + "children": "Kids", + "expense": "Expense · monthly", + "income": "Income · monthly", + "noItems": "No fixed costs added", + "editTitle": "Edit fixed cost", + "addTitle": "New fixed cost", + "labelRequired": "Label *", + "labelPlaceholder": "e.g. Rent", + "categoryOptional": "Category (optional)", + "pauseTitle": "Pause fixed cost", + "pauseMessage": "\"{{label}}\" will be paused and no longer booked monthly.", + "pause": "Pause", + "expenseType": "Expense", + "incomeType": "Income" + }, + "settings": { + "title": "Settings", + "householdPartner": "Household & Partner", + "fixedCosts": "Manage fixed costs", + "transferItems": "Fixed transfer items", + "categories": "Categories", + "language": "Language", + "languageAuto": "Automatic (device language)", + "languageDe": "Deutsch", + "languageEn": "English", + "logout": "Sign out", + "members": "Members", + "pending": "Pending", + "account": "Account", + "households": "Households", + "youSuffix": "(you)", + "invitePerson": "Invite person", + "invite": "Invite", + "emailLabel": "Email address", + "emailPlaceholder": "person@example.com", + "inviteHint": "The person will receive an email with an invitation link.", + "inviteSent": "Invitation sent", + "inviteError": "Error sending invitation", + "revokeTitle": "Revoke invitation", + "revokeMessage": "Revoke invitation for {{email}}?", + "revoke": "Revoke", + "revokeSuccess": "Invitation revoked", + "saveError": "Could not save settings.", + "switchedTo": "Switched to {{name}}", + "appSection": "App", + "household": { + "title": "Household & Partner", + "yourName": "Your name", + "partnerName": "Partner", + "sharePercent": "Your share", + "sharePreview": "You pay {{own}}% · {{partner}} pays {{rest}}%", + "monthlyBudget": "Monthly budget", + "splitChildren": "Split child costs", + "currency": "Currency", + "namesSection": "Names", + "payerSection": "Who pays expenses upfront?", + "payerHint": "This person pays all household expenses. The partner transfers their share at month end.", + "costSplitSection": "Cost split", + "costSplitHint": "Your share of shared household costs", + "settingsSection": "Settings", + "currencyOnlyEur": "Currently only EUR is supported." + } + }, + "monthClose": { + "title": "Month close {{month}}", + "overview": "Overview", + "householdTotal": "Household total", + "householdIncome": "Household income", + "yourShare": "Your share ({{percent}}%)", + "totalTransfer": "Total transfer", + "alreadyTransferred": "Already transferred", + "receives": "{{name}} receives", + "youReceive": "You receive", + "settled": "All settled", + "adjustAmount": "Adjust amount (optional)", + "adjustHint": "In case you agreed on a rounded amount.", + "note": "Note (optional)", + "notePlaceholder": "e.g. March close — standing order", + "closeButton": "Close & lock month", + "closeConfirmTitle": "Close {{month}}?", + "closeConfirmMessage": "This month will be locked. No further bookings or changes possible.", + "closeConfirmAction": "Close now", + "closedBanner": "🔒 Closed on {{date}}" + }, + "onboarding": { + "welcome": "Welcome to HausApp", + "subtitle": "Your personal household app for shared finances", + "start": "Get started", + "step": "Step {{current}} of {{total}}", + "yourName": "What's your name?", + "yourNamePlaceholder": "Your name", + "partnerName": "What's your partner's name?", + "partnerNamePlaceholder": "Partner's name", + "costSplit": "How much of the shared costs do you pay?", + "preview": "You pay {{own}}% · {{partner}} pays {{rest}}%", + "done": "✓ All set up!", + "doneHint": "You can change these settings anytime under Settings → Household.", + "startApp": "Start app", + "skip": "Skip", + "createHousehold": "Create household", + "joinHousehold": "Enter invitation link", + "setupTitle": "Set up household", + "setupSubtitle": "Create your household or join an existing one", + "householdNameLabel": "Household name", + "householdNamePlaceholder": "e.g. Smith Family", + "enterHouseholdName": "Please enter a household name", + "createError": "Could not create household", + "enterInviteCode": "Please enter an invitation code", + "invitesComingSoon": "Invitations will be supported soon", + "inviteCodeLabel": "Invitation code", + "inviteCodePlaceholder": "Enter invitation code", + "joinHouseholdAction": "Accept invitation" + }, + "setup": { + "namesTitle": "What are your names?", + "namesHint": "These names appear in statements and debts.", + "costSplitTitle": "Cost split", + "costSplitHint": "How much of the shared household costs do you pay?", + "monthlyBudgetLabel": "Shared monthly budget (variable)", + "splitChildCostsLabel": "Split child costs equally?" + }, + "vacation": { + "title": "Vacation", + "comingSoon": "Coming soon", + "comingSoonHint": "Vacation budgets and travel expenses — coming in a later version." + }, + "trips": { + "title": "Vacation", + "new": "New trip", + "active": "Active", + "past": "Past", + "budget": "Budget", + "spent": "Spent", + "remaining": "Remaining", + "noTrips": "No trips planned yet", + "noTripsHint": "Tap + to add a trip", + "overBudget": "Over budget by {{amount}}", + "paidBy": "Paid by {{name}}", + "complete": "Complete", + "completed": "Completed", + "destination": "Destination", + "startDate": "From", + "endDate": "To", + "name": "Name", + "newExpense": "New expense", + "label": "Label", + "note": "Note (optional)", + "categories": { + "unterkunft": "Accommodation", + "essen": "Food", + "transport": "Transport", + "aktivitaeten": "Activities", + "sonstiges": "Other" + }, + "settlement": { + "title": "Settlement", + "total": "Total expenses", + "fairShare": "Fair share (50%)", + "paid": "paid", + "owes": "{{from}} owes {{to}}", + "balanced": "Balanced — nobody owes anything", + "closeTrip": "Complete trip", + "closedBanner": "Completed", + "settledInfo": "{{from}} transferred {{amount}} to {{to}}", + "noExpenses": "Add expenses first" + } + }, + "login": { + "welcome": "Welcome back", + "subtitle": "Sign in to your account", + "fillAllFields": "Please fill in all fields", + "signInError": "Sign in failed", + "emailLabel": "Email", + "emailPlaceholder": "your@email.com", + "passwordLabel": "Password", + "passwordPlaceholder": "••••••••", + "signIn": "Sign in", + "signInWithApple": "Sign in with Apple", + "noAccount": "Don't have an account?", + "register": "Register", + "forgotPassword": "Forgot password?", + "appleSignInError": "Apple sign-in failed" + }, + "forgotPassword": { + "title": "Forgot password?", + "subtitle": "We'll send you a link to reset your password.", + "sendButton": "Send link", + "sentTitle": "Email sent!", + "sentHint": "Check your emails — we sent you a reset link." + }, + "resetPassword": { + "title": "New password", + "subtitle": "Choose a secure password with at least 8 characters.", + "newPassword": "New password", + "confirmPassword": "Confirm password", + "mismatch": "Passwords don't match", + "saveButton": "Save password", + "successMessage": "✓ Password changed — redirecting you now." + }, + "categories": { + "editTitle": "Edit category", + "addTitle": "New category", + "nameLabel": "Name", + "namePlaceholder": "e.g. Gym", + "colorLabel": "Color", + "iconLabel": "Icon", + "selectIcon": "Select icon", + "defaultWarning": "Default categories can be renamed but not deleted.", + "default": "Default", + "deleteTitle": "Delete category", + "deleteMessage": "Really delete \"{{name}}\"?", + "addExpenseCategory": "+ Add expense category", + "addIncomeCategory": "+ Add income category", + "expenseSection": "Expenses", + "incomeSection": "Income", + "expenseType": "Expense", + "incomeType": "Income" + }, + "transferItems": { + "title": "Fixed transfer items", + "addTitle": "New item", + "monthlyFixedAmount": "Monthly fixed amount", + "labelRequired": "Label *", + "labelPlaceholder": "e.g. Savings plan Noah", + "hint": "These items are added monthly to the household statement (e.g. savings plans, phone).", + "removeTitle": "Remove item", + "removeMessage": "\"{{label}}\" will be removed from the monthly statement.", + "remove": "Remove", + "empty": "No fixed items added yet.", + "totalMonthly": "Total monthly", + "new": "New" + }, + "carryOver": { + "title": "Transfer balance", + "confirmMessage": "Transfer balance of {{balance}} as {{type}} to {{month}}?", + "transfer": "Transfer", + "openBalance": "{{month}} — open balance", + "transferring": "Transferring…", + "transferButton": "Transfer balance to {{month}}", + "expense": "expense", + "income": "income" + }, + "scanner": { + "title": "Scan Receipt", + "scanReceipt": "Scan Receipt", + "manualEntry": "Manual Entry", + "hint": "Hold receipt in frame", + "capture": "Take Photo", + "scanning": "Recognizing...", + "detected": "Detected ✓", + "retry": "Scan Again", + "book": "Book", + "permissionDenied": "Camera access denied. Please enable in settings.", + "openSettings": "Open Settings", + "notRecognized": "Could not recognize amount.", + "merchant": "Merchant", + "amount": "Amount", + "date": "Date", + "category": "Category", + "scope": "Scope", + "household": "Household", + "private": "Private", + "error": "Scan failed. Please try again." + }, + "invite": { + "title": "Invite Person", + "shareText": "I'm inviting you to HausApp! Enter this code in the app: {{code}} (valid 24h)", + "validFor": "Valid for 24 hours", + "copyCode": "Copy code", + "copied": "Copied!", + "share": "Share", + "newCode": "Generate new code", + "joinTitle": "Invitation Code", + "joinHint": "Enter the 6-digit code you received:", + "joinButton": "Join Household", + "invalidCode": "Invalid or expired code", + "alreadyMember": "You are already a member of this household", + "success": "Welcome to the household!", + "setupTitle": "Set up household", + "createNew": "Create new household", + "createNewSub": "You set everything up", + "enterCode": "Enter invitation code", + "enterCodeSub": "You were invited", + "generating": "Generating..." + }, + "transaction": { + "booking": "Booking", + "bookingType": "Type", + "expense": "Expense", + "income": "Income", + "category": "Category", + "description": "Description", + "date": "Date", + "deleteTitle": "Delete booking?", + "deleteMessage": "This booking will be permanently deleted.", + "deleteFixed": "This fixed cost booking will only be deleted for this month. It will be recreated automatically next month.", + "deleteDebt": "This payment will also be removed from Debts & Loans.", + "fixedWarning": "This is a fixed cost booking. Changes only apply to this month.", + "carryOver": "Carry over", + "newBooking": "New booking", + "editTitle": "Edit booking", + "selectCategory": "Select category (optional)", + "descriptionOptional": "Description (optional)", + "repeatMonthly": "Repeat every month", + "addNewCategory": "Add new category" + }, + "verifyEmail": { + "title": "Verify your email", + "hint": "We sent a verification email to:", + "resend": "Resend email", + "resentConfirm": "✓ Email sent again", + "resendError": "Failed to send email", + "backToLogin": "Back to sign in" + } +} diff --git a/apps/native/src/lib/api-client.ts b/apps/native/src/lib/api-client.ts new file mode 100644 index 0000000..04cd2c9 --- /dev/null +++ b/apps/native/src/lib/api-client.ts @@ -0,0 +1,41 @@ +import * as SecureStore from "expo-secure-store"; +import { router } from "expo-router"; +import { env } from "@haushaltsApp/env/native"; +import { useAuthStore } from "../stores/auth.store"; + +const BASE_URL = env.EXPO_PUBLIC_SERVER_URL; +// expoClient plugin stores session token under ".session_token" +const TOKEN_KEY = "haushaltsapp.session_token"; + +export async function apiRequest( + path: string, + options: RequestInit = {}, +): Promise { + const householdId = useAuthStore.getState().activeHouseholdId; + const token = await SecureStore.getItemAsync(TOKEN_KEY); + + const response = await fetch(`${BASE_URL}${path}`, { + ...options, + headers: { + "Content-Type": "application/json", + ...(token ? { Authorization: `Bearer ${token}` } : {}), + ...(householdId ? { "x-household-id": householdId } : {}), + ...options.headers, + }, + credentials: "include", + }); + + if (response.status === 401) { + await SecureStore.deleteItemAsync(TOKEN_KEY); + useAuthStore.getState().clearSession(); + router.replace("/(auth)/login"); + throw new Error("Unauthorized"); + } + + if (!response.ok) { + const error = await response.json().catch(() => ({ error: "Unknown error" })); + throw new Error((error as { error: string }).error ?? `HTTP ${response.status}`); + } + + return response.json() as Promise; +} diff --git a/apps/native/src/lib/auth-client.ts b/apps/native/src/lib/auth-client.ts new file mode 100644 index 0000000..eb792b5 --- /dev/null +++ b/apps/native/src/lib/auth-client.ts @@ -0,0 +1,34 @@ +import { createAuthClient } from "better-auth/react"; +import { organizationClient } from "better-auth/client/plugins"; +import { expoClient } from "@better-auth/expo/client"; +import * as SecureStore from "expo-secure-store"; +import { env } from "@haushaltsApp/env/native"; + +// expoClient plugin stores session token under ".session_token" +const TOKEN_KEY = "haushaltsapp.session_token"; + +export const authClient = createAuthClient({ + baseURL: env.EXPO_PUBLIC_SERVER_URL, + fetchOptions: { + onSuccess: (ctx) => { + const token = ctx.response.headers.get("set-auth-token"); + if (token) { + SecureStore.setItemAsync(TOKEN_KEY, token); + } + }, + auth: { + type: "Bearer", + token: () => SecureStore.getItem(TOKEN_KEY) ?? "", + }, + }, + plugins: [ + expoClient({ + scheme: "haushaltsApp", + storagePrefix: "haushaltsapp", + storage: SecureStore, + }), + organizationClient(), + ], +}); + +export const { signIn, signUp, signOut, useSession } = authClient; diff --git a/apps/native/src/lib/query-client.ts b/apps/native/src/lib/query-client.ts new file mode 100644 index 0000000..ab843d9 --- /dev/null +++ b/apps/native/src/lib/query-client.ts @@ -0,0 +1,10 @@ +import { QueryClient } from "@tanstack/react-query"; + +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + staleTime: 1000 * 60, // 1 minute + retry: 1, + }, + }, +}); diff --git a/apps/native/src/lib/ws-client.ts b/apps/native/src/lib/ws-client.ts new file mode 100644 index 0000000..dce995a --- /dev/null +++ b/apps/native/src/lib/ws-client.ts @@ -0,0 +1,47 @@ +import { env } from "@haushaltsApp/env/native"; + +const WS_BASE_URL = env.EXPO_PUBLIC_SERVER_URL.replace(/^http/, "ws"); + +export type WSEventHandler = (data: T) => void; + +export class WebSocketClient { + private ws: WebSocket | null = null; + private handlers: Map[]> = new Map(); + + connect(path: string): void { + this.ws = new WebSocket(`${WS_BASE_URL}${path}`); + + this.ws.onmessage = (event) => { + try { + const data = JSON.parse(event.data as string) as { type: string } & T; + const typeHandlers = this.handlers.get(data.type) ?? []; + for (const handler of typeHandlers) { + handler(data); + } + } catch { + console.error("Failed to parse WebSocket message"); + } + }; + + this.ws.onerror = (error) => { + console.error("WebSocket error:", error); + }; + } + + on(event: string, handler: WSEventHandler): void { + const existing = this.handlers.get(event) ?? []; + this.handlers.set(event, [...existing, handler]); + } + + send(data: unknown): void { + if (this.ws?.readyState === WebSocket.OPEN) { + this.ws.send(JSON.stringify(data)); + } + } + + disconnect(): void { + this.ws?.close(); + this.ws = null; + this.handlers.clear(); + } +} diff --git a/apps/native/src/stores/auth.store.ts b/apps/native/src/stores/auth.store.ts new file mode 100644 index 0000000..901d931 --- /dev/null +++ b/apps/native/src/stores/auth.store.ts @@ -0,0 +1,105 @@ +import { create, type StoreApi, type UseBoundStore } from "zustand"; +import { createJSONStorage, persist } from "zustand/middleware"; + +export type User = { + id: string; + name: string; + email: string; +}; + +export type Household = { + id: string; + name: string; + role: string; +}; + +export type AuthState = { + user: User | null; + activeHouseholdId: string | null; + households: Household[]; + isAuthenticated: boolean; + pendingInvitationId: string | null; + setUser: (user: User | null) => void; + setActiveHousehold: (id: string) => void; + setHouseholds: (households: Household[]) => void; + setPendingInvitationId: (id: string | null) => void; + clearAuth: () => void; + clearSession: () => void; +}; + +export const authStateCreator = ( + set: (partial: Partial) => void, +): AuthState => ({ + user: null, + activeHouseholdId: null, + households: [], + isAuthenticated: false, + pendingInvitationId: null, + setUser: (user) => set({ user, isAuthenticated: !!user }), + setActiveHousehold: (activeHouseholdId) => set({ activeHouseholdId }), + setHouseholds: (households) => set({ households }), + setPendingInvitationId: (pendingInvitationId) => set({ pendingInvitationId }), + clearAuth: () => + set({ + user: null, + activeHouseholdId: null, + households: [], + isAuthenticated: false, + pendingInvitationId: null, + }), + clearSession: () => + set({ + user: null, + activeHouseholdId: null, + households: [], + isAuthenticated: false, + }), +}); + +// Lazily import SecureStore so it's only resolved at runtime, not at module load. +// This keeps bun:test able to test authStateCreator without React Native internals. +async function getSecureStorage() { + const SecureStore = await import("expo-secure-store"); + return { + getItem: (key: string) => SecureStore.getItemAsync(key), + setItem: (key: string, value: string) => SecureStore.setItemAsync(key, value), + removeItem: (key: string) => SecureStore.deleteItemAsync(key), + }; +} + +let _store: UseBoundStore> | null = null; + +export async function getAuthStore() { + if (_store) return _store; + const storage = await getSecureStorage(); + _store = create()( + persist(authStateCreator, { + name: "auth-store", + storage: createJSONStorage(() => storage), + }), + ); + return _store; +} + +// Synchronous store for use in non-async contexts (components). +// Storage hydration happens async — initial state is always the default. +export const useAuthStore = create()( + persist(authStateCreator, { + name: "auth-store", + storage: createJSONStorage(() => ({ + // Lazy proxy — defers the actual SecureStore call to runtime + getItem: async (key: string) => { + const { getItemAsync } = await import("expo-secure-store"); + return getItemAsync(key); + }, + setItem: async (key: string, value: string) => { + const { setItemAsync } = await import("expo-secure-store"); + return setItemAsync(key, value); + }, + removeItem: async (key: string) => { + const { deleteItemAsync } = await import("expo-secure-store"); + return deleteItemAsync(key); + }, + })), + }), +); diff --git a/apps/native/src/stores/household.store.ts b/apps/native/src/stores/household.store.ts new file mode 100644 index 0000000..a356c65 --- /dev/null +++ b/apps/native/src/stores/household.store.ts @@ -0,0 +1,20 @@ +import { create } from "zustand"; + +type Household = { + id: string; + name: string; +}; + +type HouseholdState = { + currentHousehold: Household | null; + households: Household[]; + setCurrentHousehold: (household: Household | null) => void; + setHouseholds: (households: Household[]) => void; +}; + +export const useHouseholdStore = create((set) => ({ + currentHousehold: null, + households: [], + setCurrentHousehold: (currentHousehold) => set({ currentHousehold }), + setHouseholds: (households) => set({ households }), +})); diff --git a/apps/native/src/utils/date.ts b/apps/native/src/utils/date.ts new file mode 100644 index 0000000..b42ac30 --- /dev/null +++ b/apps/native/src/utils/date.ts @@ -0,0 +1,43 @@ +/** + * Shared date/month utilities used across the native app. + */ + +/** Returns the current month as "YYYY-MM". */ +export function currentMonthStr(): string { + const now = new Date(); + return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, "0")}`; +} + +/** Adds `delta` months to a "YYYY-MM" string and returns the resulting "YYYY-MM". */ +export function addMonths(monthStr: string, delta: number): string { + const [y, m] = monthStr.split("-").map(Number); + const d = new Date(y!, m! - 1 + delta); + return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, "0")}`; +} + +/** Formats a "YYYY-MM" string as a localized German month+year label (e.g. "März 2026"). */ +export function monthLabel(month: string): string { + const [year, m] = month.split("-"); + return new Intl.DateTimeFormat("de-DE", { month: "long", year: "numeric" }).format( + new Date(Number(year), Number(m) - 1), + ); +} + +/** + * Returns the first-of-month and last-of-month ISO timestamps for a "YYYY-MM" string. + * Useful for building date-range query filters. + */ +export function monthDateRange(month: string): [from: string, to: string] { + const [y, m] = month.split("-").map(Number); + const lastDay = new Date(y!, m!, 0).getDate(); + return [ + `${month}-01T00:00:00.000Z`, + `${month}-${String(lastDay).padStart(2, "0")}T23:59:59.999Z`, + ]; +} + +/** Returns today's date as "YYYY-MM-DD". */ +export function todayIso(): string { + const now = new Date(); + return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, "0")}-${String(now.getDate()).padStart(2, "0")}`; +} diff --git a/apps/native/src/utils/format.ts b/apps/native/src/utils/format.ts new file mode 100644 index 0000000..4eec7c5 --- /dev/null +++ b/apps/native/src/utils/format.ts @@ -0,0 +1,31 @@ +/** + * Shared formatting utilities used across the native app. + */ + +/** EUR formatter instance shared by both formatEur variants. */ +const eurFormatter = new Intl.NumberFormat("de-DE", { style: "currency", currency: "EUR" }); + +/** + * Formats a number as EUR currency using German locale. + * Uses Math.abs by default — callers add +/- signs where needed. + * Pass `absolute: false` to preserve the original sign. + */ +export function formatEur(amount: number, absolute = true): string { + return eurFormatter.format(absolute ? Math.abs(amount) : amount); +} + +/** + * Formats an ISO date string for display. + * Returns "Heute" / "Today" for today, otherwise "D. MonthName". + */ +export function formatDateDisplay(isoDate: string, language: string, todayLabel: string): string { + const today = new Date(); + const todayStr = `${today.getFullYear()}-${String(today.getMonth() + 1).padStart(2, "0")}-${String(today.getDate()).padStart(2, "0")}`; + if (isoDate.startsWith(todayStr)) return todayLabel; + const d = new Date(isoDate); + const locale = language === "en" ? "en-US" : "de-DE"; + const monthName = new Intl.DateTimeFormat(locale, { month: "long" }).format( + new Date(2024, d.getMonth()), + ); + return `${d.getDate()}. ${monthName}`; +} diff --git a/apps/native/src/utils/numpad.ts b/apps/native/src/utils/numpad.ts new file mode 100644 index 0000000..93ed618 --- /dev/null +++ b/apps/native/src/utils/numpad.ts @@ -0,0 +1,35 @@ +/** + * Shared numpad input handler for EUR amount entry. + * Used by every modal with a custom numpad (transactions, debts, fixed costs, etc.). + */ + +/** Processes a numpad key press and returns the updated amount string. */ +export function handleNumpadKey(current: string, key: string): string { + if (key === "\u232B") { + return current.length > 1 ? current.slice(0, -1) : "0"; + } + if (key === ",") { + return current.includes(",") ? current : current + ","; + } + if (current === "0") { + return key; + } + const parts = current.split(","); + if (parts[1] !== undefined && parts[1].length >= 2) { + return current; + } + return current + key; +} + +/** Parses a German-format amount string ("1.234,56") to a number. */ +export function parseAmountStr(amountStr: string): number { + return parseFloat(amountStr.replace(",", ".")) || 0; +} + +/** The numpad key layout used across all modals. */ +export const NUMPAD_KEYS: string[][] = [ + ["1", "2", "3"], + ["4", "5", "6"], + ["7", "8", "9"], + [",", "0", "\u232B"], +]; diff --git a/apps/native/src/utils/receipt-parser.ts b/apps/native/src/utils/receipt-parser.ts new file mode 100644 index 0000000..ceccea9 --- /dev/null +++ b/apps/native/src/utils/receipt-parser.ts @@ -0,0 +1,134 @@ +export type ScanResult = { + amount: number | null; + label: string | null; + date: string | null; + confidence: number; // 0-100 + rawText: string; +}; + +const KNOWN_MERCHANTS = [ + "BILLA", + "SPAR", + "HOFER", + "LIDL", + "PENNY", + "MERKUR", + "REWE", + "EDEKA", + "ALDI", + "DM", + "MÜLLER", + "ROSSMANN", + "MCDONALD", + "MCDONALDS", + "BURGER KING", + "STARBUCKS", +]; + +// Patterns tried in order to extract the total amount +const AMOUNT_PATTERNS: RegExp[] = [ + /(?:summe|gesamt|total|zu zahlen|zu pay|betrag|sum)[\s:]*(\d+[,.]?\d*[,.]\d{2})/gi, +]; + +function normaliseAmount(raw: string): number { + // Replace comma decimal separator with dot, strip thousands separators + // e.g. "1.234,56" → 1234.56, "12,34" → 12.34, "12.34" → 12.34 + const cleaned = raw.replace(/\./g, "").replace(",", "."); + return parseFloat(cleaned); +} + +function extractAmount(text: string): number | null { + // Pattern 1: keyword-based + for (const pattern of AMOUNT_PATTERNS) { + pattern.lastIndex = 0; + const match = pattern.exec(text); + if (match) { + const val = normaliseAmount(match[1]); + if (!isNaN(val)) return val; + } + } + + // Pattern 2: highest "digits€" match + const withSuffix = /(\d+[,.]\d{2})\s*€/g; + let highest: number | null = null; + let m: RegExpExecArray | null; + while ((m = withSuffix.exec(text)) !== null) { + const val = normaliseAmount(m[1]); + if (!isNaN(val) && (highest === null || val > highest)) { + highest = val; + } + } + if (highest !== null) return highest; + + // Pattern 3: "€ digits" match + const withPrefix = /€\s*(\d+[,.]\d{2})/g; + while ((m = withPrefix.exec(text)) !== null) { + const val = normaliseAmount(m[1]); + if (!isNaN(val) && (highest === null || val > highest)) { + highest = val; + } + } + return highest; +} + +function extractLabel(text: string): { label: string | null; isKnown: boolean } { + const upper = text.toUpperCase(); + + for (const merchant of KNOWN_MERCHANTS) { + if (upper.includes(merchant)) { + return { label: merchant.charAt(0) + merchant.slice(1).toLowerCase(), isKnown: true }; + } + } + + // Take first non-empty line that is not digits-only and not a date/time/address line + const lines = text.split("\n"); + for (const raw of lines) { + const line = raw.trim(); + if (!line) continue; + if (/^\d+$/.test(line)) continue; // digits-only + if (/\d{2}[.:/]\d{2}/.test(line)) continue; // date/time pattern + return { label: line, isKnown: false }; + } + + return { label: null, isKnown: false }; +} + +function extractDate(text: string): string | null { + // DD.MM.YYYY + const dmyFull = /\b(\d{2})\.(\d{2})\.(\d{4})\b/; + let m = dmyFull.exec(text); + if (m) { + return `${m[3]}-${m[2]}-${m[1]}`; + } + + // DD.MM.YY + const dmyShort = /\b(\d{2})\.(\d{2})\.(\d{2})\b/; + m = dmyShort.exec(text); + if (m) { + const year = parseInt(m[3], 10) >= 50 ? `19${m[3]}` : `20${m[3]}`; + return `${year}-${m[2]}-${m[1]}`; + } + + // YYYY-MM-DD + const iso = /\b(\d{4})-(\d{2})-(\d{2})\b/; + m = iso.exec(text); + if (m) { + return `${m[1]}-${m[2]}-${m[3]}`; + } + + return null; +} + +export function parseReceiptText(text: string): ScanResult { + const amount = extractAmount(text); + const { label, isKnown } = extractLabel(text); + const date = extractDate(text); + + let confidence = 0; + if (amount !== null) confidence += 50; + if (label !== null) confidence += isKnown ? 30 : 10; + if (date !== null) confidence += 20; + confidence = Math.min(confidence, 100); + + return { amount, label, date, confidence, rawText: text }; +} diff --git a/apps/native/tsconfig.json b/apps/native/tsconfig.json index 7abb0b4..92dadbd 100644 --- a/apps/native/tsconfig.json +++ b/apps/native/tsconfig.json @@ -4,8 +4,15 @@ "strict": true, "baseUrl": ".", "paths": { - "@/*": ["./*"] + "@/*": [ + "./*" + ] } }, - "include": ["**/*.ts", "**/*.tsx"] + "include": [ + "**/*.ts", + "**/*.tsx", + ".expo/types/**/*.ts", + "expo-env.d.ts" + ] } diff --git a/apps/server/.env.example b/apps/server/.env.example new file mode 100644 index 0000000..ccb10e5 --- /dev/null +++ b/apps/server/.env.example @@ -0,0 +1,17 @@ +DATABASE_URL=postgresql://user:password@localhost:5432/haushaltsapp +BETTER_AUTH_SECRET= +BETTER_AUTH_URL=http://localhost:3000 +CORS_ORIGIN=http://localhost:3001 +STRIPE_SECRET_KEY= +STRIPE_WEBHOOK_SECRET= +NODE_ENV=development +APPLE_CLIENT_ID= +APPLE_TEAM_ID= +APPLE_KEY_ID= +APPLE_PRIVATE_KEY= +MOBILE_APP_SCHEME=haushaltsapp:// +SMTP_HOST=localhost +SMTP_PORT=1025 +SMTP_USER= +SMTP_PASSWORD= +SMTP_FROM=noreply@haushaltsapp.local diff --git a/apps/server/bunfig.toml b/apps/server/bunfig.toml new file mode 100644 index 0000000..37ff1f9 --- /dev/null +++ b/apps/server/bunfig.toml @@ -0,0 +1,2 @@ +[test] +preload = ["./src/__tests__/setup.ts"] diff --git a/apps/server/package.json b/apps/server/package.json index 394560d..72f6fa0 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -7,14 +7,17 @@ "check-types": "tsc -b", "compile": "bun build --compile --minify --sourcemap --bytecode ./src/index.ts --outfile server", "dev": "bun run --hot src/index.ts", - "start": "bun run dist/index.mjs" + "start": "bun run dist/index.mjs", + "test": "bun test ./src/__tests__" }, "dependencies": { "@haushaltsApp/auth": "workspace:*", "@haushaltsApp/db": "workspace:*", "@haushaltsApp/env": "workspace:*", + "@haushaltsApp/shared": "workspace:*", "better-auth": "catalog:", "dotenv": "catalog:", + "@hono/zod-validator": "^0.4.3", "hono": "^4.8.2", "zod": "catalog:" }, diff --git a/apps/server/src/__tests__/helpers/test-context.ts b/apps/server/src/__tests__/helpers/test-context.ts new file mode 100644 index 0000000..54fda08 --- /dev/null +++ b/apps/server/src/__tests__/helpers/test-context.ts @@ -0,0 +1,65 @@ +import { auth } from "@haushaltsApp/auth"; +import app from "../../index"; + +export interface TestContext { + token: string; + householdId: string; + userId: string; + email: string; +} + +export async function createTestContext(suffix?: string): Promise { + const unique = suffix ?? String(Date.now()); + const email = `test-${unique}@example.com`; + const password = "TestPassword123!"; + const name = `Test User ${unique}`; + + // 1. Register user + const signUpRes = await app.request("/api/auth/sign-up/email", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ email, password, name }), + }); + if (!signUpRes.ok) throw new Error(`Sign-up failed: ${await signUpRes.text()}`); + + // 2. Sign in to get token + const signInRes = await app.request("/api/auth/sign-in/email", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ email, password }), + }); + if (!signInRes.ok) throw new Error(`Sign-in failed: ${await signInRes.text()}`); + const signInBody = (await signInRes.json()) as { token: string; user: { id: string } }; + const token = signInBody.token; + const userId = signInBody.user.id; + + // 3. Create organization (household) via Better Auth API + const orgRes = await auth.api.createOrganization({ + body: { + name: `Household ${unique}`, + slug: `household-${unique}`, + userId, + }, + }); + const householdId = orgRes.id; + + // 4. Seed default categories + await app.request("/api/households/setup", { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + "x-household-id": householdId, + }, + }); + + return { token, householdId, userId, email }; +} + +export function authHeaders(token: string, householdId: string) { + return { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + "x-household-id": householdId, + }; +} diff --git a/apps/server/src/__tests__/routes/auth.test.ts b/apps/server/src/__tests__/routes/auth.test.ts new file mode 100644 index 0000000..1e56227 --- /dev/null +++ b/apps/server/src/__tests__/routes/auth.test.ts @@ -0,0 +1,54 @@ +import { afterAll, describe, expect, it } from "bun:test"; +import { db, eq } from "@haushaltsApp/db"; +import { account, session, user } from "@haushaltsApp/db/schema"; +import app from "../../index"; + +const TEST_EMAIL = `test-${Date.now()}@example.com`; +const TEST_PASSWORD = "TestPassword123!"; +const TEST_NAME = "Test User"; + +describe("Auth Routes", () => { + afterAll(async () => { + // Clean up test user and related records + const [testUser] = await db + .select() + .from(user) + .where(eq(user.email, TEST_EMAIL)); + if (testUser) { + await db.delete(session).where(eq(session.userId, testUser.id)); + await db.delete(account).where(eq(account.userId, testUser.id)); + await db.delete(user).where(eq(user.id, testUser.id)); + } + }); + + it("POST /api/auth/sign-up/email — creates user", async () => { + const res = await app.request("/api/auth/sign-up/email", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + email: TEST_EMAIL, + password: TEST_PASSWORD, + name: TEST_NAME, + }), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { user: { email: string } }; + expect(body.user.email).toBe(TEST_EMAIL); + }); + + it("POST /api/auth/sign-in/email — returns session", async () => { + const res = await app.request("/api/auth/sign-in/email", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ + email: TEST_EMAIL, + password: TEST_PASSWORD, + }), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { token?: string; user?: { email: string } }; + // Better Auth sign-in returns { token, user } (session stored server-side via cookie) + expect(body.token).toBeDefined(); + expect(body.user?.email).toBe(TEST_EMAIL); + }); +}); diff --git a/apps/server/src/__tests__/routes/health.test.ts b/apps/server/src/__tests__/routes/health.test.ts new file mode 100644 index 0000000..204d7d6 --- /dev/null +++ b/apps/server/src/__tests__/routes/health.test.ts @@ -0,0 +1,13 @@ +import { describe, expect, it } from "bun:test"; +import app from "../../index"; + +describe("GET /health", () => { + it("returns 200 with status ok", async () => { + const res = await app.request("/health"); + expect(res.status).toBe(200); + + const body = await res.json() as { status: string; timestamp: string }; + expect(body.status).toBe("ok"); + expect(typeof body.timestamp).toBe("string"); + }); +}); diff --git a/apps/server/src/__tests__/routes/households.test.ts b/apps/server/src/__tests__/routes/households.test.ts new file mode 100644 index 0000000..46ba0f2 --- /dev/null +++ b/apps/server/src/__tests__/routes/households.test.ts @@ -0,0 +1,35 @@ +import { afterAll, beforeAll, describe, expect, it } from "bun:test"; +import { db, eq } from "@haushaltsApp/db"; +import { account, categories, households as householdsTable, session, user } from "@haushaltsApp/db/schema"; +import app from "../../index"; +import { authHeaders, createTestContext, type TestContext } from "../helpers/test-context"; + +let ctx: TestContext; + +beforeAll(async () => { + ctx = await createTestContext(`hh-${Date.now()}`); +}); + +afterAll(async () => { + const [u] = await db.select().from(user).where(eq(user.email, ctx.email)); + if (u) { + await db.delete(categories).where(eq(categories.householdId, ctx.householdId)); + await db.delete(householdsTable).where(eq(householdsTable.id, ctx.householdId)); + await db.delete(session).where(eq(session.userId, u.id)); + await db.delete(account).where(eq(account.userId, u.id)); + await db.delete(user).where(eq(user.id, u.id)); + } +}); + +describe("Household Routes", () => { + it("GET /api/households — returns list of households for user", async () => { + const res = await app.request("/api/households", { + headers: authHeaders(ctx.token, ctx.householdId), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { households: { id: string; name: string; role: string }[] }; + expect(Array.isArray(body.households)).toBe(true); + expect(body.households.length).toBeGreaterThan(0); + expect(body.households[0]?.id).toBe(ctx.householdId); + }); +}); diff --git a/apps/server/src/__tests__/routes/transactions.test.ts b/apps/server/src/__tests__/routes/transactions.test.ts new file mode 100644 index 0000000..9299f4f --- /dev/null +++ b/apps/server/src/__tests__/routes/transactions.test.ts @@ -0,0 +1,100 @@ +import { afterAll, beforeAll, describe, expect, it } from "bun:test"; +import { db, eq } from "@haushaltsApp/db"; +import { account, categories, session, transactions, user } from "@haushaltsApp/db/schema"; +import app from "../../index"; +import { authHeaders, createTestContext, type TestContext } from "../helpers/test-context"; + +let ctx: TestContext; +let ctx2: TestContext; // Second household for tenant-isolation test +let createdTransactionId: string; + +beforeAll(async () => { + const ts = Date.now(); + ctx = await createTestContext(`tx-a-${ts}`); + ctx2 = await createTestContext(`tx-b-${ts}`); +}); + +afterAll(async () => { + // Clean up both test contexts + for (const email of [ctx.email, ctx2.email]) { + const [u] = await db.select().from(user).where(eq(user.email, email)); + if (u) { + await db.delete(transactions).where(eq(transactions.userId, u.id)); + await db.delete(categories).where(eq(categories.householdId, ctx.householdId)); + await db.delete(session).where(eq(session.userId, u.id)); + await db.delete(account).where(eq(account.userId, u.id)); + await db.delete(user).where(eq(user.id, u.id)); + } + } +}); + +describe("Transaction Routes", () => { + it("POST /api/transactions — creates transaction", async () => { + const res = await app.request("/api/transactions", { + method: "POST", + headers: authHeaders(ctx.token, ctx.householdId), + body: JSON.stringify({ + amount: 42.5, + type: "expense", + description: "Supermarkt", + date: new Date().toISOString(), + }), + }); + expect(res.status).toBe(201); + const body = (await res.json()) as { transaction: { id: string; amount: string } }; + expect(body.transaction.id).toBeDefined(); + expect(Number(body.transaction.amount)).toBeCloseTo(42.5); + createdTransactionId = body.transaction.id; + }); + + it("GET /api/transactions — returns list", async () => { + const res = await app.request("/api/transactions", { + headers: authHeaders(ctx.token, ctx.householdId), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { transactions: unknown[] }; + expect(Array.isArray(body.transactions)).toBe(true); + expect(body.transactions.length).toBeGreaterThan(0); + }); + + it("GET /api/transactions/summary — returns income/expense/balance", async () => { + const res = await app.request("/api/transactions/summary", { + headers: authHeaders(ctx.token, ctx.householdId), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { income: number; expense: number; balance: number }; + expect(typeof body.income).toBe("number"); + expect(typeof body.expense).toBe("number"); + expect(typeof body.balance).toBe("number"); + expect(body.expense).toBeCloseTo(42.5); + }); + + it("PATCH /api/transactions/:id — updates description", async () => { + const res = await app.request(`/api/transactions/${createdTransactionId}`, { + method: "PATCH", + headers: authHeaders(ctx.token, ctx.householdId), + body: JSON.stringify({ description: "Updated description" }), + }); + expect(res.status).toBe(200); + const body = (await res.json()) as { transaction: { description: string } }; + expect(body.transaction.description).toBe("Updated description"); + }); + + it("DELETE /api/transactions/:id — tenant isolation: household B cannot delete household A transaction", async () => { + // ctx2 tries to delete a transaction that belongs to ctx's household + const res = await app.request(`/api/transactions/${createdTransactionId}`, { + method: "DELETE", + headers: authHeaders(ctx2.token, ctx2.householdId), + }); + // Must be 404 — not the transaction's household → no result → 404 + expect(res.status).toBe(404); + }); + + it("DELETE /api/transactions/:id — deletes own transaction", async () => { + const res = await app.request(`/api/transactions/${createdTransactionId}`, { + method: "DELETE", + headers: authHeaders(ctx.token, ctx.householdId), + }); + expect(res.status).toBe(200); + }); +}); diff --git a/apps/server/src/__tests__/setup.ts b/apps/server/src/__tests__/setup.ts new file mode 100644 index 0000000..ee42611 --- /dev/null +++ b/apps/server/src/__tests__/setup.ts @@ -0,0 +1,5 @@ +import { config } from "dotenv"; +import { resolve } from "node:path"; + +// Load .env file relative to the server app root +config({ path: resolve(import.meta.dir, "../../.env") }); diff --git a/apps/server/src/index.ts b/apps/server/src/index.ts index 3dc9412..cfe8aa1 100644 --- a/apps/server/src/index.ts +++ b/apps/server/src/index.ts @@ -1,8 +1,11 @@ -import { auth } from "@haushaltsApp/auth"; import { env } from "@haushaltsApp/env/server"; import { Hono } from "hono"; import { cors } from "hono/cors"; import { logger } from "hono/logger"; +import { registerRoutes } from "./routes"; +import { shoppingWsHandlers } from "./ws/shopping-ws"; +import { db, eq } from "@haushaltsApp/db"; +import { session as sessionTable } from "@haushaltsApp/db/schema"; const app = new Hono(); @@ -11,16 +14,53 @@ app.use( "/*", cors({ origin: env.CORS_ORIGIN, - allowMethods: ["GET", "POST", "OPTIONS"], - allowHeaders: ["Content-Type", "Authorization"], + allowMethods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], + allowHeaders: ["Content-Type", "Authorization", "x-household-id"], credentials: true, }), ); -app.on(["POST", "GET"], "/api/auth/*", (c) => auth.handler(c.req.raw)); +registerRoutes(app); -app.get("/", (c) => { - return c.text("OK"); -}); +// When running under Bun directly (not imported as a module for tests), +// start Bun.serve with WebSocket support. +if (typeof Bun !== "undefined" && !process.env.BUN_TEST) { + Bun.serve({ + port: 3000, + hostname: "0.0.0.0", + websocket: shoppingWsHandlers, + async fetch(req: Request, server) { + const url = new URL(req.url); + if (url.pathname === "/api/shopping-lists/ws") { + const token = url.searchParams.get("token") ?? ""; + const householdId = url.searchParams.get("householdId") ?? ""; + + if (!householdId) { + return new Response("Missing householdId", { status: 400 }); + } + + const rawToken = token.includes(".") ? token.split(".")[0] : token; + if (!rawToken) return new Response("Unauthorized", { status: 401 }); + + const sessionRow = await db.query.session.findFirst({ + where: eq(sessionTable.token, rawToken), + with: { user: true }, + }); + + if (!sessionRow?.user || sessionRow.expiresAt < new Date()) { + return new Response("Unauthorized", { status: 401 }); + } + + const upgraded = server.upgrade(req, { + data: { householdId, userId: sessionRow.user.id }, + }); + if (upgraded) return undefined as unknown as Response; + return new Response("WebSocket upgrade failed", { status: 400 }); + } + + return app.fetch(req); + }, + }); +} export default app; diff --git a/apps/server/src/middleware/auth.middleware.ts b/apps/server/src/middleware/auth.middleware.ts new file mode 100644 index 0000000..e3d1d82 --- /dev/null +++ b/apps/server/src/middleware/auth.middleware.ts @@ -0,0 +1,30 @@ +import { auth } from "@haushaltsApp/auth"; +import { createMiddleware } from "hono/factory"; + +type Session = Awaited>; + +export type AuthVariables = { + user: NonNullable["user"] | null; + session: NonNullable["session"] | null; +}; + +export const authMiddleware = createMiddleware<{ Variables: AuthVariables }>( + async (c, next) => { + const result = await auth.api.getSession({ + headers: c.req.raw.headers, + }); + c.set("user", result?.user ?? null); + c.set("session", result?.session ?? null); + await next(); + } +); + +export const requireAuth = createMiddleware<{ Variables: AuthVariables }>( + async (c, next) => { + const user = c.get("user"); + if (!user) { + return c.json({ error: "Unauthorized" }, 401); + } + await next(); + } +); diff --git a/apps/server/src/middleware/plan.middleware.ts b/apps/server/src/middleware/plan.middleware.ts new file mode 100644 index 0000000..a3b5c77 --- /dev/null +++ b/apps/server/src/middleware/plan.middleware.ts @@ -0,0 +1,26 @@ +import { PLAN_FEATURES } from "@haushaltsApp/shared/constants/plans"; +import type { Context, MiddlewareHandler, Next } from "hono"; +import { createMiddleware } from "hono/factory"; + +export type PlanVariables = { + plan: keyof typeof PLAN_FEATURES; +}; + +export const planMiddleware: MiddlewareHandler<{ Variables: PlanVariables }> = + createMiddleware(async (c: Context, next: Next) => { + // TODO: Load from DB based on householdId + // For now default to free plan + c.set("plan", "free" as const); + await next(); + }); + +export function requireFeature(feature: keyof (typeof PLAN_FEATURES)["pro"]): MiddlewareHandler { + return createMiddleware(async (c: Context, next: Next) => { + const plan = (c.get("plan") as keyof typeof PLAN_FEATURES) ?? "free"; + const features = PLAN_FEATURES[plan] as Record; + if (!features[feature]) { + return c.json({ error: "Feature not available on current plan", feature }, 403); + } + await next(); + }); +} diff --git a/apps/server/src/middleware/tenant.middleware.ts b/apps/server/src/middleware/tenant.middleware.ts new file mode 100644 index 0000000..faa9211 --- /dev/null +++ b/apps/server/src/middleware/tenant.middleware.ts @@ -0,0 +1,23 @@ +import { createMiddleware } from "hono/factory"; + +export type TenantVariables = { + householdId: string | null; +}; + +export const tenantMiddleware = createMiddleware<{ + Variables: TenantVariables; +}>(async (c, next) => { + const householdId = c.req.header("x-household-id") ?? null; + c.set("householdId", householdId); + await next(); +}); + +export const requireHousehold = createMiddleware<{ + Variables: TenantVariables; +}>(async (c, next) => { + const householdId = c.get("householdId"); + if (!householdId) { + return c.json({ error: "No household selected" }, 400); + } + await next(); +}); diff --git a/apps/server/src/routes/auth.routes.ts b/apps/server/src/routes/auth.routes.ts new file mode 100644 index 0000000..8ca707d --- /dev/null +++ b/apps/server/src/routes/auth.routes.ts @@ -0,0 +1,6 @@ +import { auth } from "@haushaltsApp/auth"; +import { Hono } from "hono"; + +export const authRoutes = new Hono(); + +authRoutes.on(["GET", "POST"], "/*", (c) => auth.handler(c.req.raw)); diff --git a/apps/server/src/routes/categories.routes.ts b/apps/server/src/routes/categories.routes.ts new file mode 100644 index 0000000..368a396 --- /dev/null +++ b/apps/server/src/routes/categories.routes.ts @@ -0,0 +1,96 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { z } from "zod"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { + getCategoriesByHousehold, + createCategory, + updateCategory, + deleteCategory, +} from "../services/category.service"; +import { db, eq } from "@haushaltsApp/db"; +import { categories } from "@haushaltsApp/db/schema"; + +type Variables = AuthVariables & TenantVariables; + +export const categoryRoutes = new Hono<{ Variables: Variables }>(); + +categoryRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +const CreateCategorySchema = z.object({ + name: z.string().min(1), + icon: z.string().nullable().optional(), + color: z.string().nullable().optional(), + type: z.enum(["income", "expense"]), +}); + +const UpdateCategorySchema = z.object({ + name: z.string().min(1).optional(), + icon: z.string().nullable().optional(), + color: z.string().nullable().optional(), +}); + +// GET /api/categories — list categories for household, optional ?type= filter +categoryRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const typeFilter = c.req.query("type") as "income" | "expense" | undefined; + let data = await getCategoriesByHousehold(householdId); + if (typeFilter === "income" || typeFilter === "expense") { + data = data.filter((cat) => cat.type === typeFilter); + } + return c.json({ categories: data }); +}); + +// POST /api/categories — create category +categoryRoutes.post("/", zValidator("json", CreateCategorySchema), async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const cat = await createCategory(householdId, input); + return c.json({ category: cat }, 201); +}); + +// PATCH /api/categories/:id — update category +categoryRoutes.patch("/:id", zValidator("json", UpdateCategorySchema), async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const cat = await updateCategory(householdId, id, input); + if (!cat) return c.json({ error: "Not found" }, 404); + return c.json({ category: cat }); +}); + +// DELETE /api/categories/:id — delete category +categoryRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + + // Check if category is a default category + const [existing] = await db + .select() + .from(categories) + .where(eq(categories.id, id)); + + if (!existing || existing.householdId !== householdId) { + return c.json({ error: "Not found" }, 404); + } + + if (existing.isDefault) { + return c.json( + { error: "Standardkategorien können nicht gelöscht werden", usageCount: 0 }, + 409 + ); + } + + const result = await deleteCategory(householdId, id); + if (!result.deleted) { + return c.json( + { + error: `${result.usageCount} Buchungen verwenden diese Kategorie`, + usageCount: result.usageCount, + }, + 409 + ); + } + return c.json({ deleted: true }); +}); diff --git a/apps/server/src/routes/children.routes.ts b/apps/server/src/routes/children.routes.ts new file mode 100644 index 0000000..f5e2f9a --- /dev/null +++ b/apps/server/src/routes/children.routes.ts @@ -0,0 +1,61 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { CreateChildSchema, UpdateChildSchema } from "@haushaltsApp/shared/schemas/children.schema"; +import { + getChildren, + getChildById, + createChild, + updateChild, + deleteChild, +} from "../services/children.service"; + +type Variables = AuthVariables & TenantVariables; + +export const childrenRoutes = new Hono<{ Variables: Variables }>(); + +childrenRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// GET /api/children — list all children for household +childrenRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const data = await getChildren(householdId); + return c.json({ children: data }); +}); + +// GET /api/children/:id +childrenRoutes.get("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const child = await getChildById(id, householdId); + if (!child) return c.json({ error: "Not found" }, 404); + return c.json({ child }); +}); + +// POST /api/children +childrenRoutes.post("/", zValidator("json", CreateChildSchema), async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const child = await createChild(householdId, input); + return c.json({ child }, 201); +}); + +// PATCH /api/children/:id +childrenRoutes.patch("/:id", zValidator("json", UpdateChildSchema), async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const child = await updateChild(id, householdId, input); + if (!child) return c.json({ error: "Not found" }, 404); + return c.json({ child }); +}); + +// DELETE /api/children/:id +childrenRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const child = await deleteChild(id, householdId); + if (!child) return c.json({ error: "Not found" }, 404); + return c.json({ child }); +}); diff --git a/apps/server/src/routes/debts.routes.ts b/apps/server/src/routes/debts.routes.ts new file mode 100644 index 0000000..daaf3a0 --- /dev/null +++ b/apps/server/src/routes/debts.routes.ts @@ -0,0 +1,75 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { CreateDebtSchema, CreateDebtPaymentSchema } from "@haushaltsApp/shared/schemas/debt.schema"; +import { + getDebts, + getClaims, + createDebt, + deleteDebt, + getDebtPayments, + createDebtPayment, +} from "../services/debt.service"; + +type Variables = AuthVariables & TenantVariables; + +export const debtRoutes = new Hono<{ Variables: Variables }>(); + +debtRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// GET /api/debts +debtRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const data = await getDebts(householdId, user.id); + return c.json({ debts: data }); +}); + +// POST /api/debts +debtRoutes.post("/", zValidator("json", CreateDebtSchema), async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const input = c.req.valid("json"); + const debt = await createDebt(householdId, user.id, input); + return c.json({ debt }, 201); +}); + +// DELETE /api/debts/:id +debtRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { id } = c.req.param(); + const ok = await deleteDebt(id, householdId, user.id); + if (!ok) return c.json({ error: "Not found" }, 404); + return c.json({ success: true }); +}); + +// GET /api/debts/claims — debts where I am the creditor +debtRoutes.get("/claims", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const data = await getClaims(householdId, user.id); + return c.json({ debts: data }); +}); + +// GET /api/debts/:id/payments +debtRoutes.get("/:id/payments", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const payments = await getDebtPayments(id, householdId); + return c.json({ payments }); +}); + +// POST /api/debts/payments +debtRoutes.post("/payments", zValidator("json", CreateDebtPaymentSchema), async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const input = c.req.valid("json"); + try { + const result = await createDebtPayment(householdId, user.id, input); + return c.json(result, 201); + } catch { + return c.json({ error: "Debt not found" }, 404); + } +}); diff --git a/apps/server/src/routes/fixed-costs.routes.ts b/apps/server/src/routes/fixed-costs.routes.ts new file mode 100644 index 0000000..169e500 --- /dev/null +++ b/apps/server/src/routes/fixed-costs.routes.ts @@ -0,0 +1,131 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { + CreateFixedCostSchema, + UpdateFixedCostSchema, + CreateTransferLineItemSchema, + UpdateTransferLineItemSchema, + CreateMonthlyTransferSchema, +} from "@haushaltsApp/shared/schemas/fixed-costs.schema"; +import { + getFixedCosts, + createFixedCost, + updateFixedCost, + deleteFixedCost, + getTransferLineItems, + createTransferLineItem, + updateTransferLineItem, + deleteTransferLineItem, + getMonthlyTransfers, + createMonthlyTransfer, + getSettlementV2, + getNettoMonth, +} from "../services/fixed-costs.service"; + +type Variables = AuthVariables & TenantVariables; + +export const fixedCostsRoutes = new Hono<{ Variables: Variables }>(); +fixedCostsRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// ── Fixed Costs ─────────────────────────────────────────────────────────────── + +fixedCostsRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const data = await getFixedCosts(householdId); + return c.json({ fixedCosts: data }); +}); + +fixedCostsRoutes.post("/", zValidator("json", CreateFixedCostSchema), async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const fixedCost = await createFixedCost(householdId, input); + return c.json({ fixedCost }, 201); +}); + +fixedCostsRoutes.patch("/:id", zValidator("json", UpdateFixedCostSchema), async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const fixedCost = await updateFixedCost(id, householdId, input); + if (!fixedCost) return c.json({ error: "Not found" }, 404); + return c.json({ fixedCost }); +}); + +fixedCostsRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const ok = await deleteFixedCost(id, householdId); + if (!ok) return c.json({ error: "Not found" }, 404); + return c.json({ success: true }); +}); + +// ── Transfer Line Items ─────────────────────────────────────────────────────── + +fixedCostsRoutes.get("/line-items", async (c) => { + const householdId = c.get("householdId") as string; + const data = await getTransferLineItems(householdId); + return c.json({ lineItems: data }); +}); + +fixedCostsRoutes.post("/line-items", zValidator("json", CreateTransferLineItemSchema), async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const lineItem = await createTransferLineItem(householdId, input); + return c.json({ lineItem }, 201); +}); + +fixedCostsRoutes.patch("/line-items/:id", zValidator("json", UpdateTransferLineItemSchema), async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const lineItem = await updateTransferLineItem(id, householdId, input); + if (!lineItem) return c.json({ error: "Not found" }, 404); + return c.json({ lineItem }); +}); + +fixedCostsRoutes.delete("/line-items/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const ok = await deleteTransferLineItem(id, householdId); + if (!ok) return c.json({ error: "Not found" }, 404); + return c.json({ success: true }); +}); + +// ── Monthly Transfers ───────────────────────────────────────────────────────── + +fixedCostsRoutes.get("/monthly-transfers/:month", async (c) => { + const householdId = c.get("householdId") as string; + const { month } = c.req.param(); + const transfers = await getMonthlyTransfers(householdId, month); + return c.json({ transfers }); +}); + +fixedCostsRoutes.post("/monthly-transfers", zValidator("json", CreateMonthlyTransferSchema), async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const input = c.req.valid("json"); + const transfer = await createMonthlyTransfer(householdId, user.id, input); + return c.json({ transfer }, 201); +}); + +// ── Settlement V2 ───────────────────────────────────────────────────────────── + +fixedCostsRoutes.get("/settlement/:month", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { month } = c.req.param(); + const settlement = await getSettlementV2(householdId, user.id, month); + return c.json({ settlement }); +}); + +// ── Netto Month ─────────────────────────────────────────────────────────────── + +fixedCostsRoutes.get("/netto/:month", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { month } = c.req.param(); + const netto = await getNettoMonth(householdId, user.id, month); + return c.json({ netto }); +}); diff --git a/apps/server/src/routes/household-settings.routes.ts b/apps/server/src/routes/household-settings.routes.ts new file mode 100644 index 0000000..ba1baa3 --- /dev/null +++ b/apps/server/src/routes/household-settings.routes.ts @@ -0,0 +1,27 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { UpdateHouseholdSettingsSchema } from "@haushaltsApp/shared/schemas/household-settings.schema"; +import { + getOrCreateHouseholdSettings, + updateHouseholdSettings, +} from "../services/household-settings.service"; + +type Variables = AuthVariables & TenantVariables; + +export const householdSettingsRoutes = new Hono<{ Variables: Variables }>(); +householdSettingsRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +householdSettingsRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const settings = await getOrCreateHouseholdSettings(householdId); + return c.json({ settings }); +}); + +householdSettingsRoutes.patch("/", zValidator("json", UpdateHouseholdSettingsSchema), async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const settings = await updateHouseholdSettings(householdId, input); + return c.json({ settings }); +}); diff --git a/apps/server/src/routes/households.routes.ts b/apps/server/src/routes/households.routes.ts new file mode 100644 index 0000000..a3cb6fd --- /dev/null +++ b/apps/server/src/routes/households.routes.ts @@ -0,0 +1,216 @@ +import { db, eq, and, gte, lte, sql } from "@haushaltsApp/db"; +import { households, member, transactions, user, invitation } from "@haushaltsApp/db/schema"; +import { auth } from "@haushaltsApp/auth"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { seedDefaultCategories, getCategoriesByHousehold } from "../services/category.service"; +import { getOrCreateHouseholdSettings } from "../services/household-settings.service"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; + +type Variables = AuthVariables & TenantVariables; + +export const householdRoutes = new Hono<{ Variables: Variables }>(); + +householdRoutes.use("/*", authMiddleware, requireAuth); + +// POST /api/households/setup — called after organization.create() in onboarding +// Upserts the households row (using org ID), then seeds default categories +householdRoutes.post("/setup", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string; name: string }; + + // Ensure the households row exists (org ID == household ID) + await db + .insert(households) + .values({ id: householdId, name: user.name, ownerId: user.id }) + .onConflictDoNothing(); + + const cats = await seedDefaultCategories(householdId); + // Ensure household_settings row exists with defaults + await getOrCreateHouseholdSettings(householdId); + return c.json({ categories: cats }, 201); +}); + +// POST /api/households/repair — no x-household-id needed +// Finds the user's first organization and upserts the households row +householdRoutes.post("/repair", async (c) => { + const user = c.get("user") as { id: string; name: string }; + + // Find first organization this user belongs to + const membership = await db.query.member.findFirst({ + where: eq(member.userId, user.id), + with: { organization: true }, + }); + + if (!membership) { + return c.json({ error: "No organization found — create a household first" }, 404); + } + + const org = membership.organization; + + await db + .insert(households) + .values({ id: org.id, name: org.name, ownerId: user.id }) + .onConflictDoNothing(); + + return c.json({ householdId: org.id, name: org.name }); +}); + +// GET /api/households/categories — list categories for current household +householdRoutes.get("/categories", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + const cats = await getCategoriesByHousehold(householdId); + return c.json({ categories: cats }); +}); + +// GET /api/households — list all households the user is a member of +householdRoutes.get("/", async (c) => { + const orgs = await auth.api.listOrganizations({ + headers: c.req.raw.headers, + }); + + const householdList = (orgs ?? []).map((org: { id: string; name: string; role?: string; members?: unknown[] }) => ({ + id: org.id, + name: org.name, + role: org.role ?? "member", + })); + + return c.json({ households: householdList }); +}); + +// GET /api/households/members — list members and pending invitations +householdRoutes.get("/members", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + + const members = await db + .select({ + userId: member.userId, + name: user.name, + email: user.email, + role: member.role, + }) + .from(member) + .innerJoin(user, eq(member.userId, user.id)) + .where(eq(member.organizationId, householdId)); + + const pendingInvitations = await db + .select({ + id: invitation.id, + email: invitation.email, + role: invitation.role, + status: invitation.status, + expiresAt: invitation.expiresAt, + createdAt: invitation.createdAt, + }) + .from(invitation) + .where( + and( + eq(invitation.organizationId, householdId), + eq(invitation.status, "pending"), + ), + ); + + return c.json({ members, pendingInvitations }); +}); + +// DELETE /api/households/invitations/:id — revoke a pending invitation +householdRoutes.delete("/invitations/:id", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + const invitationId = c.req.param("id"); + + await db + .delete(invitation) + .where( + and( + eq(invitation.id, invitationId), + eq(invitation.organizationId, householdId), + eq(invitation.status, "pending"), + ), + ); + + return c.json({ success: true }); +}); + +// GET /api/households/settlement?month=YYYY-MM — monthly settlement calculation +householdRoutes.get("/settlement", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + const monthParam = c.req.query("month"); + + // Parse month — default to current month + let year: number; + let monthNum: number; + if (monthParam && /^\d{4}-\d{2}$/.test(monthParam)) { + const parts = monthParam.split("-"); + year = parseInt(parts[0]!, 10); + monthNum = parseInt(parts[1]!, 10); + } else { + const now = new Date(); + year = now.getFullYear(); + monthNum = now.getMonth() + 1; + } + + const from = `${year}-${String(monthNum).padStart(2, "0")}-01`; + const lastDay = new Date(year, monthNum, 0).getDate(); + const to = `${year}-${String(monthNum).padStart(2, "0")}-${String(lastDay).padStart(2, "0")}`; + const month = `${year}-${String(monthNum).padStart(2, "0")}`; + + // Load all members of the household (organization) with their user names + const members = await db + .select({ + userId: member.userId, + name: user.name, + }) + .from(member) + .innerJoin(user, eq(member.userId, user.id)) + .where(eq(member.organizationId, householdId)); + + const memberCount = members.length; + + // Load all household-scope expense transactions for the month + const expenseRows = await db + .select({ + userId: transactions.userId, + total: sql`sum(${transactions.amount}::numeric)`, + }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "household"), + eq(transactions.type, "expense"), + gte(transactions.date, from), + lte(transactions.date, to), + ), + ) + .groupBy(transactions.userId); + + // Build paid map + const paidByUser: Record = {}; + let totalExpenses = 0; + for (const row of expenseRows) { + const amount = Number(row.total ?? 0); + paidByUser[row.userId] = amount; + totalExpenses += amount; + } + + const perMember = memberCount > 0 ? totalExpenses / memberCount : 0; + + const membersResult = members.map((m) => { + const paid = paidByUser[m.userId] ?? 0; + const owes = perMember - paid; + return { + userId: m.userId, + name: m.name, + paid, + owes, + }; + }); + + return c.json({ + month, + totalExpenses, + memberCount, + perMember, + members: membersResult, + }); +}); diff --git a/apps/server/src/routes/index.ts b/apps/server/src/routes/index.ts new file mode 100644 index 0000000..3c48bb2 --- /dev/null +++ b/apps/server/src/routes/index.ts @@ -0,0 +1,38 @@ +import { Hono } from "hono"; +import { authRoutes } from "./auth.routes"; +import { categoryRoutes } from "./categories.routes"; +import { childrenRoutes } from "./children.routes"; +import { debtRoutes } from "./debts.routes"; +import { fixedCostsRoutes } from "./fixed-costs.routes"; +import { householdRoutes } from "./households.routes"; +import { householdSettingsRoutes } from "./household-settings.routes"; +import { inviteRoutes } from "./invite.routes"; +import { monthsRoutes } from "./months.routes"; +import { shoppingListRoutes } from "./shopping-list.routes"; +import { shoppingRoutes } from "./shopping.routes"; +import { subscriptionRoutes } from "./subscriptions.routes"; +import { transactionRoutes } from "./transactions.routes"; +import { tripsRoutes } from "./trips.routes"; +import { scannerRoutes } from "./scanner.routes"; + +export function registerRoutes(app: Hono) { + app.route("/api/auth", authRoutes); + app.route("/api/households/invite", inviteRoutes); + app.route("/api/households", householdRoutes); + app.route("/api/household-settings", householdSettingsRoutes); + app.route("/api/months", monthsRoutes); + app.route("/api/transactions", transactionRoutes); + app.route("/api/categories", categoryRoutes); + app.route("/api/children", childrenRoutes); + app.route("/api/debts", debtRoutes); + app.route("/api/fixed-costs", fixedCostsRoutes); + app.route("/api/shopping-lists", shoppingListRoutes); + app.route("/api/shopping", shoppingRoutes); + app.route("/api/subscriptions", subscriptionRoutes); + app.route("/api/trips", tripsRoutes); + app.route("/api/scanner", scannerRoutes); + + app.get("/health", (c) => { + return c.json({ status: "ok", timestamp: new Date().toISOString() }); + }); +} diff --git a/apps/server/src/routes/invite.routes.ts b/apps/server/src/routes/invite.routes.ts new file mode 100644 index 0000000..69e2d13 --- /dev/null +++ b/apps/server/src/routes/invite.routes.ts @@ -0,0 +1,147 @@ +import { db, eq, and, isNull } from "@haushaltsApp/db"; +import { householdInvitations, households, member } from "@haushaltsApp/db/schema"; +import { joinWithCodeSchema } from "@haushaltsApp/shared/schemas/invite.schema"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; + +type Variables = AuthVariables & TenantVariables; + +const CODE_ALPHABET = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; +const CODE_LENGTH = 6; +const EXPIRES_IN_MS = 24 * 60 * 60 * 1000; // 24 hours + +function generateCode(): string { + const bytes = crypto.getRandomValues(new Uint8Array(CODE_LENGTH)); + let code = ""; + for (const byte of bytes) { + code += CODE_ALPHABET[byte % CODE_ALPHABET.length]; + } + return code; +} + +export const inviteRoutes = new Hono<{ Variables: Variables }>(); + +inviteRoutes.use("/*", authMiddleware, requireAuth); + +// POST /api/households/invite/generate — create a new invite code for current household +inviteRoutes.post("/generate", tenantMiddleware, requireHousehold, async (c) => { + const householdId = c.get("householdId") as string; + const currentUser = c.get("user") as { id: string }; + const now = new Date(); + + // Invalidate any existing active (non-expired, non-used) codes for this household + const existingActive = await db + .select({ id: householdInvitations.id }) + .from(householdInvitations) + .where( + and( + eq(householdInvitations.householdId, householdId), + isNull(householdInvitations.usedAt), + ), + ); + + for (const row of existingActive) { + // Mark as expired by setting expiresAt to now (effectively invalidating) + await db + .update(householdInvitations) + .set({ expiresAt: now.toISOString() }) + .where(eq(householdInvitations.id, row.id)); + } + + const code = generateCode(); + const expiresAt = new Date(now.getTime() + EXPIRES_IN_MS).toISOString(); + + await db.insert(householdInvitations).values({ + id: crypto.randomUUID(), + householdId, + code, + createdBy: currentUser.id, + expiresAt, + createdAt: now.toISOString(), + }); + + return c.json({ code, expiresAt }); +}); + +// POST /api/households/invite/join — join a household using an invite code +inviteRoutes.post("/join", async (c) => { + const currentUser = c.get("user") as { id: string }; + + const body = await c.req.json(); + const parsed = joinWithCodeSchema.safeParse(body); + if (!parsed.success) { + return c.json({ error: "Invalid request", issues: parsed.error.issues }, 400); + } + + const code = parsed.data.code.toUpperCase(); + const now = new Date(); + + // Look up the invitation by code + const invite = await db + .select() + .from(householdInvitations) + .where(eq(householdInvitations.code, code)) + .limit(1) + .then((rows) => rows[0] ?? null); + + if (!invite) { + return c.json({ error: "Invalid code" }, 404); + } + + if (invite.usedAt !== null) { + return c.json({ error: "Code already used" }, 409); + } + + if (new Date(invite.expiresAt) < now) { + return c.json({ error: "Code expired" }, 410); + } + + // Check if user is already a member of that household + const existingMembership = await db + .select({ id: member.id }) + .from(member) + .where( + and( + eq(member.organizationId, invite.householdId), + eq(member.userId, currentUser.id), + ), + ) + .limit(1) + .then((rows) => rows[0] ?? null); + + if (existingMembership) { + return c.json({ error: "Already a member" }, 409); + } + + // Insert into member table + await db.insert(member).values({ + id: crypto.randomUUID(), + organizationId: invite.householdId, + userId: currentUser.id, + role: "member", + createdAt: now, + }); + + // Mark invitation as used + await db + .update(householdInvitations) + .set({ + usedAt: now.toISOString(), + usedBy: currentUser.id, + }) + .where(eq(householdInvitations.id, invite.id)); + + // Get household name + const household = await db + .select({ id: households.id, name: households.name }) + .from(households) + .where(eq(households.id, invite.householdId)) + .limit(1) + .then((rows) => rows[0] ?? null); + + return c.json({ + householdId: invite.householdId, + householdName: household?.name ?? null, + }); +}); diff --git a/apps/server/src/routes/months.routes.ts b/apps/server/src/routes/months.routes.ts new file mode 100644 index 0000000..737570f --- /dev/null +++ b/apps/server/src/routes/months.routes.ts @@ -0,0 +1,66 @@ +import { z } from "zod"; +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { + getMonthStatus, + closeMonth, + reopenMonth, +} from "../services/month-status.service"; +import { getSettlementV2 } from "../services/fixed-costs.service"; + +type Variables = AuthVariables & TenantVariables; + +const CloseMonthSchema = z.object({ + finalAmount: z.number().min(0), + toUserId: z.string().min(1), + notes: z.string().optional(), +}); + +export const monthsRoutes = new Hono<{ Variables: Variables }>(); +monthsRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// GET /api/months/:month/status +monthsRoutes.get("/:month/status", async (c) => { + const householdId = c.get("householdId") as string; + const { month } = c.req.param(); + const status = await getMonthStatus(householdId, month); + return c.json({ status }); +}); + +// POST /api/months/:month/close +monthsRoutes.post("/:month/close", zValidator("json", CloseMonthSchema), async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { month } = c.req.param(); + const input = c.req.valid("json"); + + try { + const status = await closeMonth(householdId, month, user.id, input); + return c.json({ status }, 201); + } catch (err) { + const message = err instanceof Error ? err.message : "Fehler beim Abschließen"; + return c.json({ error: message }, 400); + } +}); + +// POST /api/months/:month/reopen (API only — no UI in v1) +monthsRoutes.post("/:month/reopen", async (c) => { + const householdId = c.get("householdId") as string; + const { month } = c.req.param(); + const status = await reopenMonth(householdId, month); + return c.json({ status }); +}); + +// GET /api/months/:month/settlement — convenience: settlement + status in one call +monthsRoutes.get("/:month/settlement", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { month } = c.req.param(); + const [status, settlement] = await Promise.all([ + getMonthStatus(householdId, month), + getSettlementV2(householdId, user.id, month), + ]); + return c.json({ status, settlement }); +}); diff --git a/apps/server/src/routes/scanner.routes.ts b/apps/server/src/routes/scanner.routes.ts new file mode 100644 index 0000000..4f52171 --- /dev/null +++ b/apps/server/src/routes/scanner.routes.ts @@ -0,0 +1,102 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { scanReceiptSchema } from "@haushaltsApp/shared/schemas/scanner.schema"; + +type Variables = AuthVariables; + +type ClaudeResponse = { + content: Array<{ type: string; text: string }>; +}; + +type ReceiptData = { + amount: number | null; + label: string | null; + date: string | null; +}; + +const CLAUDE_API_URL = "https://api.anthropic.com/v1/messages"; +const CLAUDE_MODEL = "claude-haiku-4-5-20251001"; +const OCR_PROMPT = + "Extract from this receipt: total amount, merchant/store name, and date.\n" + + 'Reply ONLY with valid JSON, no other text:\n{"amount": 12.50, "label": "Merchant Name", "date": "2026-03-15"}\n' + + "Use null for any field you cannot determine with confidence. Date format: YYYY-MM-DD. Amount as decimal number (not string)."; + +export const scannerRoutes = new Hono<{ Variables: Variables }>(); + +scannerRoutes.use("/*", authMiddleware, requireAuth); + +// POST /receipt — scan a receipt image via Claude Vision +scannerRoutes.post( + "/receipt", + zValidator("json", scanReceiptSchema), + async (c) => { + const apiKey = process.env.ANTHROPIC_API_KEY; + if (!apiKey) { + return c.json({ error: "OCR service not configured" }, 503); + } + + const { imageBase64, mimeType } = c.req.valid("json"); + + const claudeRes = await fetch(CLAUDE_API_URL, { + method: "POST", + headers: { + "Content-Type": "application/json", + "x-api-key": apiKey, + "anthropic-version": "2023-06-01", + }, + body: JSON.stringify({ + model: CLAUDE_MODEL, + max_tokens: 256, + messages: [ + { + role: "user", + content: [ + { + type: "image", + source: { + type: "base64", + media_type: mimeType, + data: imageBase64, + }, + }, + { + type: "text", + text: OCR_PROMPT, + }, + ], + }, + ], + }), + }); + + if (!claudeRes.ok) { + return c.json({ error: "OCR service error" }, 502); + } + + const claudeData = (await claudeRes.json()) as ClaudeResponse; + const textBlock = claudeData.content.find((block) => block.type === "text"); + const rawText = textBlock?.text ?? ""; + + // Extract JSON from response — Claude sometimes wraps it in markdown or adds extra text + const jsonMatch = rawText.match(/\{[\s\S]*\}/); + if (!jsonMatch) { + return c.json({ error: "Could not parse receipt" }, 422); + } + + let parsed: ReceiptData; + try { + parsed = JSON.parse(jsonMatch[0]) as ReceiptData; + } catch { + return c.json({ error: "Could not parse receipt" }, 422); + } + + const amount = typeof parsed.amount === "number" ? parsed.amount : null; + const label = typeof parsed.label === "string" ? parsed.label : null; + const date = typeof parsed.date === "string" ? parsed.date : null; + + const confidence = [amount, label, date].filter((v) => v !== null).length / 3; + + return c.json({ amount, label, date, confidence }); + }, +); diff --git a/apps/server/src/routes/shopping-list.routes.ts b/apps/server/src/routes/shopping-list.routes.ts new file mode 100644 index 0000000..74bff60 --- /dev/null +++ b/apps/server/src/routes/shopping-list.routes.ts @@ -0,0 +1,113 @@ +import { zValidator } from "@hono/zod-validator"; +import { db, eq, and, desc } from "@haushaltsApp/db"; +import { shoppingLists, shoppingListItems } from "@haushaltsApp/db/schema"; +import { Hono } from "hono"; +import { z } from "zod"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; + +type Variables = AuthVariables & TenantVariables; + +export const shoppingListRoutes = new Hono<{ Variables: Variables }>(); +shoppingListRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +async function getOrCreateActiveList(householdId: string) { + const existing = await db + .select() + .from(shoppingLists) + .where(and(eq(shoppingLists.householdId, householdId), eq(shoppingLists.isActive, true))) + .limit(1); + if (existing[0]) return existing[0]; + const [list] = await db + .insert(shoppingLists) + .values({ householdId, name: "Einkaufsliste", isActive: true }) + .returning(); + return list!; +} + +// GET /api/shopping-lists/items +shoppingListRoutes.get("/items", async (c) => { + const householdId = c.get("householdId") as string; + const list = await getOrCreateActiveList(householdId); + const items = await db + .select() + .from(shoppingListItems) + .where(eq(shoppingListItems.listId, list.id)) + .orderBy(desc(shoppingListItems.createdAt)); + return c.json({ items, listId: list.id }); +}); + +// POST /api/shopping-lists/items +shoppingListRoutes.post( + "/items", + zValidator("json", z.object({ name: z.string().min(1).max(200) })), + async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { name } = c.req.valid("json"); + const list = await getOrCreateActiveList(householdId); + const [item] = await db + .insert(shoppingListItems) + .values({ listId: list.id, addedByUserId: user.id, name }) + .returning(); + return c.json({ item }, 201); + }, +); + +// PATCH /api/shopping-lists/items/:id +shoppingListRoutes.patch( + "/items/:id", + zValidator( + "json", + z.object({ + name: z.string().min(1).max(200).optional(), + isChecked: z.boolean().optional(), + }), + ), + async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const list = await getOrCreateActiveList(householdId); + const updateValues: Record = {}; + if (input.name !== undefined) updateValues.name = input.name; + if (input.isChecked !== undefined) { + updateValues.isChecked = input.isChecked; + updateValues.checkedByUserId = input.isChecked ? user.id : null; + updateValues.checkedAt = input.isChecked ? new Date() : null; + } + const [item] = await db + .update(shoppingListItems) + .set(updateValues) + .where(and(eq(shoppingListItems.id, id), eq(shoppingListItems.listId, list.id))) + .returning(); + if (!item) return c.json({ error: "Not found" }, 404); + return c.json({ item }); + }, +); + +// DELETE /api/shopping-lists/items/checked — delete all checked items +// IMPORTANT: must be registered BEFORE /items/:id to avoid being matched as an id +shoppingListRoutes.delete("/items/checked", async (c) => { + const householdId = c.get("householdId") as string; + const list = await getOrCreateActiveList(householdId); + const deleted = await db + .delete(shoppingListItems) + .where(and(eq(shoppingListItems.listId, list.id), eq(shoppingListItems.isChecked, true))) + .returning(); + return c.json({ deleted: deleted.length }); +}); + +// DELETE /api/shopping-lists/items/:id +shoppingListRoutes.delete("/items/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const list = await getOrCreateActiveList(householdId); + const [item] = await db + .delete(shoppingListItems) + .where(and(eq(shoppingListItems.id, id), eq(shoppingListItems.listId, list.id))) + .returning(); + if (!item) return c.json({ error: "Not found" }, 404); + return c.json({ deleted: true }); +}); diff --git a/apps/server/src/routes/shopping.routes.ts b/apps/server/src/routes/shopping.routes.ts new file mode 100644 index 0000000..6726681 --- /dev/null +++ b/apps/server/src/routes/shopping.routes.ts @@ -0,0 +1,83 @@ +import { zValidator } from "@hono/zod-validator"; +import { db, eq, and, isNotNull } from "@haushaltsApp/db"; +import { shoppingItems } from "@haushaltsApp/db/schema"; +import { Hono } from "hono"; +import type { ShoppingServerEvent } from "@haushaltsApp/shared/schemas/shopping.schema"; +import { addShoppingItemSchema } from "@haushaltsApp/shared/schemas/shopping.schema"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { tenantMiddleware, requireHousehold, type TenantVariables } from "../middleware/tenant.middleware"; +import { broadcast } from "../ws/shopping-ws"; +import { + getShoppingItems, + addShoppingItem, + checkShoppingItem, + uncheckShoppingItem, + deleteShoppingItem, +} from "../services/shopping.service"; + +type Variables = AuthVariables & TenantVariables; + +export const shoppingRoutes = new Hono<{ Variables: Variables }>(); +shoppingRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// GET /api/shopping — list all items for household +shoppingRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const items = await getShoppingItems(householdId); + return c.json({ items }); +}); + +// POST /api/shopping — add an item +shoppingRoutes.post("/", zValidator("json", addShoppingItemSchema), async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const { label, quantity } = c.req.valid("json"); + const item = await addShoppingItem(householdId, user.id, label, quantity); + broadcast(householdId, { type: "item:added", item } satisfies ShoppingServerEvent); + return c.json({ item }, 201); +}); + +// PATCH /api/shopping/:id/check +shoppingRoutes.patch("/:id/check", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const id = c.req.param("id"); + const item = await checkShoppingItem(id, householdId, user.id); + if (!item) return c.json({ error: "Not found" }, 404); + broadcast(householdId, { + type: "item:checked", + itemId: item.id, + checkedBy: item.checkedBy!, + checkedAt: item.checkedAt!, + } satisfies ShoppingServerEvent); + return c.json({ item }); +}); + +// PATCH /api/shopping/:id/uncheck +shoppingRoutes.patch("/:id/uncheck", async (c) => { + const householdId = c.get("householdId") as string; + const id = c.req.param("id"); + const item = await uncheckShoppingItem(id, householdId); + if (!item) return c.json({ error: "Not found" }, 404); + broadcast(householdId, { type: "item:unchecked", itemId: id } satisfies ShoppingServerEvent); + return c.json({ item }); +}); + +// DELETE /api/shopping/checked — clear all checked items (must be before /:id) +shoppingRoutes.delete("/checked", async (c) => { + const householdId = c.get("householdId") as string; + await db + .delete(shoppingItems) + .where(and(eq(shoppingItems.householdId, householdId), isNotNull(shoppingItems.checkedBy))); + broadcast(householdId, { type: "item:cleared" } satisfies ShoppingServerEvent); + return c.json({ ok: true }); +}); + +// DELETE /api/shopping/:id +shoppingRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const id = c.req.param("id"); + await deleteShoppingItem(id, householdId); + broadcast(householdId, { type: "item:deleted", itemId: id } satisfies ShoppingServerEvent); + return c.json({ ok: true }); +}); diff --git a/apps/server/src/routes/subscriptions.routes.ts b/apps/server/src/routes/subscriptions.routes.ts new file mode 100644 index 0000000..a8bd868 --- /dev/null +++ b/apps/server/src/routes/subscriptions.routes.ts @@ -0,0 +1,10 @@ +import { Hono } from "hono"; +import { authMiddleware, requireAuth } from "../middleware/auth.middleware"; + +export const subscriptionRoutes = new Hono(); + +subscriptionRoutes.use("/*", authMiddleware, requireAuth); + +subscriptionRoutes.get("/", async (c) => { + return c.json({ subscription: null, message: "TODO: implement Stripe integration" }); +}); diff --git a/apps/server/src/routes/transactions.routes.ts b/apps/server/src/routes/transactions.routes.ts new file mode 100644 index 0000000..f37cbf5 --- /dev/null +++ b/apps/server/src/routes/transactions.routes.ts @@ -0,0 +1,118 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { requireHousehold, tenantMiddleware, type TenantVariables } from "../middleware/tenant.middleware"; +import { + activateFixedTransactions, + carryOverBalance, + createTransaction, + deleteTransaction, + getTransactionById, + getTransactions, + getTransactionSummary, + updateTransaction, +} from "../services/transaction.service"; +import { + CreateTransactionSchema, + TransactionFiltersSchema, + UpdateTransactionSchema, +} from "@haushaltsApp/shared/schemas/transaction"; + +type Variables = AuthVariables & TenantVariables; + +export const transactionRoutes = new Hono<{ Variables: Variables }>(); + +transactionRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +transactionRoutes.get( + "/", + zValidator("query", TransactionFiltersSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const filters = c.req.valid("query"); + const data = await getTransactions(householdId, user.id, filters); + return c.json({ transactions: data }); + }, +); + +transactionRoutes.get("/summary", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const monthParam = c.req.query("month"); + const scope = c.req.query("scope") as "household" | "private" | "child" | undefined; + const month = monthParam ? new Date(monthParam) : new Date(); + const summary = await getTransactionSummary(householdId, user.id, month, scope); + return c.json(summary); +}); + +// POST /api/transactions/activate-fixed +transactionRoutes.post("/activate-fixed", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const body = await c.req.json<{ month: string; scope: "household" | "private" | "child"; childId?: string }>(); + const result = await activateFixedTransactions(householdId, user.id, body.month, body.scope, body.childId); + return c.json(result); +}); + +// POST /api/transactions/carry-over +transactionRoutes.post("/carry-over", async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const body = await c.req.json<{ + fromMonth: string; + toMonth: string; + scope: "household" | "private" | "child"; + childId?: string; + }>(); + + const result = await carryOverBalance(householdId, user.id, body.fromMonth, body.toMonth, body.scope, body.childId); + if (result.alreadyExists) { + return c.json({ error: "Für diesen Monat gibt es bereits einen Übertrag" }, 409); + } + if (!result.transaction) { + return c.json({ error: "Saldo ist ausgeglichen — kein Übertrag nötig" }, 422); + } + return c.json({ transaction: result.transaction }, 201); +}); + +transactionRoutes.get("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const transaction = await getTransactionById(id, householdId); + if (!transaction) return c.json({ error: "Not found" }, 404); + return c.json({ transaction }); +}); + +transactionRoutes.post( + "/", + zValidator("json", CreateTransactionSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const user = c.get("user") as { id: string }; + const input = c.req.valid("json"); + const transaction = await createTransaction(householdId, user.id, input); + return c.json({ transaction }, 201); + }, +); + +transactionRoutes.patch( + "/:id", + zValidator("json", UpdateTransactionSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const transaction = await updateTransaction(id, householdId, input); + if (!transaction) return c.json({ error: "Not found" }, 404); + return c.json({ transaction }); + }, +); + +transactionRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const transaction = await deleteTransaction(id, householdId); + if (!transaction) return c.json({ error: "Not found" }, 404); + return c.json({ transaction }); +}); diff --git a/apps/server/src/routes/trips.routes.ts b/apps/server/src/routes/trips.routes.ts new file mode 100644 index 0000000..4107568 --- /dev/null +++ b/apps/server/src/routes/trips.routes.ts @@ -0,0 +1,156 @@ +import { zValidator } from "@hono/zod-validator"; +import { Hono } from "hono"; +import { authMiddleware, requireAuth, type AuthVariables } from "../middleware/auth.middleware"; +import { requireHousehold, tenantMiddleware, type TenantVariables } from "../middleware/tenant.middleware"; +import { + getTrips, + createTrip, + updateTrip, + deleteTrip, + completeTrip, + getTripExpenses, + createTripExpense, + updateTripExpense, + deleteTripExpense, + getTripSummary, + getTripSettlementPreview, +} from "../services/trips.service"; +import { + createTripSchema, + updateTripSchema, + createTripExpenseSchema, + updateTripExpenseSchema, +} from "@haushaltsApp/shared/schemas/trips"; + +type Variables = AuthVariables & TenantVariables; + +export const tripsRoutes = new Hono<{ Variables: Variables }>(); + +tripsRoutes.use("/*", authMiddleware, requireAuth, tenantMiddleware, requireHousehold); + +// GET / — list all trips +tripsRoutes.get("/", async (c) => { + const householdId = c.get("householdId") as string; + const data = await getTrips(householdId); + return c.json({ trips: data }); +}); + +// POST / — create a trip +tripsRoutes.post( + "/", + zValidator("json", createTripSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const input = c.req.valid("json"); + const trip = await createTrip(householdId, input); + return c.json({ trip }, 201); + }, +); + +// PATCH /:id — update a trip +tripsRoutes.patch( + "/:id", + zValidator("json", updateTripSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + const trip = await updateTrip(id, householdId, input); + if (!trip) return c.json({ error: "Not found" }, 404); + return c.json({ trip }); + }, +); + +// DELETE /:id — delete a trip (fails if it has expenses) +tripsRoutes.delete("/:id", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + try { + const deleted = await deleteTrip(id, householdId); + if (!deleted) return c.json({ error: "Not found" }, 404); + return c.json({ success: true }); + } catch (err) { + if (err instanceof Error && err.message === "Has expenses") { + return c.json({ error: "Cannot delete a trip that has expenses" }, 400); + } + throw err; + } +}); + +// POST /:id/complete — mark a trip as completed +tripsRoutes.post("/:id/complete", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const trip = await completeTrip(id, householdId); + if (!trip) return c.json({ error: "Not found" }, 404); + return c.json({ trip }); +}); + +// GET /:id/expenses — list expenses for a trip +tripsRoutes.get("/:id/expenses", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const expenses = await getTripExpenses(id, householdId); + return c.json({ expenses }); +}); + +// POST /:id/expenses — add an expense to a trip +tripsRoutes.post( + "/:id/expenses", + zValidator("json", createTripExpenseSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const input = c.req.valid("json"); + try { + const expense = await createTripExpense(id, householdId, input); + return c.json({ expense }, 201); + } catch (err) { + if (err instanceof Error && err.message === "Trip not found") { + return c.json({ error: "Not found" }, 404); + } + throw err; + } + }, +); + +// PATCH /:id/expenses/:eid — update a trip expense +tripsRoutes.patch( + "/:id/expenses/:eid", + zValidator("json", updateTripExpenseSchema), + async (c) => { + const householdId = c.get("householdId") as string; + const { id, eid } = c.req.param(); + const input = c.req.valid("json"); + const expense = await updateTripExpense(eid, id, householdId, input); + if (!expense) return c.json({ error: "Not found" }, 404); + return c.json({ expense }); + }, +); + +// DELETE /:id/expenses/:eid — delete a trip expense +tripsRoutes.delete("/:id/expenses/:eid", async (c) => { + const householdId = c.get("householdId") as string; + const { id, eid } = c.req.param(); + const deleted = await deleteTripExpense(eid, id, householdId); + if (!deleted) return c.json({ error: "Not found" }, 404); + return c.json({ success: true }); +}); + +// GET /:id/settlement — preview settlement for a trip +tripsRoutes.get("/:id/settlement", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const settlement = await getTripSettlementPreview(id, householdId); + if (!settlement) return c.json({ error: "Not found" }, 404); + return c.json({ settlement }); +}); + +// GET /:id/summary — trip summary with spending by category +tripsRoutes.get("/:id/summary", async (c) => { + const householdId = c.get("householdId") as string; + const { id } = c.req.param(); + const summary = await getTripSummary(id, householdId); + if (!summary) return c.json({ error: "Not found" }, 404); + return c.json({ summary }); +}); diff --git a/apps/server/src/services/category.service.ts b/apps/server/src/services/category.service.ts new file mode 100644 index 0000000..4f696a3 --- /dev/null +++ b/apps/server/src/services/category.service.ts @@ -0,0 +1,62 @@ +import { db, eq, and, sql } from "@haushaltsApp/db"; +import { categories, transactions } from "@haushaltsApp/db/schema"; + +const DEFAULT_CATEGORIES = [ + { name: "Lebensmittel", color: "#10b981", type: "expense" as const }, + { name: "Wohnen", color: "#6366f1", type: "expense" as const }, + { name: "Transport", color: "#f59e0b", type: "expense" as const }, + { name: "Gesundheit", color: "#ef4444", type: "expense" as const }, + { name: "Freizeit", color: "#8b5cf6", type: "expense" as const }, + { name: "Kinder", color: "#ec4899", type: "expense" as const }, + { name: "Urlaub", color: "#0ea5e9", type: "expense" as const }, + { name: "Sonstiges", color: "#6b7280", type: "expense" as const }, + { name: "Gehalt", color: "#10b981", type: "income" as const }, + { name: "Sonstiges Einkommen", color: "#6b7280", type: "income" as const }, +] as const; + +export async function seedDefaultCategories(householdId: string) { + const rows = DEFAULT_CATEGORIES.map((cat) => ({ + householdId, + name: cat.name, + color: cat.color, + type: cat.type, + isDefault: true, + })); + return db.insert(categories).values(rows).returning(); +} + +export async function getCategoriesByHousehold(householdId: string) { + return db.select().from(categories).where(eq(categories.householdId, householdId)); +} + +export async function createCategory(householdId: string, data: { name: string; icon?: string | null; color?: string | null; type: "income" | "expense" }) { + const [cat] = await db.insert(categories).values({ + householdId, + name: data.name, + icon: data.icon ?? null, + color: data.color ?? null, + type: data.type, + isDefault: false, + }).returning(); + return cat; +} + +export async function updateCategory(householdId: string, categoryId: string, data: { name?: string; icon?: string | null; color?: string | null }) { + const [cat] = await db.update(categories) + .set({ ...(data.name ? { name: data.name } : {}), icon: data.icon, color: data.color }) + .where(and(eq(categories.id, categoryId), eq(categories.householdId, householdId))) + .returning(); + return cat ?? null; +} + +export async function deleteCategory(householdId: string, categoryId: string): Promise<{ deleted: boolean; usageCount: number }> { + // Check if any transactions use this category + const usageCount = await db.select({ count: sql`count(*)::int` }).from(transactions) + .where(and(eq(transactions.householdId, householdId), eq(transactions.categoryId, categoryId))); + const count = usageCount[0]?.count ?? 0; + if (count > 0) { + return { deleted: false, usageCount: count }; + } + await db.delete(categories).where(and(eq(categories.id, categoryId), eq(categories.householdId, householdId), eq(categories.isDefault, false))); + return { deleted: true, usageCount: 0 }; +} diff --git a/apps/server/src/services/children.service.ts b/apps/server/src/services/children.service.ts new file mode 100644 index 0000000..a51bc43 --- /dev/null +++ b/apps/server/src/services/children.service.ts @@ -0,0 +1,48 @@ +import { db, eq, and } from "@haushaltsApp/db"; +import { children } from "@haushaltsApp/db/schema"; +import type { CreateChildInput, UpdateChildInput } from "@haushaltsApp/shared/schemas/children.schema"; + +export async function getChildren(householdId: string) { + return db + .select() + .from(children) + .where(eq(children.householdId, householdId)) + .orderBy(children.createdAt); +} + +export async function getChildById(id: string, householdId: string) { + const [child] = await db + .select() + .from(children) + .where(and(eq(children.id, id), eq(children.householdId, householdId))); + return child ?? null; +} + +export async function createChild(householdId: string, input: CreateChildInput) { + const [child] = await db + .insert(children) + .values({ householdId, name: input.name, color: input.color }) + .returning(); + return child; +} + +export async function updateChild(id: string, householdId: string, input: UpdateChildInput) { + const values: Partial = {}; + if (input.name !== undefined) values.name = input.name; + if (input.color !== undefined) values.color = input.color; + + const [child] = await db + .update(children) + .set(values) + .where(and(eq(children.id, id), eq(children.householdId, householdId))) + .returning(); + return child ?? null; +} + +export async function deleteChild(id: string, householdId: string) { + const [child] = await db + .delete(children) + .where(and(eq(children.id, id), eq(children.householdId, householdId))) + .returning(); + return child ?? null; +} diff --git a/apps/server/src/services/debt.service.ts b/apps/server/src/services/debt.service.ts new file mode 100644 index 0000000..ef920f1 --- /dev/null +++ b/apps/server/src/services/debt.service.ts @@ -0,0 +1,235 @@ +import { db, eq, and, desc, sql } from "@haushaltsApp/db"; +import { debts, debtPayments, transactions } from "@haushaltsApp/db/schema"; +import { user } from "@haushaltsApp/db/schema"; +import type { CreateDebtInput, CreateDebtPaymentInput } from "@haushaltsApp/shared/schemas/debt.schema"; + +// ── Types ──────────────────────────────────────────────────────────────────── + +export type DebtWithProgress = { + id: string; + householdId: string; + userId: string; + creditorUserId: string | null; + creditorUserName: string | null; + label: string; + creditor: string | null; + totalAmount: number; + paidAmount: number; + remainingAmount: number; + progressPercent: number; + notes: string | null; + createdAt: Date; + closedAt: Date | null; +}; + +export type DebtPayment = { + id: string; + debtId: string; + amount: number; + date: string; + note: string | null; + linkedTransactionId: string | null; + createdAt: Date; +}; + +// ── Helpers ─────────────────────────────────────────────────────────────────── + +async function getPaidAmount(debtId: string): Promise { + const result = await db + .select({ total: sql`coalesce(sum(${debtPayments.amount}), '0')` }) + .from(debtPayments) + .where(eq(debtPayments.debtId, debtId)); + return parseFloat(result[0]?.total ?? "0"); +} + +function withProgress( + debt: typeof debts.$inferSelect, + paidAmount: number, + creditorUserName?: string | null, +): DebtWithProgress { + const total = parseFloat(debt.totalAmount); + const remaining = Math.max(0, total - paidAmount); + const progressPercent = total > 0 ? Math.min(100, (paidAmount / total) * 100) : 0; + return { + id: debt.id, + householdId: debt.householdId, + userId: debt.userId, + creditorUserId: debt.creditorUserId, + creditorUserName: creditorUserName ?? null, + label: debt.label, + creditor: debt.creditor, + totalAmount: total, + paidAmount, + remainingAmount: remaining, + progressPercent, + notes: debt.notes, + createdAt: debt.createdAt, + closedAt: debt.closedAt, + }; +} + +// ── Service functions ───────────────────────────────────────────────────────── + +export async function getDebts(householdId: string, userId: string): Promise { + const rows = await db + .select({ debt: debts, creditorName: user.name }) + .from(debts) + .leftJoin(user, eq(debts.creditorUserId, user.id)) + .where(and(eq(debts.householdId, householdId), eq(debts.userId, userId))) + .orderBy(desc(debts.createdAt)); + + return Promise.all( + rows.map(async ({ debt, creditorName }) => { + const paid = await getPaidAmount(debt.id); + return withProgress(debt, paid, creditorName); + }), + ); +} + +// Debts where this user is the creditor (= "Forderungen") +export async function getClaims(householdId: string, userId: string): Promise { + const rows = await db + .select({ debt: debts, debtorName: user.name }) + .from(debts) + .leftJoin(user, eq(debts.userId, user.id)) + .where(and(eq(debts.householdId, householdId), eq(debts.creditorUserId, userId))) + .orderBy(desc(debts.createdAt)); + + return Promise.all( + rows.map(async ({ debt, debtorName }) => { + const paid = await getPaidAmount(debt.id); + // creditorUserName = debtor name (for display in claims section) + return { ...withProgress(debt, paid), creditorUserName: debtorName }; + }), + ); +} + +export async function createDebt( + householdId: string, + userId: string, + input: CreateDebtInput, +): Promise { + const [debt] = await db + .insert(debts) + .values({ + householdId, + userId, + creditorUserId: input.creditorUserId ?? null, + label: input.label, + creditor: input.creditor ?? null, + totalAmount: String(input.totalAmount), + notes: input.notes ?? null, + }) + .returning(); + + // Resolve creditor name if internal + let creditorUserName: string | null = null; + if (input.creditorUserId) { + const [u] = await db.select({ name: user.name }).from(user).where(eq(user.id, input.creditorUserId)); + creditorUserName = u?.name ?? null; + } + + return withProgress(debt!, 0, creditorUserName); +} + +export async function getDebtPayments(debtId: string, householdId: string): Promise { + const [debt] = await db + .select({ id: debts.id }) + .from(debts) + .where(and(eq(debts.id, debtId), eq(debts.householdId, householdId))); + if (!debt) return []; + + const rows = await db + .select() + .from(debtPayments) + .where(eq(debtPayments.debtId, debtId)) + .orderBy(desc(debtPayments.createdAt)); + + return rows.map((p) => ({ + id: p.id, + debtId: p.debtId, + amount: parseFloat(p.amount), + date: p.date, + note: p.note, + linkedTransactionId: p.linkedTransactionId, + createdAt: p.createdAt, + })); +} + +export async function createDebtPayment( + householdId: string, + userId: string, + input: CreateDebtPaymentInput, +): Promise<{ payment: DebtPayment; debt: DebtWithProgress }> { + const [debt] = await db + .select() + .from(debts) + .where( + and( + eq(debts.id, input.debtId), + eq(debts.householdId, householdId), + eq(debts.userId, userId), + ), + ); + if (!debt) throw new Error("Debt not found"); + + const [tx] = await db + .insert(transactions) + .values({ + householdId, + userId, + scope: "private", + type: "expense", + amount: String(input.amount), + description: `Rate: ${debt.label}`, + date: input.date, + }) + .returning({ id: transactions.id }); + + const [payment] = await db + .insert(debtPayments) + .values({ + debtId: input.debtId, + amount: String(input.amount), + date: input.date, + note: input.note ?? null, + linkedTransactionId: tx!.id, + }) + .returning(); + + const paidAmount = await getPaidAmount(input.debtId); + let updatedDebt = debt; + if (paidAmount >= parseFloat(debt.totalAmount) && !debt.closedAt) { + const [closed] = await db + .update(debts) + .set({ closedAt: new Date() }) + .where(eq(debts.id, input.debtId)) + .returning(); + updatedDebt = closed ?? debt; + } + + return { + payment: { + id: payment!.id, + debtId: payment!.debtId, + amount: parseFloat(payment!.amount), + date: payment!.date, + note: payment!.note, + linkedTransactionId: payment!.linkedTransactionId, + createdAt: payment!.createdAt, + }, + debt: withProgress(updatedDebt, paidAmount), + }; +} + +export async function deleteDebt( + id: string, + householdId: string, + userId: string, +): Promise { + const result = await db + .delete(debts) + .where(and(eq(debts.id, id), eq(debts.householdId, householdId), eq(debts.userId, userId))) + .returning({ id: debts.id }); + return result.length > 0; +} diff --git a/apps/server/src/services/fixed-costs.service.ts b/apps/server/src/services/fixed-costs.service.ts new file mode 100644 index 0000000..8b361ed --- /dev/null +++ b/apps/server/src/services/fixed-costs.service.ts @@ -0,0 +1,566 @@ +import { db, eq, and, desc } from "@haushaltsApp/db"; +import { fixedCosts, monthlyTransfers, transferLineItems, transactions } from "@haushaltsApp/db/schema"; +import { member, user } from "@haushaltsApp/db/schema"; +import { sql } from "@haushaltsApp/db"; +import { getOrCreateHouseholdSettings } from "./household-settings.service"; +import type { + CreateFixedCostInput, + UpdateFixedCostInput, + CreateTransferLineItemInput, + UpdateTransferLineItemInput, + CreateMonthlyTransferInput, +} from "@haushaltsApp/shared/schemas/fixed-costs.schema"; + +// ── Types ───────────────────────────────────────────────────────────────────── + +export type FixedCost = { + id: string; + householdId: string; + scope: "household" | "private" | "child"; + childId: string | null; + categoryId: string | null; + label: string; + amount: number; + type: "income" | "expense"; + isActive: boolean; + createdAt: Date; +}; + +export type TransferLineItem = { + id: string; + householdId: string; + label: string; + amount: number; + isActive: boolean; + createdAt: Date; +}; + +export type MonthlyTransfer = { + id: string; + householdId: string; + month: string; + fromUserId: string; + toUserId: string; + amount: number; + note: string | null; + createdAt: Date; +}; + +export type NettoMonth = { + month: string; + totalIncome: number; + incomeByScope: Array<{ scope: string; label: string; amount: number }>; + totalExpenses: number; + netto: number; +}; + +export type SettlementV2 = { + month: string; + householdExpenses: number; + householdIncome: number; + householdNet: number; + memberCount: number; + perMemberShare: number; + userSharePercent: number; + payerUserId: string; + isPayer: boolean; + lineItems: Array<{ id: string; label: string; amount: number }>; + lineItemsTotal: number; + myOwnExpenses: number; + transfers: MonthlyTransfer[]; + alreadyTransferred: number; + totalOwed: number; + remaining: number; + members: Array<{ userId: string; name: string; paid: number; owes: number }>; +}; + +// ── Fixed Costs ─────────────────────────────────────────────────────────────── + +export async function getFixedCosts(householdId: string): Promise { + const rows = await db + .select() + .from(fixedCosts) + .where(eq(fixedCosts.householdId, householdId)) + .orderBy(desc(fixedCosts.createdAt)); + + return rows.map((r) => ({ + id: r.id, + householdId: r.householdId, + scope: r.scope, + childId: r.childId, + categoryId: r.categoryId, + label: r.label, + amount: parseFloat(r.amount), + type: r.type, + isActive: r.isActive, + createdAt: r.createdAt, + })); +} + +export async function createFixedCost( + householdId: string, + input: CreateFixedCostInput, +): Promise { + const [row] = await db + .insert(fixedCosts) + .values({ + householdId, + scope: input.scope, + childId: input.childId ?? null, + categoryId: input.categoryId ?? null, + label: input.label, + amount: String(input.amount), + type: input.type, + }) + .returning(); + + return { + id: row!.id, + householdId: row!.householdId, + scope: row!.scope, + childId: row!.childId, + categoryId: row!.categoryId, + label: row!.label, + amount: parseFloat(row!.amount), + type: row!.type, + isActive: row!.isActive, + createdAt: row!.createdAt, + }; +} + +export async function updateFixedCost( + id: string, + householdId: string, + input: UpdateFixedCostInput, +): Promise { + const values: Partial = {}; + if (input.label !== undefined) values.label = input.label; + if (input.amount !== undefined) values.amount = String(input.amount); + if (input.categoryId !== undefined) values.categoryId = input.categoryId; + if (input.isActive !== undefined) values.isActive = input.isActive; + + const [row] = await db + .update(fixedCosts) + .set(values) + .where(and(eq(fixedCosts.id, id), eq(fixedCosts.householdId, householdId))) + .returning(); + + if (!row) return null; + return { + id: row.id, + householdId: row.householdId, + scope: row.scope, + childId: row.childId, + categoryId: row.categoryId, + label: row.label, + amount: parseFloat(row.amount), + type: row.type, + isActive: row.isActive, + createdAt: row.createdAt, + }; +} + +export async function deleteFixedCost(id: string, householdId: string): Promise { + // Soft delete — pause, don't destroy history + const [row] = await db + .update(fixedCosts) + .set({ isActive: false }) + .where(and(eq(fixedCosts.id, id), eq(fixedCosts.householdId, householdId))) + .returning({ id: fixedCosts.id }); + return !!row; +} + +// ── Transfer Line Items ─────────────────────────────────────────────────────── + +export async function getTransferLineItems(householdId: string): Promise { + const rows = await db + .select() + .from(transferLineItems) + .where(and(eq(transferLineItems.householdId, householdId), eq(transferLineItems.isActive, true))) + .orderBy(desc(transferLineItems.createdAt)); + + return rows.map((r) => ({ + id: r.id, + householdId: r.householdId, + label: r.label, + amount: parseFloat(r.amount), + isActive: r.isActive, + createdAt: r.createdAt, + })); +} + +export async function createTransferLineItem( + householdId: string, + input: CreateTransferLineItemInput, +): Promise { + const [row] = await db + .insert(transferLineItems) + .values({ householdId, label: input.label, amount: String(input.amount) }) + .returning(); + + return { + id: row!.id, + householdId: row!.householdId, + label: row!.label, + amount: parseFloat(row!.amount), + isActive: row!.isActive, + createdAt: row!.createdAt, + }; +} + +export async function updateTransferLineItem( + id: string, + householdId: string, + input: UpdateTransferLineItemInput, +): Promise { + const values: Partial = {}; + if (input.label !== undefined) values.label = input.label; + if (input.amount !== undefined) values.amount = String(input.amount); + if (input.isActive !== undefined) values.isActive = input.isActive; + + const [row] = await db + .update(transferLineItems) + .set(values) + .where(and(eq(transferLineItems.id, id), eq(transferLineItems.householdId, householdId))) + .returning(); + + if (!row) return null; + return { + id: row.id, + householdId: row.householdId, + label: row.label, + amount: parseFloat(row.amount), + isActive: row.isActive, + createdAt: row.createdAt, + }; +} + +export async function deleteTransferLineItem(id: string, householdId: string): Promise { + const [row] = await db + .update(transferLineItems) + .set({ isActive: false }) + .where(and(eq(transferLineItems.id, id), eq(transferLineItems.householdId, householdId))) + .returning({ id: transferLineItems.id }); + return !!row; +} + +// ── Monthly Transfers ───────────────────────────────────────────────────────── + +export async function getMonthlyTransfers( + householdId: string, + month: string, +): Promise { + const rows = await db + .select() + .from(monthlyTransfers) + .where( + and(eq(monthlyTransfers.householdId, householdId), eq(monthlyTransfers.month, month)), + ) + .orderBy(desc(monthlyTransfers.createdAt)); + + return rows.map((r) => ({ + id: r.id, + householdId: r.householdId, + month: r.month, + fromUserId: r.fromUserId, + toUserId: r.toUserId, + amount: parseFloat(r.amount), + note: r.note, + createdAt: r.createdAt, + })); +} + +export async function createMonthlyTransfer( + householdId: string, + fromUserId: string, + input: CreateMonthlyTransferInput, +): Promise { + const [row] = await db + .insert(monthlyTransfers) + .values({ + householdId, + month: input.month, + fromUserId, + toUserId: input.toUserId, + amount: String(input.amount), + note: input.note ?? null, + }) + .returning(); + + return { + id: row!.id, + householdId: row!.householdId, + month: row!.month, + fromUserId: row!.fromUserId, + toUserId: row!.toUserId, + amount: parseFloat(row!.amount), + note: row!.note, + createdAt: row!.createdAt, + }; +} + +// ── Settlement V2 ───────────────────────────────────────────────────────────── + +export async function getSettlementV2( + householdId: string, + userId: string, + month: string, +): Promise { + const [y, m] = month.split("-").map(Number); + const from = `${month}-01`; + const lastDay = new Date(y!, m!, 0).getDate(); + const to = `${month}-${String(lastDay).padStart(2, "0")}`; + + // Members (with role to determine owner vs partner) + const members = await db + .select({ userId: member.userId, name: user.name, role: member.role }) + .from(member) + .innerJoin(user, eq(member.userId, user.id)) + .where(eq(member.organizationId, householdId)); + const memberCount = members.length; + + const settings = await getOrCreateHouseholdSettings(householdId); + const ownerMember = members.find((m) => m.role === "owner"); + // payerUserId = who pays all expenses upfront (defaults to owner if not set) + const payerUserId = settings.payerUserId ?? ownerMember?.userId ?? userId; + const isPayer = userId === payerUserId; + // userSharePercent in settings = the PAYER's share (e.g. René pays 75%) + const baseSharePercent = Number(settings.userSharePercent ?? 50); + const userSharePercent = isPayer + ? baseSharePercent // payer's own share + : 100 - baseSharePercent; // debtor owes the remainder + + // Household expenses by user + const expenseRows = await db + .select({ + userId: transactions.userId, + total: sql`coalesce(sum(${transactions.amount}::numeric), '0')`, + }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "household"), + eq(transactions.type, "expense"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ) + .groupBy(transactions.userId); + + const paidByUser: Record = {}; + let householdExpenses = 0; + for (const row of expenseRows) { + const amount = parseFloat(row.total); + paidByUser[row.userId] = amount; + householdExpenses += amount; + } + + // Household income + const [incomeRow] = await db + .select({ total: sql`coalesce(sum(${transactions.amount}::numeric), '0')` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "household"), + eq(transactions.type, "income"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + const householdIncome = parseFloat(incomeRow?.total ?? "0"); + + const householdNet = householdExpenses - householdIncome; + const perMemberShare = householdNet * (userSharePercent / 100); + + // Line items + const lineItemRows = await db + .select() + .from(transferLineItems) + .where(and(eq(transferLineItems.householdId, householdId), eq(transferLineItems.isActive, true))); + + const lineItems = lineItemRows.map((r) => ({ + id: r.id, + label: r.label, + amount: parseFloat(r.amount), + })); + const lineItemsTotal = lineItems.reduce((sum, li) => sum + li.amount, 0); + + // Already transferred this month (by me) + const transferRows = await getMonthlyTransfers(householdId, month); + const myTransfers = transferRows.filter((t) => t.fromUserId === userId); + const alreadyTransferred = myTransfers.reduce((sum, t) => sum + t.amount, 0); + + // Only manual (non-fixed) expenses by the debtor count as "already paid by them" + // Fixed costs are always attributed to the payer regardless of which userId booked them + let myOwnExpenses = 0; + if (!isPayer) { + const [manualRow] = await db + .select({ total: sql`coalesce(sum(${transactions.amount}::numeric), '0')` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "household"), + eq(transactions.type, "expense"), + eq(transactions.userId, userId), + eq(transactions.isFixed, false), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + myOwnExpenses = parseFloat(manualRow?.total ?? "0"); + } + const totalOwed = perMemberShare + lineItemsTotal - myOwnExpenses; + const remaining = totalOwed - alreadyTransferred; + + const membersResult = members.map((mem) => { + const paid = paidByUser[mem.userId] ?? 0; + const memIsPayer = mem.userId === payerUserId; + const memSharePercent = memIsPayer + ? baseSharePercent + : 100 - baseSharePercent; + const share = householdNet * (memSharePercent / 100); + return { userId: mem.userId, name: mem.name, paid, owes: share - paid }; + }); + + return { + month, + householdExpenses, + householdIncome, + householdNet, + memberCount, + perMemberShare, + userSharePercent, + payerUserId, + isPayer, + lineItems, + lineItemsTotal, + myOwnExpenses, + transfers: transferRows, + alreadyTransferred, + totalOwed, + remaining, + members: membersResult, + }; +} + +// ── Netto Month ─────────────────────────────────────────────────────────────── + +export async function getNettoMonth( + householdId: string, + userId: string, + month: string, +): Promise { + const [y, m] = month.split("-").map(Number); + const from = `${month}-01`; + const lastDay = new Date(y!, m!, 0).getDate(); + const to = `${month}-${String(lastDay).padStart(2, "0")}`; + + // Check if month has any transactions at all — return null for empty months + const [countRow] = await db + .select({ count: sql`count(*)` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + const txCount = parseInt(countRow?.count ?? "0", 10); + if (txCount === 0) return null; + + const settings = await getOrCreateHouseholdSettings(householdId); + const userShare = settings.userSharePercent / 100; + const childShare = settings.splitChildCosts ? userShare : 0; + + // Income: all scopes (household income is the user's own income bookings) + const incomeRows = await db + .select({ + scope: transactions.scope, + total: sql`coalesce(sum(${transactions.amount}::numeric), '0')`, + }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.userId, userId), + eq(transactions.type, "income"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ) + .groupBy(transactions.scope); + + const incomeByScope = incomeRows.map((r) => ({ + scope: r.scope, + label: r.scope === "household" ? "Haushalt" : r.scope === "private" ? "Privat" : "Kinder", + amount: parseFloat(r.total), + })); + const totalIncome = incomeByScope.reduce((sum, s) => sum + s.amount, 0); + + // Household expenses × userShare + const [hhExpRow] = await db + .select({ total: sql`coalesce(sum(${transactions.amount}::numeric), '0')` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "household"), + eq(transactions.type, "expense"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + const householdExpensesShare = parseFloat(hhExpRow?.total ?? "0") * userShare; + + // Private expenses (only mine) + const [privExpRow] = await db + .select({ total: sql`coalesce(sum(${transactions.amount}::numeric), '0')` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.userId, userId), + eq(transactions.scope, "private"), + eq(transactions.type, "expense"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + const privateExpenses = parseFloat(privExpRow?.total ?? "0"); + + // Child expenses × childShare + const [childExpRow] = await db + .select({ total: sql`coalesce(sum(${transactions.amount}::numeric), '0')` }) + .from(transactions) + .where( + and( + eq(transactions.householdId, householdId), + eq(transactions.scope, "child"), + eq(transactions.type, "expense"), + sql`${transactions.date} >= ${from}`, + sql`${transactions.date} <= ${to}`, + ), + ); + const childExpensesShare = parseFloat(childExpRow?.total ?? "0") * childShare; + + // Fixed transfer line items (only included when month has transactions) + const lineItemRows = await db + .select() + .from(transferLineItems) + .where(and(eq(transferLineItems.householdId, householdId), eq(transferLineItems.isActive, true))); + const lineItemsTotal = lineItemRows.reduce((sum, r) => sum + parseFloat(r.amount), 0); + + const totalExpenses = householdExpensesShare + privateExpenses + childExpensesShare + lineItemsTotal; + + return { + month, + totalIncome, + incomeByScope, + totalExpenses, + netto: totalIncome - totalExpenses, + }; +} diff --git a/apps/server/src/services/household-settings.service.ts b/apps/server/src/services/household-settings.service.ts new file mode 100644 index 0000000..905a12b --- /dev/null +++ b/apps/server/src/services/household-settings.service.ts @@ -0,0 +1,107 @@ +import { db, eq } from "@haushaltsApp/db"; +import { householdSettings } from "@haushaltsApp/db/schema"; +import type { UpdateHouseholdSettingsInput } from "@haushaltsApp/shared/schemas/household-settings.schema"; + +export type HouseholdSettings = { + id: string; + householdId: string; + ownerName: string; + partnerName: string; + userSharePercent: number; + monthlyBudget: number; + currency: string; + splitChildCosts: boolean; + payerUserId: string | null; + onboardingComplete: boolean; + language: string; + createdAt: Date; + updatedAt: Date; +}; + +function mapRow(row: typeof householdSettings.$inferSelect): HouseholdSettings { + return { + id: row.id, + householdId: row.householdId, + ownerName: row.ownerName, + partnerName: row.partnerName, + userSharePercent: parseFloat(row.userSharePercent), + monthlyBudget: parseFloat(row.monthlyBudget), + currency: row.currency, + splitChildCosts: row.splitChildCosts, + payerUserId: row.payerUserId, + onboardingComplete: row.onboardingComplete, + language: row.language, + createdAt: row.createdAt, + updatedAt: row.updatedAt, + }; +} + +const DEFAULTS: Omit = { + ownerName: "Ich", + partnerName: "Partner", + userSharePercent: 50, + monthlyBudget: 400, + currency: "EUR", + splitChildCosts: true, + payerUserId: null, + onboardingComplete: false, + language: "auto", +}; + +export async function getOrCreateHouseholdSettings(householdId: string): Promise { + const existing = await db + .select() + .from(householdSettings) + .where(eq(householdSettings.householdId, householdId)) + .limit(1); + + if (existing[0]) return mapRow(existing[0]); + + // Auto-create with defaults (idempotent — safe to call multiple times) + const [created] = await db + .insert(householdSettings) + .values({ householdId }) + .onConflictDoNothing() + .returning(); + + if (created) return mapRow(created); + + // Race condition: another request created it first + const retry = await db + .select() + .from(householdSettings) + .where(eq(householdSettings.householdId, householdId)) + .limit(1); + + return mapRow(retry[0]!); +} + +export async function updateHouseholdSettings( + householdId: string, + input: UpdateHouseholdSettingsInput, +): Promise { + const values: Partial = {}; + if (input.ownerName !== undefined) values.ownerName = input.ownerName; + if (input.partnerName !== undefined) values.partnerName = input.partnerName; + if (input.userSharePercent !== undefined) values.userSharePercent = String(input.userSharePercent); + if (input.monthlyBudget !== undefined) values.monthlyBudget = String(input.monthlyBudget); + if (input.currency !== undefined) values.currency = input.currency; + if (input.splitChildCosts !== undefined) values.splitChildCosts = input.splitChildCosts; + if (input.payerUserId !== undefined) values.payerUserId = input.payerUserId; + if (input.onboardingComplete !== undefined) values.onboardingComplete = input.onboardingComplete; + if (input.language !== undefined) values.language = input.language; + + const [row] = await db + .update(householdSettings) + .set(values) + .where(eq(householdSettings.householdId, householdId)) + .returning(); + + if (row) return mapRow(row); + + // Settings don't exist yet — create then update + await getOrCreateHouseholdSettings(householdId); + return updateHouseholdSettings(householdId, input); +} + +export { DEFAULTS as HOUSEHOLD_SETTINGS_DEFAULTS }; diff --git a/apps/server/src/services/household.service.ts b/apps/server/src/services/household.service.ts new file mode 100644 index 0000000..2bd63b6 --- /dev/null +++ b/apps/server/src/services/household.service.ts @@ -0,0 +1,23 @@ +import { db, eq } from "@haushaltsApp/db"; +import { households } from "@haushaltsApp/db/schema"; +import type { CreateHouseholdInput } from "@haushaltsApp/shared/types"; + +export async function createHousehold(ownerId: string, input: CreateHouseholdInput) { + const [household] = await db.insert(households).values({ + ...input, + ownerId, + }).returning(); + return household; +} + +export async function getHouseholdById(id: string) { + const [household] = await db + .select() + .from(households) + .where(eq(households.id, id)); + return household ?? null; +} + +export async function getHouseholdsByOwner(ownerId: string) { + return db.select().from(households).where(eq(households.ownerId, ownerId)); +} diff --git a/apps/server/src/services/month-status.service.ts b/apps/server/src/services/month-status.service.ts new file mode 100644 index 0000000..227be94 --- /dev/null +++ b/apps/server/src/services/month-status.service.ts @@ -0,0 +1,155 @@ +import { db, eq, and } from "@haushaltsApp/db"; +import { monthStatus, monthlyTransfers } from "@haushaltsApp/db/schema"; + +export type MonthStatus = { + id: string; + householdId: string; + month: string; + status: "open" | "closed"; + closedAt: Date | null; + closedBy: string | null; + finalAmount: number | null; + notes: string | null; + finalTransferId: string | null; + createdAt: Date; +}; + +function mapRow(row: typeof monthStatus.$inferSelect): MonthStatus { + return { + id: row.id, + householdId: row.householdId, + month: row.month, + status: row.status as "open" | "closed", + closedAt: row.closedAt, + closedBy: row.closedBy, + finalAmount: row.finalAmount !== null ? parseFloat(row.finalAmount) : null, + notes: row.notes, + finalTransferId: row.finalTransferId, + createdAt: row.createdAt, + }; +} + +export async function getMonthStatus(householdId: string, month: string): Promise { + const existing = await db + .select() + .from(monthStatus) + .where(and(eq(monthStatus.householdId, householdId), eq(monthStatus.month, month))) + .limit(1); + + if (existing[0]) return mapRow(existing[0]); + + // Return a virtual "open" status — no DB row needed for open months + return { + id: "", + householdId, + month, + status: "open", + closedAt: null, + closedBy: null, + finalAmount: null, + notes: null, + finalTransferId: null, + createdAt: new Date(), + }; +} + +export type CloseMonthInput = { + finalAmount: number; + notes?: string; + toUserId: string; // who receives the transfer +}; + +export async function closeMonth( + householdId: string, + month: string, + userId: string, + input: CloseMonthInput, +): Promise { + // Guard: only current or past months + const now = new Date(); + const currentMonth = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, "0")}`; + if (month > currentMonth) { + throw new Error("Zukünftige Monate können nicht abgeschlossen werden."); + } + + // Guard: must be open + const current = await getMonthStatus(householdId, month); + if (current.status === "closed") { + throw new Error("Dieser Monat ist bereits abgeschlossen."); + } + + // Book the final transfer if amount > 0 + let finalTransferId: string | null = null; + if (input.finalAmount > 0) { + const [transfer] = await db + .insert(monthlyTransfers) + .values({ + householdId, + month, + fromUserId: userId, + toUserId: input.toUserId, + amount: String(input.finalAmount), + note: input.notes ?? `Monatsabschluss ${month}`, + }) + .returning({ id: monthlyTransfers.id }); + finalTransferId = transfer?.id ?? null; + } + + // Upsert month_status row (unique on householdId+month) + const closeValues = { + status: "closed" as const, + closedAt: new Date(), + closedBy: userId, + finalAmount: String(input.finalAmount), + notes: input.notes ?? null, + finalTransferId, + }; + const [row] = await db + .insert(monthStatus) + .values({ householdId, month, ...closeValues }) + .onConflictDoUpdate({ + target: [monthStatus.householdId, monthStatus.month], + set: closeValues, + }) + .returning(); + + return mapRow(row!); +} + +export async function reopenMonth( + householdId: string, + month: string, +): Promise { + // Find existing row + const existing = await db + .select() + .from(monthStatus) + .where(and(eq(monthStatus.householdId, householdId), eq(monthStatus.month, month))) + .limit(1); + + if (!existing[0] || existing[0].status === "open") { + return getMonthStatus(householdId, month); + } + + // Delete the final transfer that was booked on close + if (existing[0].finalTransferId) { + await db + .delete(monthlyTransfers) + .where(eq(monthlyTransfers.id, existing[0].finalTransferId)); + } + + const [row] = await db + .update(monthStatus) + .set({ + status: "open", + closedAt: null, + closedBy: null, + finalAmount: null, + notes: null, + finalTransferId: null, + }) + .where(and(eq(monthStatus.householdId, householdId), eq(monthStatus.month, month))) + .returning(); + + return mapRow(row!); +} diff --git a/apps/server/src/services/shopping-list.service.ts b/apps/server/src/services/shopping-list.service.ts new file mode 100644 index 0000000..4816ec9 --- /dev/null +++ b/apps/server/src/services/shopping-list.service.ts @@ -0,0 +1,36 @@ +import { db, eq } from "@haushaltsApp/db"; +import { shoppingListItems, shoppingLists } from "@haushaltsApp/db/schema"; +import type { CreateShoppingListInput, CreateShoppingListItemInput } from "@haushaltsApp/shared/types"; + +export async function getShoppingListsByHousehold(householdId: string) { + return db + .select() + .from(shoppingLists) + .where(eq(shoppingLists.householdId, householdId)); +} + +export async function createShoppingList(input: CreateShoppingListInput) { + const [list] = await db.insert(shoppingLists).values(input).returning(); + return list; +} + +export async function addItemToList(userId: string, input: CreateShoppingListItemInput) { + const [item] = await db + .insert(shoppingListItems) + .values({ ...input, addedByUserId: userId }) + .returning(); + return item; +} + +export async function toggleItemChecked(id: string, userId: string, isChecked: boolean) { + const [item] = await db + .update(shoppingListItems) + .set({ + isChecked, + checkedByUserId: isChecked ? userId : null, + checkedAt: isChecked ? new Date() : null, + }) + .where(eq(shoppingListItems.id, id)) + .returning(); + return item; +} diff --git a/apps/server/src/services/shopping.service.ts b/apps/server/src/services/shopping.service.ts new file mode 100644 index 0000000..b0880b7 --- /dev/null +++ b/apps/server/src/services/shopping.service.ts @@ -0,0 +1,79 @@ +import { db, eq, and, asc, isNotNull } from "@haushaltsApp/db"; +import { shoppingItems } from "@haushaltsApp/db/schema"; +import type { ShoppingItem } from "@haushaltsApp/shared/schemas/shopping.schema"; + +export async function getShoppingItems(householdId: string): Promise { + const rows = await db + .select() + .from(shoppingItems) + .where(eq(shoppingItems.householdId, householdId)) + .orderBy(asc(shoppingItems.sortOrder), asc(shoppingItems.createdAt)); + + return rows.map(mapRow); +} + +export async function addShoppingItem( + householdId: string, + userId: string, + label: string, + quantity?: string, +): Promise { + const [row] = await db + .insert(shoppingItems) + .values({ householdId, label, quantity: quantity ?? null, addedBy: userId }) + .returning(); + return mapRow(row!); +} + +export async function checkShoppingItem( + id: string, + householdId: string, + userId: string, +): Promise { + const checkedAt = new Date().toISOString(); + const [row] = await db + .update(shoppingItems) + .set({ checkedBy: userId, checkedAt }) + .where(and(eq(shoppingItems.id, id), eq(shoppingItems.householdId, householdId))) + .returning(); + return row ? mapRow(row) : null; +} + +export async function uncheckShoppingItem( + id: string, + householdId: string, +): Promise { + const [row] = await db + .update(shoppingItems) + .set({ checkedBy: null, checkedAt: null }) + .where(and(eq(shoppingItems.id, id), eq(shoppingItems.householdId, householdId))) + .returning(); + return row ? mapRow(row) : null; +} + +export async function deleteShoppingItem(id: string, householdId: string): Promise { + const result = await db + .delete(shoppingItems) + .where(and(eq(shoppingItems.id, id), eq(shoppingItems.householdId, householdId))); + return (result.rowCount ?? 0) > 0; +} + +export async function clearCheckedItems(householdId: string): Promise { + await db + .delete(shoppingItems) + .where(and(eq(shoppingItems.householdId, householdId), isNotNull(shoppingItems.checkedBy))); +} + +function mapRow(row: typeof shoppingItems.$inferSelect): ShoppingItem { + return { + id: row.id, + householdId: row.householdId, + label: row.label, + quantity: row.quantity, + addedBy: row.addedBy, + checkedBy: row.checkedBy, + checkedAt: row.checkedAt, + sortOrder: row.sortOrder, + createdAt: row.createdAt, + }; +} diff --git a/apps/server/src/services/transaction.service.ts b/apps/server/src/services/transaction.service.ts new file mode 100644 index 0000000..7ad41ec --- /dev/null +++ b/apps/server/src/services/transaction.service.ts @@ -0,0 +1,359 @@ +import { db, eq, and, or, desc, gte, lte, sql } from "@haushaltsApp/db"; +import { categories, fixedCosts, households, transactions } from "@haushaltsApp/db/schema"; +import type { + CreateTransactionInput, + TransactionFilters, + UpdateTransactionInput, +} from "@haushaltsApp/shared/schemas/transaction"; + +export async function getTransactions( + householdId: string, + userId: string, + filters: TransactionFilters = { limit: 50, offset: 0 }, +) { + const conditions = [eq(transactions.householdId, householdId)]; + + if (filters.categoryId) { + conditions.push(eq(transactions.categoryId, filters.categoryId)); + } + if (filters.type) { + conditions.push(eq(transactions.type, filters.type)); + } + if (filters.from) { + conditions.push(gte(transactions.date, filters.from.split("T")[0] ?? filters.from)); + } + if (filters.to) { + conditions.push(lte(transactions.date, filters.to.split("T")[0] ?? filters.to)); + } + if (filters.childId) { + conditions.push(eq(transactions.childId, filters.childId)); + } + + // scope filter — private transactions only visible to their creator + if (filters.scope === "private") { + conditions.push(eq(transactions.scope, "private")); + conditions.push(eq(transactions.userId, userId)); + } else if (filters.scope) { + conditions.push(eq(transactions.scope, filters.scope)); + } else { + // default: exclude private transactions from other users + conditions.push( + or( + eq(transactions.scope, "household"), + eq(transactions.scope, "child"), + and(eq(transactions.scope, "private"), eq(transactions.userId, userId)), + )!, + ); + } + + return db + .select({ + id: transactions.id, + householdId: transactions.householdId, + userId: transactions.userId, + categoryId: transactions.categoryId, + childId: transactions.childId, + scope: transactions.scope, + amount: transactions.amount, + currency: transactions.currency, + type: transactions.type, + isFixed: transactions.isFixed, + isCarryOver: transactions.isCarryOver, + description: transactions.description, + merchant: transactions.merchant, + date: transactions.date, + receiptImageUrl: transactions.receiptImageUrl, + createdAt: transactions.createdAt, + updatedAt: transactions.updatedAt, + categoryName: categories.name, + categoryIcon: categories.icon, + categoryColor: categories.color, + }) + .from(transactions) + .leftJoin(categories, eq(transactions.categoryId, categories.id)) + .where(and(...conditions)) + .orderBy(desc(transactions.date)) + .limit(filters.limit) + .offset(filters.offset); +} + +export async function getTransactionById(id: string, householdId: string) { + const [transaction] = await db + .select() + .from(transactions) + .where(and(eq(transactions.id, id), eq(transactions.householdId, householdId))); + return transaction ?? null; +} + +export async function createTransaction( + householdId: string, + userId: string, + input: CreateTransactionInput, +) { + const household = await db.query.households.findFirst({ + where: eq(households.id, householdId), + }); + if (!household) { + throw new Error("Household not found — run onboarding first"); + } + + const [transaction] = await db + .insert(transactions) + .values({ + householdId, + userId, + categoryId: input.categoryId ?? null, + childId: input.childId ?? null, + scope: input.scope ?? "household", + amount: String(input.amount), + currency: "EUR", + type: input.type, + isFixed: input.isFixed ?? false, + description: input.description ?? null, + merchant: input.merchant ?? null, + date: input.date.split("T")[0] ?? input.date, + }) + .returning(); + return transaction; +} + +export async function updateTransaction( + id: string, + householdId: string, + input: UpdateTransactionInput, +) { + const values: Record = {}; + if (input.amount !== undefined) values.amount = String(input.amount); + if (input.type !== undefined) values.type = input.type; + if (input.scope !== undefined) values.scope = input.scope; + if (input.categoryId !== undefined) values.categoryId = input.categoryId; + if (input.childId !== undefined) values.childId = input.childId; + if (input.isFixed !== undefined) values.isFixed = input.isFixed; + if (input.description !== undefined) values.description = input.description; + if (input.merchant !== undefined) values.merchant = input.merchant; + if (input.date !== undefined) values.date = input.date.split("T")[0] ?? input.date; + + const [transaction] = await db + .update(transactions) + .set(values) + .where(and(eq(transactions.id, id), eq(transactions.householdId, householdId))) + .returning(); + return transaction ?? null; +} + +export async function deleteTransaction(id: string, householdId: string) { + const [transaction] = await db + .delete(transactions) + .where(and(eq(transactions.id, id), eq(transactions.householdId, householdId))) + .returning(); + return transaction ?? null; +} + +// 11a — activate fixed transactions for a month (reads from fixed_costs templates) +export async function activateFixedTransactions( + householdId: string, + userId: string, + month: string, // "YYYY-MM" + scope: "household" | "private" | "child", + childId?: string, +) { + // Guard: never auto-fill past months + const now = new Date(); + const currentMonthStr = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, "0")}`; + if (month < currentMonthStr) return { created: 0 }; + + const [y, m] = month.split("-").map(Number); + const curFrom = `${month}-01`; + const curLastDay = new Date(y!, m!, 0).getDate(); + const curTo = `${month}-${String(curLastDay).padStart(2, "0")}`; + + // Load active fixed cost templates for this scope + const templateConditions = [ + eq(fixedCosts.householdId, householdId), + eq(fixedCosts.scope, scope), + eq(fixedCosts.isActive, true), + ]; + if (childId) templateConditions.push(eq(fixedCosts.childId, childId)); + + const templates = await db.select().from(fixedCosts).where(and(...templateConditions)); + if (templates.length === 0) return { created: 0 }; + + // Load already-activated fixed transactions for this month+scope to avoid duplicates + const existingConditions = [ + eq(transactions.householdId, householdId), + eq(transactions.isFixed, true), + eq(transactions.scope, scope), + gte(transactions.date, curFrom), + lte(transactions.date, curTo), + ]; + if (childId) existingConditions.push(eq(transactions.childId, childId)); + if (scope === "private") existingConditions.push(eq(transactions.userId, userId)); + + const existing = await db + .select({ description: transactions.description }) + .from(transactions) + .where(and(...existingConditions)); + const activatedLabels = new Set(existing.map((e) => e.description)); + + // Only insert templates not yet activated + const rows = templates + .filter((t) => !activatedLabels.has(t.label)) + .map((t) => ({ + householdId, + userId, + categoryId: t.categoryId, + childId: t.childId, + scope: t.scope, + amount: t.amount, + type: t.type, + isFixed: true as const, + isCarryOver: false as const, + description: t.label, + date: curFrom, + })); + + if (rows.length === 0) return { created: 0 }; + await db.insert(transactions).values(rows); + return { created: rows.length }; +} + +// 11b — carry-over: create a carry-over transaction in the next month +export async function carryOverBalance( + householdId: string, + userId: string, + fromMonth: string, // "YYYY-MM" + toMonth: string, // "YYYY-MM" + scope: "household" | "private" | "child", + childId?: string, +) { + // Guard: idempotent — check if carry-over already exists for toMonth+scope+childId + const [ty, tm] = toMonth.split("-").map(Number); + const toFrom = `${toMonth}-01`; + const toLastDay = new Date(ty!, tm!, 0).getDate(); + const toTo = `${toMonth}-${String(toLastDay).padStart(2, "0")}`; + + const existingConditions = [ + eq(transactions.householdId, householdId), + eq(transactions.isCarryOver, true), + eq(transactions.scope, scope), + gte(transactions.date, toFrom), + lte(transactions.date, toTo), + ]; + if (childId) existingConditions.push(eq(transactions.childId, childId)); + + const existing = await db.select({ id: transactions.id }).from(transactions).where(and(...existingConditions)); + if (existing.length > 0) { + return { alreadyExists: true, transaction: null }; + } + + // Calculate balance for fromMonth + const [fy, fm] = fromMonth.split("-").map(Number); + const fromFrom = `${fromMonth}-01`; + const fromLastDay = new Date(fy!, fm!, 0).getDate(); + const fromTo = `${fromMonth}-${String(fromLastDay).padStart(2, "0")}`; + + const balanceConditions = [ + eq(transactions.householdId, householdId), + eq(transactions.scope, scope), + gte(transactions.date, fromFrom), + lte(transactions.date, fromTo), + ]; + if (childId) balanceConditions.push(eq(transactions.childId, childId)); + if (scope === "private") balanceConditions.push(eq(transactions.userId, userId)); + + const result = await db.select({ + type: transactions.type, + total: sql`sum(${transactions.amount}::numeric)`, + }).from(transactions).where(and(...balanceConditions)).groupBy(transactions.type); + + let income = 0; + let expense = 0; + for (const row of result) { + if (row.type === "income") income = Number(row.total ?? 0); + else expense = Number(row.total ?? 0); + } + const balance = income - expense; + + if (Math.abs(balance) < 0.01) { + return { alreadyExists: false, transaction: null, balance: 0 }; + } + + // Month name in German for description + const months = ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]; + const fromMonthName = `${months[fm! - 1]} ${fy}`; + const description = `Übertrag ${fromMonthName}`; + + // balance > 0 = net income; balance < 0 = net expense + // We carry over as a transaction that brings the slate even + const type = balance > 0 ? "expense" : "income"; // net surplus → carry as expense in next month; net deficit → carry as income + const amount = Math.abs(balance); + + const [tx] = await db.insert(transactions).values({ + householdId, + userId, + categoryId: null, + childId: childId ?? null, + scope, + amount: String(amount), + currency: "EUR", + type, + isFixed: false, + isCarryOver: true, + description, + date: toFrom, // 1st of toMonth + }).returning(); + + return { alreadyExists: false, transaction: tx, balance }; +} + +export async function getTransactionSummary( + householdId: string, + userId: string, + month: Date, + scope?: "household" | "private" | "child", +) { + const year = month.getFullYear(); + const monthNum = month.getMonth() + 1; + const from = `${year}-${String(monthNum).padStart(2, "0")}-01`; + const lastDay = new Date(year, monthNum, 0).getDate(); + const to = `${year}-${String(monthNum).padStart(2, "0")}-${String(lastDay).padStart(2, "0")}`; + + const conditions = [ + eq(transactions.householdId, householdId), + gte(transactions.date, from), + lte(transactions.date, to), + ]; + + if (scope === "private") { + conditions.push(eq(transactions.scope, "private")); + conditions.push(eq(transactions.userId, userId)); + } else if (scope) { + conditions.push(eq(transactions.scope, scope)); + } else { + conditions.push( + or( + eq(transactions.scope, "household"), + eq(transactions.scope, "child"), + and(eq(transactions.scope, "private"), eq(transactions.userId, userId)), + )!, + ); + } + + const result = await db + .select({ + type: transactions.type, + total: sql`sum(${transactions.amount}::numeric)`, + }) + .from(transactions) + .where(and(...conditions)) + .groupBy(transactions.type); + + let income = 0; + let expense = 0; + for (const row of result) { + if (row.type === "income") income = Number(row.total ?? 0); + else expense = Number(row.total ?? 0); + } + + return { income, expense, balance: income - expense }; +} diff --git a/apps/server/src/services/trips.service.ts b/apps/server/src/services/trips.service.ts new file mode 100644 index 0000000..2bbee60 --- /dev/null +++ b/apps/server/src/services/trips.service.ts @@ -0,0 +1,431 @@ +import { db, eq, and, desc, sql } from "@haushaltsApp/db"; +import { trips, tripExpenses } from "@haushaltsApp/db/schema"; +import { member, user } from "@haushaltsApp/db/schema"; +import type { + CreateTripInput, + UpdateTripInput, + CreateTripExpenseInput, + UpdateTripExpenseInput, + TripCategory, +} from "@haushaltsApp/shared/schemas/trips"; +import { TRIP_CATEGORIES } from "@haushaltsApp/shared/schemas/trips"; + +// ── Types ───────────────────────────────────────────────────────────────────── + +export type TripRow = typeof trips.$inferSelect; +export type TripExpenseRow = typeof tripExpenses.$inferSelect; + +export type TripWithSpent = { + id: string; + householdId: string; + name: string; + destination: string | null; + budget: number; + startDate: string; + endDate: string; + status: string; + spent: number; + remaining: number; + settlementFromUserId: string | null; + settlementToUserId: string | null; + settlementAmount: number | null; + settledAt: string | null; + createdAt: Date; + updatedAt: Date; +}; + +export type TripSettlement = { + total: number; + fairShare: number; + balances: Array<{ userId: string; name: string; paid: number; fairShare: number; balance: number }>; + settlement: { + from: string; + fromName: string; + to: string; + toName: string; + amount: number; + } | null; +}; + +export type TripExpense = { + id: string; + tripId: string; + householdId: string; + label: string; + amount: number; + category: string; + paidBy: string; + date: string; + note: string | null; + createdAt: Date; +}; + +export type TripSummary = { + trip: TripWithSpent; + totalSpent: number; + remaining: number; + byCategory: Record; +}; + +// ── Helpers ─────────────────────────────────────────────────────────────────── + +async function getSpentAmount(tripId: string): Promise { + const result = await db + .select({ total: sql`coalesce(sum(${tripExpenses.amount}), '0')` }) + .from(tripExpenses) + .where(eq(tripExpenses.tripId, tripId)); + return parseFloat(result[0]?.total ?? "0"); +} + +function mapTripRow(row: TripRow, spent: number): TripWithSpent { + const budget = parseFloat(row.budget); + return { + id: row.id, + householdId: row.householdId, + name: row.name, + destination: row.destination, + budget, + startDate: row.startDate, + endDate: row.endDate, + status: row.status, + spent, + remaining: budget - spent, + settlementFromUserId: row.settlementFromUserId ?? null, + settlementToUserId: row.settlementToUserId ?? null, + settlementAmount: row.settlementAmount ? parseFloat(row.settlementAmount) : null, + settledAt: row.settledAt ?? null, + createdAt: row.createdAt, + updatedAt: row.updatedAt, + }; +} + +function mapExpenseRow(row: TripExpenseRow): TripExpense { + return { + id: row.id, + tripId: row.tripId, + householdId: row.householdId, + label: row.label, + amount: parseFloat(row.amount), + category: row.category, + paidBy: row.paidBy, + date: row.date, + note: row.note, + createdAt: row.createdAt, + }; +} + +// ── Settlement helpers ───────────────────────────────────────────────────────── + +export function calculateTripSettlement( + expenses: TripExpenseRow[], + members: Array<{ userId: string; name: string }>, +): TripSettlement { + const total = expenses.reduce((sum, e) => sum + parseFloat(e.amount), 0); + const fairShare = members.length > 0 ? total / members.length : 0; + + const paidByUser: Record = {}; + for (const expense of expenses) { + paidByUser[expense.paidBy] = (paidByUser[expense.paidBy] ?? 0) + parseFloat(expense.amount); + } + + const balances = members.map((m) => { + const paid = paidByUser[m.userId] ?? 0; + return { + userId: m.userId, + name: m.name, + paid, + fairShare, + balance: paid - fairShare, + }; + }); + + const debtor = balances.find((b) => b.balance < 0) ?? null; + const creditor = balances.find((b) => b.balance > 0) ?? null; + + let settlement: TripSettlement["settlement"] = null; + if (debtor && creditor && Math.abs(debtor.balance) >= 0.01) { + settlement = { + from: debtor.userId, + fromName: debtor.name, + to: creditor.userId, + toName: creditor.name, + amount: Math.round(Math.abs(debtor.balance) * 100) / 100, + }; + } + + return { total, fairShare, balances, settlement }; +} + +export async function getTripSettlementPreview( + tripId: string, + householdId: string, +): Promise { + const [tripRow] = await db + .select() + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!tripRow) return null; + + const expenses = await db + .select() + .from(tripExpenses) + .where(eq(tripExpenses.tripId, tripId)); + + const members = await db + .select({ userId: member.userId, name: user.name }) + .from(member) + .innerJoin(user, eq(member.userId, user.id)) + .where(eq(member.organizationId, householdId)); + + return calculateTripSettlement(expenses, members); +} + +// ── Service functions ───────────────────────────────────────────────────────── + +export async function getTrips(householdId: string): Promise { + const rows = await db + .select() + .from(trips) + .where(eq(trips.householdId, householdId)) + .orderBy(desc(trips.startDate)); + + return Promise.all( + rows.map(async (row) => { + const spent = await getSpentAmount(row.id); + return mapTripRow(row, spent); + }), + ); +} + +export async function createTrip(householdId: string, input: CreateTripInput): Promise { + const [row] = await db + .insert(trips) + .values({ + householdId, + name: input.name, + destination: input.destination ?? null, + budget: String(input.budget), + startDate: input.startDate, + endDate: input.endDate, + }) + .returning(); + + return mapTripRow(row!, 0); +} + +export async function updateTrip( + id: string, + householdId: string, + input: UpdateTripInput, +): Promise { + const updateValues: Partial = {}; + if (input.name !== undefined) updateValues.name = input.name; + if (input.destination !== undefined) updateValues.destination = input.destination ?? null; + if (input.budget !== undefined) updateValues.budget = String(input.budget); + if (input.startDate !== undefined) updateValues.startDate = input.startDate; + if (input.endDate !== undefined) updateValues.endDate = input.endDate; + + const [row] = await db + .update(trips) + .set(updateValues) + .where(and(eq(trips.id, id), eq(trips.householdId, householdId))) + .returning(); + + if (!row) return null; + const spent = await getSpentAmount(id); + return mapTripRow(row, spent); +} + +export async function deleteTrip(id: string, householdId: string): Promise { + // Check for expenses before deleting + const [expenseCheck] = await db + .select({ id: tripExpenses.id }) + .from(tripExpenses) + .where(eq(tripExpenses.tripId, id)) + .limit(1); + + if (expenseCheck) { + throw new Error("Has expenses"); + } + + const result = await db + .delete(trips) + .where(and(eq(trips.id, id), eq(trips.householdId, householdId))) + .returning({ id: trips.id }); + + return result.length > 0; +} + +export async function completeTrip(id: string, householdId: string): Promise { + const expenses = await db + .select() + .from(tripExpenses) + .where(eq(tripExpenses.tripId, id)); + + const members = await db + .select({ userId: member.userId, name: user.name }) + .from(member) + .innerJoin(user, eq(member.userId, user.id)) + .where(eq(member.organizationId, householdId)); + + const settlementResult = calculateTripSettlement(expenses, members); + const { settlement } = settlementResult; + + const [row] = await db + .update(trips) + .set({ + status: "completed", + settlementFromUserId: settlement?.from ?? null, + settlementToUserId: settlement?.to ?? null, + settlementAmount: settlement ? String(settlement.amount) : null, + settledAt: new Date().toISOString(), + }) + .where(and(eq(trips.id, id), eq(trips.householdId, householdId))) + .returning(); + + if (!row) return null; + const spent = await getSpentAmount(id); + return mapTripRow(row, spent); +} + +export async function getTripExpenses(tripId: string, householdId: string): Promise { + // Verify trip belongs to household + const [trip] = await db + .select({ id: trips.id }) + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!trip) return []; + + const rows = await db + .select() + .from(tripExpenses) + .where(eq(tripExpenses.tripId, tripId)) + .orderBy(desc(tripExpenses.date)); + + return rows.map(mapExpenseRow); +} + +export async function createTripExpense( + tripId: string, + householdId: string, + input: CreateTripExpenseInput, +): Promise { + // Verify trip belongs to household + const [trip] = await db + .select({ id: trips.id }) + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!trip) throw new Error("Trip not found"); + + const [row] = await db + .insert(tripExpenses) + .values({ + tripId, + householdId, + label: input.label, + amount: String(input.amount), + category: input.category ?? "sonstiges", + paidBy: input.paidBy, + date: input.date, + note: input.note ?? null, + }) + .returning(); + + return mapExpenseRow(row!); +} + +export async function updateTripExpense( + expenseId: string, + tripId: string, + householdId: string, + input: UpdateTripExpenseInput, +): Promise { + // Verify trip belongs to household + const [trip] = await db + .select({ id: trips.id }) + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!trip) return null; + + const updateValues: Partial = {}; + if (input.label !== undefined) updateValues.label = input.label; + if (input.amount !== undefined) updateValues.amount = String(input.amount); + if (input.category !== undefined) updateValues.category = input.category; + if (input.paidBy !== undefined) updateValues.paidBy = input.paidBy; + if (input.date !== undefined) updateValues.date = input.date; + if (input.note !== undefined) updateValues.note = input.note ?? null; + + const [row] = await db + .update(tripExpenses) + .set(updateValues) + .where(and(eq(tripExpenses.id, expenseId), eq(tripExpenses.tripId, tripId))) + .returning(); + + if (!row) return null; + return mapExpenseRow(row); +} + +export async function deleteTripExpense( + expenseId: string, + tripId: string, + householdId: string, +): Promise { + // Verify trip belongs to household + const [trip] = await db + .select({ id: trips.id }) + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!trip) return false; + + const result = await db + .delete(tripExpenses) + .where(and(eq(tripExpenses.id, expenseId), eq(tripExpenses.tripId, tripId))) + .returning({ id: tripExpenses.id }); + + return result.length > 0; +} + +export async function getTripSummary(tripId: string, householdId: string): Promise { + const [tripRow] = await db + .select() + .from(trips) + .where(and(eq(trips.id, tripId), eq(trips.householdId, householdId))); + + if (!tripRow) return null; + + const expenses = await db + .select() + .from(tripExpenses) + .where(eq(tripExpenses.tripId, tripId)); + + const byCategory = Object.fromEntries( + TRIP_CATEGORIES.map((cat) => [cat, 0]), + ) as Record; + + let totalSpent = 0; + for (const expense of expenses) { + const amount = parseFloat(expense.amount); + totalSpent += amount; + const cat = expense.category as TripCategory; + if (cat in byCategory) { + byCategory[cat] += amount; + } else { + byCategory["sonstiges"] += amount; + } + } + + const budget = parseFloat(tripRow.budget); + const trip = mapTripRow(tripRow, totalSpent); + + return { + trip, + totalSpent, + remaining: budget - totalSpent, + byCategory, + }; +} diff --git a/apps/server/src/websocket/shopping-list.ws.ts b/apps/server/src/websocket/shopping-list.ws.ts new file mode 100644 index 0000000..04950df --- /dev/null +++ b/apps/server/src/websocket/shopping-list.ws.ts @@ -0,0 +1,24 @@ +// WebSocket handler for real-time shopping list sync +// Used when household has pro/family plan with realtimeSync feature + +export type WSMessage = + | { type: "item_added"; payload: { listId: string; itemId: string } } + | { type: "item_checked"; payload: { listId: string; itemId: string; isChecked: boolean } } + | { type: "item_removed"; payload: { listId: string; itemId: string } }; + +// TODO: Implement WebSocket handler using Hono's websocket upgrade +// This will be used with Hono's upgradeWebSocket when available in Bun +export function createShoppingListWSHandler() { + // Placeholder for WebSocket implementation + return { + onOpen: (_ws: unknown) => { + console.log("Shopping list WebSocket connected"); + }, + onMessage: (_ws: unknown, _message: WSMessage) => { + // Broadcast to all connected clients in the same household + }, + onClose: (_ws: unknown) => { + console.log("Shopping list WebSocket disconnected"); + }, + }; +} diff --git a/apps/server/src/ws/shopping-ws.ts b/apps/server/src/ws/shopping-ws.ts new file mode 100644 index 0000000..14bb3e8 --- /dev/null +++ b/apps/server/src/ws/shopping-ws.ts @@ -0,0 +1,99 @@ +import { db, eq, and, isNotNull } from "@haushaltsApp/db"; +import { shoppingItems } from "@haushaltsApp/db/schema"; +import type { ServerWebSocket } from "bun"; +import type { ShoppingServerEvent, ShoppingClientCommand } from "@haushaltsApp/shared/schemas/shopping.schema"; +import { + getShoppingItems, + addShoppingItem, + checkShoppingItem, + uncheckShoppingItem, + deleteShoppingItem, +} from "../services/shopping.service"; + +type WsData = { householdId: string; userId: string }; + +// ── Room Management ──────────────────────────────────────────────────────────── + +const rooms = new Map>>(); + +function joinRoom(householdId: string, ws: ServerWebSocket): void { + if (!rooms.has(householdId)) rooms.set(householdId, new Set()); + rooms.get(householdId)!.add(ws); +} + +function leaveRoom(householdId: string, ws: ServerWebSocket): void { + const room = rooms.get(householdId); + if (!room) return; + room.delete(ws); + if (room.size === 0) rooms.delete(householdId); +} + +export function broadcast( + householdId: string, + event: ShoppingServerEvent, + exclude?: ServerWebSocket, +): void { + const sockets = rooms.get(householdId); + if (!sockets) return; + const payload = JSON.stringify(event); + for (const ws of sockets) { + if (ws !== exclude && ws.readyState === 1) { + ws.send(payload); + } + } +} + +// ── WebSocket Handlers ───────────────────────────────────────────────────────── + +export const shoppingWsHandlers = { + async open(ws: ServerWebSocket) { + const { householdId } = ws.data; + joinRoom(householdId, ws); + const items = await getShoppingItems(householdId); + ws.send(JSON.stringify({ type: "sync", items } satisfies ShoppingServerEvent)); + }, + + async message(ws: ServerWebSocket, rawMessage: string | Buffer) { + const { householdId, userId } = ws.data; + let cmd: ShoppingClientCommand; + try { + cmd = JSON.parse( + typeof rawMessage === "string" ? rawMessage : rawMessage.toString(), + ) as ShoppingClientCommand; + } catch { + return; + } + + if (cmd.type === "item:add") { + const item = await addShoppingItem(householdId, userId, cmd.label, cmd.quantity); + broadcast(householdId, { type: "item:added", item }); + } else if (cmd.type === "item:check") { + const item = await checkShoppingItem(cmd.itemId, householdId, userId); + if (item) { + broadcast(householdId, { + type: "item:checked", + itemId: item.id, + checkedBy: item.checkedBy!, + checkedAt: item.checkedAt!, + }); + } + } else if (cmd.type === "item:uncheck") { + await uncheckShoppingItem(cmd.itemId, householdId); + broadcast(householdId, { type: "item:unchecked", itemId: cmd.itemId }); + } else if (cmd.type === "item:delete") { + await deleteShoppingItem(cmd.itemId, householdId); + broadcast(householdId, { type: "item:deleted", itemId: cmd.itemId }); + } else if (cmd.type === "item:clear") { + await db + .delete(shoppingItems) + .where( + and(eq(shoppingItems.householdId, householdId), isNotNull(shoppingItems.checkedBy)), + ); + broadcast(householdId, { type: "item:cleared" }); + } + }, + + close(ws: ServerWebSocket) { + leaveRoom(ws.data.householdId, ws); + }, +}; diff --git a/bun.lock b/bun.lock index f2c9720..f09e1f7 100644 --- a/bun.lock +++ b/bun.lock @@ -19,29 +19,38 @@ "name": "native", "version": "1.0.0", "dependencies": { - "@better-auth/expo": "catalog:", + "@better-auth/expo": "1.5.2", "@expo/metro-runtime": "~55.0.6", "@expo/vector-icons": "^15.0.3", "@gorhom/bottom-sheet": "^5", - "@haushaltsApp/env": "workspace:*", + "@react-native-ml-kit/text-recognition": "^2.0.0", "@react-navigation/drawer": "^7.3.9", "@react-navigation/elements": "^2.8.1", - "@tanstack/react-form": "catalog:", - "better-auth": "catalog:", - "dotenv": "catalog:", + "@tanstack/react-form": "^1.28.0", + "@tanstack/react-query": "^5.0.0", + "better-auth": "1.5.2", + "dotenv": "^17.2.2", "expo": "^55.0.0", + "expo-apple-authentication": "^55.0.8", + "expo-camera": "^55.0.10", "expo-constants": "~55.0.7", + "expo-file-system": "^55.0.11", "expo-font": "~55.0.4", "expo-haptics": "~55.0.8", + "expo-image-picker": "^55.0.13", "expo-linking": "~55.0.7", + "expo-localization": "^55.0.8", "expo-network": "~55.0.8", "expo-router": "~55.0.2", "expo-secure-store": "~55.0.8", "expo-status-bar": "~55.0.4", + "expo-system-ui": "^55.0.9", "expo-web-browser": "~55.0.9", "heroui-native": "^1.0.0-rc.3", + "i18next": "^25.8.18", "react": "19.2.0", "react-dom": "19.2.0", + "react-i18next": "^16.5.8", "react-native": "0.83.2", "react-native-gesture-handler": "~2.30.0", "react-native-keyboard-controller": "1.20.7", @@ -53,12 +62,12 @@ "react-native-worklets": "0.7.2", "tailwind-merge": "^3.4.0", "tailwind-variants": "^3.2.2", - "tailwindcss": "catalog:", + "tailwindcss": "^4.1.18", "uniwind": "^1.4.0", - "zod": "catalog:", + "zod": "^4.1.13", + "zustand": "^5.0.0", }, "devDependencies": { - "@haushaltsApp/config": "workspace:*", "@types/node": "^24.10.0", "@types/react": "~19.2.10", "typescript": "^5", @@ -70,6 +79,8 @@ "@haushaltsApp/auth": "workspace:*", "@haushaltsApp/db": "workspace:*", "@haushaltsApp/env": "workspace:*", + "@haushaltsApp/shared": "workspace:*", + "@hono/zod-validator": "^0.4.3", "better-auth": "catalog:", "dotenv": "catalog:", "hono": "^4.8.2", @@ -122,8 +133,10 @@ "@better-auth/expo": "catalog:", "@haushaltsApp/db": "workspace:*", "@haushaltsApp/env": "workspace:*", + "@types/nodemailer": "^7.0.11", "better-auth": "catalog:", "dotenv": "catalog:", + "nodemailer": "^8.0.2", "zod": "catalog:", }, "devDependencies": { @@ -165,6 +178,17 @@ "typescript": "^5", }, }, + "packages/shared": { + "name": "@haushaltsApp/shared", + "version": "0.0.0", + "dependencies": { + "zod": "catalog:", + }, + "devDependencies": { + "@haushaltsApp/config": "workspace:*", + "typescript": "^5", + }, + }, "packages/ui": { "name": "@haushaltsApp/ui", "version": "0.0.0", @@ -396,6 +420,8 @@ "@base-ui/utils": ["@base-ui/utils@0.2.6", "", { "dependencies": { "@babel/runtime": "^7.28.6", "@floating-ui/utils": "^0.2.11", "reselect": "^5.1.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-yQ+qeuqohwhsNpoYDqqXaLllYAkPCP4vYdDrVo8FQXaAPfHWm1pG/Vm+jmGTA5JFS0BAIjookyapuJFY8F9PIw=="], + "@bcoe/v8-coverage": ["@bcoe/v8-coverage@0.2.3", "", {}, "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="], + "@better-auth/core": ["@better-auth/core@1.5.2", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "zod": "^4.3.6" }, "peerDependencies": { "@better-auth/utils": "0.3.1", "@better-fetch/fetch": "1.1.21", "@cloudflare/workers-types": ">=4", "better-call": "1.3.2", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1" }, "optionalPeers": ["@cloudflare/workers-types"] }, "sha512-svaKRVN/p3+g++kljLEedHC+RgDlGsVr87tKiATr5xIE7xqLO1If906pMTNMfhF08N5r7pMbix/mRYdObuPKHA=="], "@better-auth/drizzle-adapter": ["@better-auth/drizzle-adapter@1.5.2", "", { "peerDependencies": { "@better-auth/core": "1.5.2", "@better-auth/utils": "^0.3.0", "drizzle-orm": ">=0.41.0" } }, "sha512-29e7UCwqTriIuDdEr1xbSx4qGg6Ag3aTopzRavPyOCYJyzTwePw8iZ9zaJF1fsLmLeany7LW069NMDf6+3tz/w=="], @@ -582,10 +608,14 @@ "@haushaltsApp/env": ["@haushaltsApp/env@workspace:packages/env"], + "@haushaltsApp/shared": ["@haushaltsApp/shared@workspace:packages/shared"], + "@haushaltsApp/ui": ["@haushaltsApp/ui@workspace:packages/ui"], "@hono/node-server": ["@hono/node-server@1.19.11", "", { "peerDependencies": { "hono": "^4" } }, "sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g=="], + "@hono/zod-validator": ["@hono/zod-validator@0.4.3", "", { "peerDependencies": { "hono": ">=3.9.0", "zod": "^3.19.1" } }, "sha512-xIgMYXDyJ4Hj6ekm9T9Y27s080Nl9NXHcJkOvkXPhubOLj8hZkOL8pDnnXfvCf5xEE8Q4oMFenQUZZREUY2gqQ=="], + "@hookform/resolvers": ["@hookform/resolvers@5.2.2", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA=="], "@inquirer/ansi": ["@inquirer/ansi@1.0.2", "", {}, "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ=="], @@ -604,14 +634,36 @@ "@istanbuljs/schema": ["@istanbuljs/schema@0.1.3", "", {}, "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA=="], + "@jest/console": ["@jest/console@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "slash": "^3.0.0" } }, "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg=="], + + "@jest/core": ["@jest/core@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-changed-files": "^29.7.0", "jest-config": "^29.7.0", "jest-haste-map": "^29.7.0", "jest-message-util": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-resolve-dependencies": "^29.7.0", "jest-runner": "^29.7.0", "jest-runtime": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg=="], + "@jest/create-cache-key-function": ["@jest/create-cache-key-function@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3" } }, "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA=="], + "@jest/diff-sequences": ["@jest/diff-sequences@30.3.0", "", {}, "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA=="], + "@jest/environment": ["@jest/environment@29.7.0", "", { "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0" } }, "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw=="], + "@jest/expect": ["@jest/expect@29.7.0", "", { "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" } }, "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ=="], + + "@jest/expect-utils": ["@jest/expect-utils@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3" } }, "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA=="], + "@jest/fake-timers": ["@jest/fake-timers@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ=="], + "@jest/get-type": ["@jest/get-type@30.1.0", "", {}, "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA=="], + + "@jest/globals": ["@jest/globals@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", "@jest/types": "^29.6.3", "jest-mock": "^29.7.0" } }, "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ=="], + + "@jest/reporters": ["@jest/reporters@29.7.0", "", { "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", "v8-to-istanbul": "^9.0.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"] }, "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg=="], + "@jest/schemas": ["@jest/schemas@29.6.3", "", { "dependencies": { "@sinclair/typebox": "^0.27.8" } }, "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA=="], + "@jest/source-map": ["@jest/source-map@29.6.3", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" } }, "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw=="], + + "@jest/test-result": ["@jest/test-result@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA=="], + + "@jest/test-sequencer": ["@jest/test-sequencer@29.7.0", "", { "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "slash": "^3.0.0" } }, "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw=="], + "@jest/transform": ["@jest/transform@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "write-file-atomic": "^4.0.2" } }, "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw=="], "@jest/types": ["@jest/types@29.6.3", "", { "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^17.0.8", "chalk": "^4.0.0" } }, "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw=="], @@ -724,6 +776,8 @@ "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="], + "@react-native-ml-kit/text-recognition": ["@react-native-ml-kit/text-recognition@2.0.0", "", { "peerDependencies": { "react": ">=16.8.1", "react-native": ">=0.60.0-rc.0 <1.0.x" } }, "sha512-RHefLYKndSyoDtgqHQptYQe+mftFk6/H30IQDenKX7PgMlJqoDejX+HdZ8gnP1kVNAt3iH+wyl/P6vCOkLMW9Q=="], + "@react-native/assets-registry": ["@react-native/assets-registry@0.83.2", "", {}, "sha512-9I5l3pGAKnlpQ15uVkeB9Mgjvt3cZEaEc8EDtdexvdtZvLSjtwBzgourrOW4yZUijbjJr8h3YO2Y0q+THwUHTA=="], "@react-native/babel-plugin-codegen": ["@react-native/babel-plugin-codegen@0.83.2", "", { "dependencies": { "@babel/traverse": "^7.25.3", "@react-native/codegen": "0.83.2" } }, "sha512-XbcN/BEa64pVlb0Hb/E/Ph2SepjVN/FcNKrJcQvtaKZA6mBSO8pW8Eircdlr61/KBH94LihHbQoQDzkQFpeaTg=="], @@ -900,8 +954,12 @@ "@tanstack/pacer-lite": ["@tanstack/pacer-lite@0.1.1", "", {}, "sha512-y/xtNPNt/YeyoVxE/JCx+T7yjEzpezmbb+toK8DDD1P4m7Kzs5YR956+7OKexG3f8aXgC3rLZl7b1V+yNUSy5w=="], + "@tanstack/query-core": ["@tanstack/query-core@5.90.20", "", {}, "sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg=="], + "@tanstack/react-form": ["@tanstack/react-form@1.28.5", "", { "dependencies": { "@tanstack/form-core": "1.28.5", "@tanstack/react-store": "^0.9.1" }, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-CL8IeWkeXnEEDsHt5wBuIOZvSYrKiLRtsC9ca0LzfJJ22SYCma9cBmh1UX1EBX0o3gH2U21PmUf+y5f9OJNoEQ=="], + "@tanstack/react-query": ["@tanstack/react-query@5.90.21", "", { "dependencies": { "@tanstack/query-core": "5.90.20" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg=="], + "@tanstack/react-router": ["@tanstack/react-router@1.166.7", "", { "dependencies": { "@tanstack/history": "1.161.4", "@tanstack/react-store": "^0.9.1", "@tanstack/router-core": "1.166.7", "isbot": "^5.1.22", "tiny-invariant": "^1.3.3", "tiny-warning": "^1.0.3" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-LLcXu2nrCn2WL+w0YAbg3CRZIIO2cYVSC3y+ZYlFBxBs4hh8eoNP1EWFvRLZGCFYpqON7x6qUf1u0W7tH0cJJw=="], "@tanstack/react-router-devtools": ["@tanstack/react-router-devtools@1.166.7", "", { "dependencies": { "@tanstack/router-devtools-core": "1.166.7" }, "peerDependencies": { "@tanstack/react-router": "^1.166.7", "@tanstack/router-core": "^1.166.7", "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" }, "optionalPeers": ["@tanstack/router-core"] }, "sha512-sAh3gA3wkMvUI6rRLPW4lfP0XxeEA0wrlv4tW1cinb7eoD3avcdKwiE9jhQ3DgFlhVsHa9fa3AKxH46Y/d/e1g=="], @@ -922,6 +980,8 @@ "@tanstack/virtual-file-routes": ["@tanstack/virtual-file-routes@1.161.4", "", {}, "sha512-42WoRePf8v690qG8yGRe/YOh+oHni9vUaUUfoqlS91U2scd3a5rkLtVsc6b7z60w3RogH0I00vdrC5AaeiZ18w=="], + "@testing-library/react-native": ["@testing-library/react-native@13.3.3", "", { "dependencies": { "jest-matcher-utils": "^30.0.5", "picocolors": "^1.1.1", "pretty-format": "^30.0.5", "redent": "^3.0.0" }, "peerDependencies": { "jest": ">=29.0.0", "react": ">=18.2.0", "react-native": ">=0.71", "react-test-renderer": ">=18.2.0" }, "optionalPeers": ["jest"] }, "sha512-k6Mjsd9dbZgvY4Bl7P1NIpePQNi+dfYtlJ5voi9KQlynxSyQkfOgJmYGCYmw/aSgH/rUcFvG8u5gd4npzgRDyg=="], + "@ts-morph/common": ["@ts-morph/common@0.27.0", "", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="], "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], @@ -936,6 +996,8 @@ "@types/bun": ["@types/bun@1.3.10", "", { "dependencies": { "bun-types": "1.3.10" } }, "sha512-0+rlrUrOrTSskibryHbvQkDOWRJwJZqZlxrUs1u4oOoTln8+WIXBPmAuCF35SWB2z4Zl3E84Nl/D0P7803nigQ=="], + "@types/emscripten": ["@types/emscripten@1.41.5", "", {}, "sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q=="], + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], "@types/graceful-fs": ["@types/graceful-fs@4.1.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ=="], @@ -950,6 +1012,8 @@ "@types/node": ["@types/node@24.12.0", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ=="], + "@types/nodemailer": ["@types/nodemailer@7.0.11", "", { "dependencies": { "@types/node": "*" } }, "sha512-E+U4RzR2dKrx+u3N4DlsmLaDC6mMZOM/TPROxA0UAPiTgI0y4CEFBmZE+coGWTjakDriRsXG368lNk1u9Q0a2g=="], + "@types/pg": ["@types/pg@8.18.0", "", { "dependencies": { "@types/node": "*", "pg-protocol": "*", "pg-types": "^2.2.0" } }, "sha512-gT+oueVQkqnj6ajGJXblFR4iavIXWsGAFCk3dP4Kki5+a9R4NMt0JARdk6s8cUKcfUoqP5dAtDSLU8xYUTFV+Q=="], "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], @@ -1044,6 +1108,8 @@ "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], + "barcode-detector": ["barcode-detector@3.1.1", "", { "dependencies": { "zxing-wasm": "3.0.1" } }, "sha512-ghWlEAV93ZCUniO7Co3ih/01XPm+U30CV+NoPbO6Chj5lZzHydDAqKlrBEd+37TkoR+QTH3tnnwd8k8epGTfIg=="], + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], "baseline-browser-mapping": ["baseline-browser-mapping@2.10.7", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-1ghYO3HnxGec0TCGBXiDLVns4eCSx4zJpxnHrlqFQajmhfKMQBzUGDdkMK7fUW7PTHTeLf+j87aTuKuuwWzMGw=="], @@ -1102,6 +1168,8 @@ "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + "char-regex": ["char-regex@1.0.2", "", {}, "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="], + "chevrotain": ["chevrotain@10.5.0", "", { "dependencies": { "@chevrotain/cst-dts-gen": "10.5.0", "@chevrotain/gast": "10.5.0", "@chevrotain/types": "10.5.0", "@chevrotain/utils": "10.5.0", "lodash": "4.17.21", "regexp-to-ast": "0.5.0" } }, "sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A=="], "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], @@ -1114,6 +1182,8 @@ "citty": ["citty@0.1.6", "", { "dependencies": { "consola": "^3.2.3" } }, "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ=="], + "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], @@ -1130,8 +1200,12 @@ "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], + "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="], + "collect-v8-coverage": ["collect-v8-coverage@1.0.3", "", {}, "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw=="], + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], @@ -1172,6 +1246,8 @@ "cosmiconfig": ["cosmiconfig@9.0.1", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ=="], + "create-jest": ["create-jest@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "jest-config": "^29.7.0", "jest-util": "^29.7.0", "prompts": "^2.0.1" }, "bin": { "create-jest": "bin/create-jest.js" } }, "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q=="], + "cross-fetch": ["cross-fetch@3.2.0", "", { "dependencies": { "node-fetch": "^2.7.0" } }, "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q=="], "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], @@ -1222,10 +1298,14 @@ "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "detect-newline": ["detect-newline@3.1.0", "", {}, "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="], + "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="], "diff": ["diff@8.0.3", "", {}, "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ=="], + "diff-sequences": ["diff-sequences@29.6.3", "", {}, "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q=="], + "dnssd-advertise": ["dnssd-advertise@1.1.3", "", {}, "sha512-XENsHi3MBzWOCAXif3yZvU1Ah0l+nhJj1sjWL6TnOAYKvGiFhbTx32xHN7+wLMLUOCj7Nr0evADWG4R8JtqCDA=="], "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], @@ -1254,6 +1334,8 @@ "electron-to-chromium": ["electron-to-chromium@1.5.313", "", {}, "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA=="], + "emittery": ["emittery@0.13.1", "", {}, "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ=="], + "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], "empathic": ["empathic@2.0.0", "", {}, "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA=="], @@ -1298,13 +1380,21 @@ "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="], + "exit": ["exit@0.1.2", "", {}, "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="], + + "expect": ["expect@29.7.0", "", { "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw=="], + "expo": ["expo@55.0.6", "", { "dependencies": { "@babel/runtime": "^7.20.0", "@expo/cli": "55.0.16", "@expo/config": "~55.0.8", "@expo/config-plugins": "~55.0.6", "@expo/devtools": "55.0.2", "@expo/fingerprint": "0.16.6", "@expo/local-build-cache-provider": "55.0.6", "@expo/log-box": "55.0.7", "@expo/metro": "~54.2.0", "@expo/metro-config": "55.0.9", "@expo/vector-icons": "^15.0.2", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "~55.0.11", "expo-asset": "~55.0.8", "expo-constants": "~55.0.7", "expo-file-system": "~55.0.10", "expo-font": "~55.0.4", "expo-keep-awake": "~55.0.4", "expo-modules-autolinking": "55.0.9", "expo-modules-core": "55.0.15", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.1.1" }, "peerDependencies": { "@expo/dom-webview": "*", "@expo/metro-runtime": "*", "react": "*", "react-native": "*", "react-native-webview": "*" }, "optionalPeers": ["@expo/dom-webview", "@expo/metro-runtime", "react-native-webview"], "bin": { "expo": "bin/cli", "fingerprint": "bin/fingerprint", "expo-modules-autolinking": "bin/autolinking" } }, "sha512-gaF8bh5beWmrptz3d4Gr138CiPoLJtzjNbqNSOQ8kdQm3wMW8lJGT1dsY5NPJTZ7MNJBTN+pcRwshr4BMK4OiA=="], + "expo-apple-authentication": ["expo-apple-authentication@55.0.8", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-Cq3cdW6iCRnwkUEMdayfrZCo4DDKHXqJJHFGWNOIYiRrt7xE3vTM9JCvBuh9T9ToCeVg7hskovjAZyBrA7mFeg=="], + "expo-asset": ["expo-asset@55.0.8", "", { "dependencies": { "@expo/image-utils": "^0.8.12", "expo-constants": "~55.0.7" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-yEz2svDX67R0yiW2skx6dJmcE0q7sj9ECpGMcxBExMCbctc+nMoZCnjUuhzPl5vhClUsO5HFFXS5vIGmf1bgHQ=="], + "expo-camera": ["expo-camera@55.0.10", "", { "dependencies": { "barcode-detector": "^3.0.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-ftDNJbGsAPNJ/QrM3j6g8/rQAOqTwZpqtvmzF7V9VX0movaCznZFdYsLi/Fff9WeEk1KzcnLIlmSz4Tj+BCrJA=="], + "expo-constants": ["expo-constants@55.0.7", "", { "dependencies": { "@expo/config": "~55.0.8", "@expo/env": "~2.1.1" }, "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-kdcO4TsQRRqt0USvjaY5vgQMO9H52K3kBZ/ejC7F6rz70mv08GoowrZ1CYOr5O4JpPDRlIpQfZJUucaS/c+KWQ=="], - "expo-file-system": ["expo-file-system@55.0.10", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-ysFdVdUgtfj2ApY0Cn+pBg+yK4xp+SNwcaH8j2B91JJQ4OXJmnyCSmrNZYz7J4mdYVuv2GzxIP+N/IGlHQG3Yw=="], + "expo-file-system": ["expo-file-system@55.0.11", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-KMUd6OY375J9WD79ZvjvCDZMveT7YfgiGWdi58/gfuTBsr14TRuoPk8RRQHAtc4UquzWViKcHwna9aPY7/XPpw=="], "expo-font": ["expo-font@55.0.4", "", { "dependencies": { "fontfaceobserver": "^2.1.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*" } }, "sha512-ZKeGTFffPygvY5dM/9ATM2p7QDkhsaHopH7wFAWgP2lKzqUMS9B/RxCvw5CaObr9Ro7x9YptyeRKX2HmgmMfrg=="], @@ -1314,10 +1404,16 @@ "expo-image": ["expo-image@55.0.6", "", { "dependencies": { "sf-symbols-typescript": "^2.2.0" }, "peerDependencies": { "expo": "*", "react": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-TKuu0uBmgTZlhd91Glv+V4vSBMlfl0bdQxfl97oKKZUo3OBC13l3eLik7v3VNLJN7PZbiwOAiXkZkqSOBx/Xsw=="], + "expo-image-loader": ["expo-image-loader@55.0.0", "", { "peerDependencies": { "expo": "*" } }, "sha512-NOjp56wDrfuA5aiNAybBIjqIn1IxKeGJ8CECWZncQ/GzjZfyTYAHTCyeApYkdKkMBLHINzI4BbTGSlbCa0fXXQ=="], + + "expo-image-picker": ["expo-image-picker@55.0.13", "", { "dependencies": { "expo-image-loader": "~55.0.0" }, "peerDependencies": { "expo": "*" } }, "sha512-G+W11rcoUi3rK+6cnKWkTfZilMkGVZnYe90TiM3R98nPSlzGBoto3a/TkGGTJXedz/dmMzr49L+STlWhuKKIFw=="], + "expo-keep-awake": ["expo-keep-awake@55.0.4", "", { "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-vwfdMtMS5Fxaon8gC0AiE70SpxTsHJ+rjeoVJl8kdfdbxczF7OIaVmfjFJ5Gfigd/WZiLqxhfZk34VAkXF4PNg=="], "expo-linking": ["expo-linking@55.0.7", "", { "dependencies": { "expo-constants": "~55.0.7", "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-MiGCedere1vzQTEi2aGrkzd7eh/rPSz4w6F3GMBuAJzYl+/0VhIuyhozpEGrueyDIXWfzaUVOcn3SfxVi+kwQQ=="], + "expo-localization": ["expo-localization@55.0.8", "", { "dependencies": { "rtl-detect": "^1.0.2" }, "peerDependencies": { "expo": "*", "react": "*" } }, "sha512-uFmpTsoDT7JE5Nwgt0EQ5gBvFVo7/u458SlY6V9Ep9wY/WPucL0o00VpXoFULaMtKHquKBgVUdHwk6E+JFz4dg=="], + "expo-modules-autolinking": ["expo-modules-autolinking@55.0.9", "", { "dependencies": { "@expo/require-utils": "^55.0.2", "@expo/spawn-async": "^1.7.2", "chalk": "^4.1.0", "commander": "^7.2.0" }, "bin": { "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, "sha512-OXIrxSYKlT/1Av1AMyUWeSTW1GChGofWV14sB73o5eFbfuz6ocv18fnKx+Ji67ZC7a0RztDctcZTuEQK84S4iw=="], "expo-modules-core": ["expo-modules-core@55.0.15", "", { "dependencies": { "invariant": "^2.2.4" }, "peerDependencies": { "react": "*", "react-native": "*" } }, "sha512-MAGz1SYSVgQbwVeUysWgPtLh8ozbBwORatXoA4w0NZqZBZzEyBgUQNhuwaroaIi9W8Ir3wy1McmZcDYDJNGmVw=="], @@ -1334,6 +1430,8 @@ "expo-symbols": ["expo-symbols@55.0.5", "", { "dependencies": { "@expo-google-fonts/material-symbols": "^0.4.1", "sf-symbols-typescript": "^2.0.0" }, "peerDependencies": { "expo": "*", "expo-font": "*", "react": "*", "react-native": "*" } }, "sha512-W/QYRvnYVes947ZYOHtuKL8Gobs7BUjeu9oknzbo4jGnou7Ks6bj1CwdT0ZWNBgaTopbS4/POXumJIkW4cTPSQ=="], + "expo-system-ui": ["expo-system-ui@55.0.9", "", { "dependencies": { "@react-native/normalize-colors": "0.83.2", "debug": "^4.3.2" }, "peerDependencies": { "expo": "*", "react-native": "*", "react-native-web": "*" }, "optionalPeers": ["react-native-web"] }, "sha512-8ygP1B0uFAFI8s7eHY2IcGnE83GhFeZYwHBr/fQ4dSXnc7iVT9zp2PvyTyiDiibQ69dBG+fauMQ4KlPcOO51kQ=="], + "expo-web-browser": ["expo-web-browser@55.0.9", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-PvAVsG401QmZabtTsYh1cYcpPiqvBPs8oiOkSrp0jIXnneiM466HxmeNtvo+fNxqJ2nwOBz9qLPiWRO91VBfsQ=="], "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="], @@ -1472,6 +1570,10 @@ "hosted-git-info": ["hosted-git-info@7.0.2", "", { "dependencies": { "lru-cache": "^10.0.1" } }, "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w=="], + "html-escaper": ["html-escaper@2.0.2", "", {}, "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="], + + "html-parse-stringify": ["html-parse-stringify@3.0.1", "", { "dependencies": { "void-elements": "3.1.0" } }, "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg=="], + "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="], "http-status-codes": ["http-status-codes@2.3.0", "", {}, "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA=="], @@ -1482,6 +1584,8 @@ "hyphenate-style-name": ["hyphenate-style-name@1.1.0", "", {}, "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw=="], + "i18next": ["i18next@25.8.18", "", { "dependencies": { "@babel/runtime": "^7.28.6" }, "peerDependencies": { "typescript": "^5" }, "optionalPeers": ["typescript"] }, "sha512-lzY5X83BiL5AP77+9DydbrqkQHFN9hUzWGjqjLpPcp5ZOzuu1aSoKaU3xbBLSjWx9dAzW431y+d+aogxOZaKRA=="], + "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="], "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], @@ -1490,8 +1594,12 @@ "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + "import-local": ["import-local@3.2.0", "", { "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" } }, "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA=="], + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + "indent-string": ["indent-string@4.0.0", "", {}, "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg=="], + "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], @@ -1516,6 +1624,8 @@ "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "is-generator-fn": ["is-generator-fn@2.1.0", "", {}, "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="], + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], @@ -1552,22 +1662,62 @@ "istanbul-lib-instrument": ["istanbul-lib-instrument@5.2.1", "", { "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" } }, "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg=="], + "istanbul-lib-report": ["istanbul-lib-report@3.0.1", "", { "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" } }, "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw=="], + + "istanbul-lib-source-maps": ["istanbul-lib-source-maps@4.0.1", "", { "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw=="], + + "istanbul-reports": ["istanbul-reports@3.2.0", "", { "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA=="], + + "jest": ["jest@29.7.0", "", { "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", "import-local": "^3.0.2", "jest-cli": "^29.7.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "bin/jest.js" } }, "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw=="], + + "jest-changed-files": ["jest-changed-files@29.7.0", "", { "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0" } }, "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w=="], + + "jest-circus": ["jest-circus@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", "jest-each": "^29.7.0", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-runtime": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0", "pretty-format": "^29.7.0", "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw=="], + + "jest-cli": ["jest-cli@29.7.0", "", { "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "chalk": "^4.0.0", "create-jest": "^29.7.0", "exit": "^0.1.2", "import-local": "^3.0.2", "jest-config": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "yargs": "^17.3.1" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["node-notifier"], "bin": { "jest": "bin/jest.js" } }, "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg=="], + + "jest-config": ["jest-config@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", "@jest/types": "^29.6.3", "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "jest-circus": "^29.7.0", "jest-environment-node": "^29.7.0", "jest-get-type": "^29.6.3", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-runner": "^29.7.0", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "peerDependencies": { "@types/node": "*", "ts-node": ">=9.0.0" }, "optionalPeers": ["@types/node", "ts-node"] }, "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ=="], + + "jest-diff": ["jest-diff@30.3.0", "", { "dependencies": { "@jest/diff-sequences": "30.3.0", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.3.0" } }, "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ=="], + + "jest-docblock": ["jest-docblock@29.7.0", "", { "dependencies": { "detect-newline": "^3.0.0" } }, "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g=="], + + "jest-each": ["jest-each@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "jest-util": "^29.7.0", "pretty-format": "^29.7.0" } }, "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ=="], + "jest-environment-node": ["jest-environment-node@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "jest-mock": "^29.7.0", "jest-util": "^29.7.0" } }, "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw=="], "jest-get-type": ["jest-get-type@29.6.3", "", {}, "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw=="], "jest-haste-map": ["jest-haste-map@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", "jest-worker": "^29.7.0", "micromatch": "^4.0.4", "walker": "^1.0.8" }, "optionalDependencies": { "fsevents": "^2.3.2" } }, "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA=="], + "jest-leak-detector": ["jest-leak-detector@29.7.0", "", { "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw=="], + + "jest-matcher-utils": ["jest-matcher-utils@30.3.0", "", { "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.3.0", "pretty-format": "30.3.0" } }, "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA=="], + "jest-message-util": ["jest-message-util@29.7.0", "", { "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" } }, "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w=="], "jest-mock": ["jest-mock@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "jest-util": "^29.7.0" } }, "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw=="], + "jest-pnp-resolver": ["jest-pnp-resolver@1.2.3", "", { "peerDependencies": { "jest-resolve": "*" }, "optionalPeers": ["jest-resolve"] }, "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w=="], + "jest-regex-util": ["jest-regex-util@29.6.3", "", {}, "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg=="], + "jest-resolve": ["jest-resolve@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", "jest-util": "^29.7.0", "jest-validate": "^29.7.0", "resolve": "^1.20.0", "resolve.exports": "^2.0.0", "slash": "^3.0.0" } }, "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA=="], + + "jest-resolve-dependencies": ["jest-resolve-dependencies@29.7.0", "", { "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" } }, "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA=="], + + "jest-runner": ["jest-runner@29.7.0", "", { "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.13.1", "graceful-fs": "^4.2.9", "jest-docblock": "^29.7.0", "jest-environment-node": "^29.7.0", "jest-haste-map": "^29.7.0", "jest-leak-detector": "^29.7.0", "jest-message-util": "^29.7.0", "jest-resolve": "^29.7.0", "jest-runtime": "^29.7.0", "jest-util": "^29.7.0", "jest-watcher": "^29.7.0", "jest-worker": "^29.7.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" } }, "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ=="], + + "jest-runtime": ["jest-runtime@29.7.0", "", { "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", "@jest/globals": "^29.7.0", "@jest/source-map": "^29.6.3", "@jest/test-result": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", "jest-haste-map": "^29.7.0", "jest-message-util": "^29.7.0", "jest-mock": "^29.7.0", "jest-regex-util": "^29.6.3", "jest-resolve": "^29.7.0", "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" } }, "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ=="], + + "jest-snapshot": ["jest-snapshot@29.7.0", "", { "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", "@jest/expect-utils": "^29.7.0", "@jest/transform": "^29.7.0", "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", "expect": "^29.7.0", "graceful-fs": "^4.2.9", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "jest-matcher-utils": "^29.7.0", "jest-message-util": "^29.7.0", "jest-util": "^29.7.0", "natural-compare": "^1.4.0", "pretty-format": "^29.7.0", "semver": "^7.5.3" } }, "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw=="], + "jest-util": ["jest-util@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" } }, "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA=="], "jest-validate": ["jest-validate@29.7.0", "", { "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", "jest-get-type": "^29.6.3", "leven": "^3.1.0", "pretty-format": "^29.7.0" } }, "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw=="], + "jest-watcher": ["jest-watcher@29.7.0", "", { "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.13.1", "jest-util": "^29.7.0", "string-length": "^4.0.1" } }, "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g=="], + "jest-worker": ["jest-worker@29.7.0", "", { "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" } }, "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw=="], "jimp-compact": ["jimp-compact@0.16.1", "", {}, "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww=="], @@ -1654,6 +1804,8 @@ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + "make-dir": ["make-dir@4.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw=="], + "makeerror": ["makeerror@1.0.12", "", { "dependencies": { "tmpl": "1.0.5" } }, "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg=="], "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], @@ -1714,6 +1866,8 @@ "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + "min-indent": ["min-indent@1.0.1", "", {}, "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="], + "minimatch": ["minimatch@10.2.4", "", { "dependencies": { "brace-expansion": "^5.0.2" } }, "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg=="], "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], @@ -1744,6 +1898,8 @@ "native": ["native@workspace:apps/native"], + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], @@ -1760,6 +1916,8 @@ "node-releases": ["node-releases@2.0.36", "", {}, "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA=="], + "nodemailer": ["nodemailer@8.0.2", "", {}, "sha512-zbj002pZAIkWQFxyAaqoxvn+zoIwRnS40hgjqTXudKOOJkiFFgBeNqjgD3/YCR12sZnrghWYBY+yP1ZucdDRpw=="], + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], "npm-package-arg": ["npm-package-arg@11.0.3", "", { "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^4.0.0", "semver": "^7.3.5", "validate-npm-package-name": "^5.0.0" } }, "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw=="], @@ -1798,7 +1956,7 @@ "outvariant": ["outvariant@1.4.3", "", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="], - "p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], "p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="], @@ -1858,6 +2016,8 @@ "pkce-challenge": ["pkce-challenge@5.0.1", "", {}, "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ=="], + "pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="], + "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], "plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="], @@ -1934,6 +2094,8 @@ "react-hook-form": ["react-hook-form@7.71.2", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA=="], + "react-i18next": ["react-i18next@16.5.8", "", { "dependencies": { "@babel/runtime": "^7.28.4", "html-parse-stringify": "^3.0.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "i18next": ">= 25.6.2", "react": ">= 16.8.0", "typescript": "^5" }, "optionalPeers": ["typescript"] }, "sha512-2ABeHHlakxVY+LSirD+OiERxFL6+zip0PaHo979bgwzeHg27Sqc82xxXWIrSFmfWX0ZkrvXMHwhsi/NGUf5VQg=="], + "react-is": ["react-is@18.3.1", "", {}, "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg=="], "react-native": ["react-native@0.83.2", "", { "dependencies": { "@jest/create-cache-key-function": "^29.7.0", "@react-native/assets-registry": "0.83.2", "@react-native/codegen": "0.83.2", "@react-native/community-cli-plugin": "0.83.2", "@react-native/gradle-plugin": "0.83.2", "@react-native/js-polyfills": "0.83.2", "@react-native/normalize-colors": "0.83.2", "@react-native/virtualized-lists": "0.83.2", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "babel-jest": "^29.7.0", "babel-plugin-syntax-hermes-parser": "0.32.0", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "hermes-compiler": "0.14.1", "invariant": "^2.2.4", "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", "metro-runtime": "^0.83.3", "metro-source-map": "^0.83.3", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", "react-devtools-core": "^6.1.5", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.27.0", "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^7.5.10", "yargs": "^17.6.2" }, "peerDependencies": { "@types/react": "^19.1.1", "react": "^19.2.0" }, "optionalPeers": ["@types/react"], "bin": { "react-native": "cli.js" } }, "sha512-ZDma3SLkRN2U2dg0/EZqxNBAx4of/oTnPjXAQi299VLq2gdnbZowGy9hzqv+O7sTA62g+lM1v+2FM5DUnJ/6hg=="], @@ -1966,10 +2128,14 @@ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], + "react-test-renderer": ["react-test-renderer@19.2.0", "", { "dependencies": { "react-is": "^19.2.0", "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-zLCFMHFE9vy/w3AxO0zNxy6aAupnCuLSVOJYDe/Tp+ayGI1f2PLQsFVPANSD42gdSbmYx5oN+1VWDhcXtq7hAQ=="], + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="], + "redent": ["redent@3.0.0", "", { "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="], + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], @@ -1994,12 +2160,16 @@ "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + "resolve-cwd": ["resolve-cwd@3.0.0", "", { "dependencies": { "resolve-from": "^5.0.0" } }, "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg=="], + "resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], "resolve-workspace-root": ["resolve-workspace-root@2.0.1", "", {}, "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w=="], + "resolve.exports": ["resolve.exports@2.0.3", "", {}, "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A=="], + "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="], @@ -2020,6 +2190,8 @@ "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], + "rtl-detect": ["rtl-detect@1.1.2", "", {}, "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ=="], + "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], @@ -2124,6 +2296,8 @@ "strict-uri-encode": ["strict-uri-encode@2.0.0", "", {}, "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ=="], + "string-length": ["string-length@4.0.2", "", { "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" } }, "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ=="], + "string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], "stringify-object": ["stringify-object@5.0.0", "", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="], @@ -2134,6 +2308,10 @@ "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="], + "strip-indent": ["strip-indent@3.0.0", "", { "dependencies": { "min-indent": "^1.0.0" } }, "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + "structured-headers": ["structured-headers@0.4.1", "", {}, "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg=="], "styleq": ["styleq@0.1.3", "", {}, "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA=="], @@ -2268,6 +2446,8 @@ "uuid": ["uuid@7.0.3", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg=="], + "v8-to-istanbul": ["v8-to-istanbul@9.3.0", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" } }, "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA=="], + "valibot": ["valibot@1.2.0", "", { "peerDependencies": { "typescript": ">=5" }, "optionalPeers": ["typescript"] }, "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg=="], "validate-npm-package-name": ["validate-npm-package-name@7.0.2", "", {}, "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A=="], @@ -2280,6 +2460,8 @@ "vlq": ["vlq@1.0.1", "", {}, "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w=="], + "void-elements": ["void-elements@3.1.0", "", {}, "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="], + "walker": ["walker@1.0.8", "", { "dependencies": { "makeerror": "1.0.12" } }, "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ=="], "warn-once": ["warn-once@0.1.1", "", {}, "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q=="], @@ -2330,6 +2512,8 @@ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], "yoctocolors-cjs": ["yoctocolors-cjs@2.1.3", "", {}, "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw=="], @@ -2340,6 +2524,10 @@ "zod-to-json-schema": ["zod-to-json-schema@3.25.1", "", { "peerDependencies": { "zod": "^3.25 || ^4" } }, "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA=="], + "zustand": ["zustand@5.0.11", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg=="], + + "zxing-wasm": ["zxing-wasm@3.0.1", "", { "dependencies": { "@types/emscripten": "^1.41.5", "type-fest": "^5.4.4" } }, "sha512-3CLj6iaGkpqPWXAB4pIWkFOR63MwqGekpMzaROFKto4dFowiPmLlC56KoMoOSXzqOCOpI5DAvMdB8ku2va6fUg=="], + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], @@ -2422,6 +2610,18 @@ "@istanbuljs/load-nyc-config/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], + "@jest/console/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@jest/core/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@jest/core/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "@jest/reporters/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "@jest/reporters/istanbul-lib-instrument": ["istanbul-lib-instrument@6.0.3", "", { "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" } }, "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q=="], + + "@jest/reporters/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "@jest/transform/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "@jest/types/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -2482,6 +2682,8 @@ "@tanstack/router-plugin/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + "@testing-library/react-native/pretty-format": ["pretty-format@30.3.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ=="], + "@vitejs/plugin-react/react-refresh": ["react-refresh@0.17.0", "", {}, "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ=="], "accepts/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], @@ -2520,6 +2722,8 @@ "connect/finalhandler": ["finalhandler@1.1.2", "", { "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" } }, "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="], + "create-jest/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "cross-fetch/node-fetch": ["node-fetch@2.7.0", "", { "dependencies": { "whatwg-url": "^5.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "optionalPeers": ["encoding"] }, "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A=="], "cross-spawn/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], @@ -2528,6 +2732,10 @@ "eciesjs/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], + "expect/jest-matcher-utils": ["jest-matcher-utils@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g=="], + + "expo/expo-file-system": ["expo-file-system@55.0.10", "", { "peerDependencies": { "expo": "*", "react-native": "*" } }, "sha512-ysFdVdUgtfj2ApY0Cn+pBg+yK4xp+SNwcaH8j2B91JJQ4OXJmnyCSmrNZYz7J4mdYVuv2GzxIP+N/IGlHQG3Yw=="], + "expo-modules-autolinking/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "expo-modules-autolinking/commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], @@ -2550,20 +2758,62 @@ "istanbul-lib-instrument/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "jest-changed-files/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="], + + "jest-circus/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-circus/jest-matcher-utils": ["jest-matcher-utils@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g=="], + + "jest-cli/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-config/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-diff/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-diff/pretty-format": ["pretty-format@30.3.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ=="], + + "jest-each/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-matcher-utils/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-matcher-utils/pretty-format": ["pretty-format@30.3.0", "", { "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" } }, "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ=="], + "jest-message-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "jest-resolve/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-runner/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-runner/source-map-support": ["source-map-support@0.5.13", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="], + + "jest-runtime/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-runtime/strip-bom": ["strip-bom@4.0.0", "", {}, "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="], + + "jest-snapshot/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "jest-snapshot/jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], + + "jest-snapshot/jest-matcher-utils": ["jest-matcher-utils@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g=="], + + "jest-snapshot/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + "jest-util/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "jest-util/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "jest-validate/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "jest-watcher/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "jest-worker/supports-color": ["supports-color@8.1.1", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="], "lighthouse-logger/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="], + "make-dir/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + "metro/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], "metro/ci-info": ["ci-info@2.0.0", "", {}, "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="], @@ -2606,6 +2856,8 @@ "nypm/citty": ["citty@0.2.1", "", {}, "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg=="], + "p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="], + "path-scurry/lru-cache": ["lru-cache@11.2.6", "", {}, "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ=="], "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], @@ -2624,6 +2876,8 @@ "react-native-worklets/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + "react-test-renderer/react-is": ["react-is@19.2.4", "", {}, "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA=="], + "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], "rolldown/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.52", "", {}, "sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA=="], @@ -2646,6 +2900,8 @@ "stacktrace-parser/type-fest": ["type-fest@0.7.1", "", {}, "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="], + "string-length/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], @@ -2776,6 +3032,14 @@ "@istanbuljs/load-nyc-config/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], + "@jest/console/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@jest/core/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@jest/reporters/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "@jest/reporters/istanbul-lib-instrument/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + "@jest/transform/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "@jest/types/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -2834,6 +3098,8 @@ "@tanstack/router-plugin/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + "@testing-library/react-native/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], + "accepts/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], "babel-jest/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], @@ -2864,22 +3130,68 @@ "connect/finalhandler/statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + "create-jest/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "cross-fetch/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], "cross-spawn/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "expect/jest-matcher-utils/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "expect/jest-matcher-utils/jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], + "expo-modules-autolinking/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "express/accepts/negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], "glob/minimatch/brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + "jest-changed-files/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + + "jest-changed-files/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="], + + "jest-changed-files/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "jest-changed-files/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="], + + "jest-changed-files/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], + + "jest-changed-files/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="], + + "jest-circus/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-circus/jest-matcher-utils/jest-diff": ["jest-diff@29.7.0", "", { "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" } }, "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw=="], + + "jest-cli/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-config/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-diff/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-diff/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], + + "jest-each/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-matcher-utils/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-matcher-utils/pretty-format/@jest/schemas": ["@jest/schemas@30.0.5", "", { "dependencies": { "@sinclair/typebox": "^0.34.0" } }, "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA=="], + "jest-message-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "jest-resolve/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-runner/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-runtime/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "jest-snapshot/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "jest-util/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "jest-validate/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "jest-watcher/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "lighthouse-logger/debug/ms": ["ms@2.0.0", "", {}, "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="], "metro-babel-transformer/hermes-parser/hermes-estree": ["hermes-estree@0.32.0", "", {}, "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ=="], @@ -3050,12 +3362,20 @@ "@tanstack/router-plugin/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "@testing-library/react-native/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.48", "", {}, "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA=="], + "cross-fetch/node-fetch/whatwg-url/tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], "cross-fetch/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], + "expect/jest-matcher-utils/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "jest-diff/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.48", "", {}, "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA=="], + + "jest-matcher-utils/pretty-format/@jest/schemas/@sinclair/typebox": ["@sinclair/typebox@0.34.48", "", {}, "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA=="], + "test-exclude/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "@expo/cli/ora/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..06b8edc --- /dev/null +++ b/deploy.sh @@ -0,0 +1,101 @@ +#!/bin/bash + +set -e + +SSH_HOST="robot@116.203.252.62" +REMOTE_DIR="/home/robot/hausapp" +CONTAINER_NAME="hausapp-server" +NETWORK="robot_gitea-net" +BRANCH="main" + +RED='\033[0;31m' +GREEN='\033[0;32m' +BLUE='\033[0;34m' +NC='\033[0m' + +info() { echo -e "${BLUE}[INFO]${NC} $1"; } +success() { echo -e "${GREEN}[OK]${NC} $1"; } +error() { echo -e "${RED}[ERROR]${NC} $1"; exit 1; } + +echo "" +echo -e "${GREEN}======================================${NC}" +echo -e "${GREEN} HausApp → api.app-forge.dev${NC}" +echo -e "${GREEN}======================================${NC}" +echo "" + +# 1. SSH check +info "Prüfe SSH Verbindung..." +ssh -q -o BatchMode=yes -o ConnectTimeout=5 "$SSH_HOST" exit || error "SSH nicht erreichbar" +success "SSH OK" + +# 2. Push to Gitea +info "Pushe Code nach Gitea..." +git push origin "$BRANCH" || error "Git push fehlgeschlagen" +success "Code gepusht" + +# 3. Auf Server deployen +info "Deploye auf Server..." +ssh "$SSH_HOST" << ENDSSH + set -e + + # Repo clonen oder updaten + if [ -d "$REMOTE_DIR/.git" ]; then + echo "[git] Pull latest..." + cd $REMOTE_DIR + git pull origin $BRANCH + else + echo "[git] Clone repo..." + git clone ssh://git@git.app-forge.dev:2222/robot/HausApp.git $REMOTE_DIR + cd $REMOTE_DIR + fi + + # Docker Image bauen + echo "[docker] Baue Image..." + docker build -t $CONTAINER_NAME . + + # Alten Container stoppen + docker stop $CONTAINER_NAME 2>/dev/null || true + docker rm $CONTAINER_NAME 2>/dev/null || true + + # Migrationen + echo "[migrate] Führe Migrationen aus..." + docker run --rm \ + --network $NETWORK \ + --env-file ~/hausapp.env \ + $CONTAINER_NAME \ + sh -c "cd /app/packages/db && bun run drizzle-kit migrate" + + # Container starten + echo "[run] Starte Container..." + docker run -d \ + --name $CONTAINER_NAME \ + --network $NETWORK \ + --env-file ~/hausapp.env \ + --restart unless-stopped \ + $CONTAINER_NAME + + # Caddy neu laden + docker exec gitea-caddy caddy reload --config /etc/caddy/Caddyfile 2>/dev/null || true + echo "[caddy] Neu geladen" +ENDSSH + +success "Deployment abgeschlossen" + +# 4. Health check +info "Health Check (warte 5s)..." +sleep 5 +HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://api.app-forge.dev/health 2>/dev/null || echo "000") +if [ "$HTTP_STATUS" = "200" ]; then + success "https://api.app-forge.dev/health → 200 OK" +else + echo -e "${YELLOW}[WARN]${NC} Health Check: HTTP $HTTP_STATUS" +fi + +echo "" +echo -e "${GREEN}======================================${NC}" +echo -e "${GREEN} Fertig!${NC}" +echo -e "${GREEN}======================================${NC}" +echo "" +echo " API: https://api.app-forge.dev" +echo " Logs: ssh $SSH_HOST 'docker logs -f $CONTAINER_NAME'" +echo "" diff --git a/package.json b/package.json index b4e4bb3..67dfbd1 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,8 @@ "dev": "turbo dev", "build": "turbo build", "check-types": "turbo check-types", + "test:api": "cd apps/server && bun test ./src/__tests__", + "test:mobile": "bun test apps/native/src/__tests__", "dev:native": "turbo -F native dev", "dev:web": "turbo -F web dev", "dev:server": "turbo -F server dev", diff --git a/packages/auth/package.json b/packages/auth/package.json index 5ec715b..1571b8b 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -14,8 +14,10 @@ "@better-auth/expo": "catalog:", "@haushaltsApp/db": "workspace:*", "@haushaltsApp/env": "workspace:*", + "@types/nodemailer": "^7.0.11", "better-auth": "catalog:", "dotenv": "catalog:", + "nodemailer": "^8.0.2", "zod": "catalog:" }, "devDependencies": { diff --git a/packages/auth/src/index.ts b/packages/auth/src/index.ts index e5b3bcd..a977c19 100644 --- a/packages/auth/src/index.ts +++ b/packages/auth/src/index.ts @@ -4,11 +4,23 @@ import * as schema from "@haushaltsApp/db/schema/auth"; import { env } from "@haushaltsApp/env/server"; import { betterAuth } from "better-auth"; import { drizzleAdapter } from "better-auth/adapters/drizzle"; +import { bearer, organization } from "better-auth/plugins"; +import nodemailer from "nodemailer"; + +function createTransport() { + return nodemailer.createTransport({ + host: env.SMTP_HOST, + port: env.SMTP_PORT, + secure: env.SMTP_PORT === 465, + ...(env.SMTP_USER && env.SMTP_PASSWORD + ? { auth: { user: env.SMTP_USER, pass: env.SMTP_PASSWORD } } + : {}), + }); +} export const auth = betterAuth({ database: drizzleAdapter(db, { provider: "pg", - schema: schema, }), trustedOrigins: [ @@ -20,7 +32,71 @@ export const auth = betterAuth({ ], emailAndPassword: { enabled: true, + requireEmailVerification: true, + async sendResetPassword(data) { + await createTransport().sendMail({ + from: env.SMTP_FROM, + to: data.user.email, + subject: "Passwort zurücksetzen – HausApp", + html: ` +

KjnL;wFX*ua47C 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 z zHKvAS>)lVDfg=FP{ltZ8KGoEJM^Q>OEht&;ddlzcIi<(DCUBN_msl4sJzF-f+U9Q= zTp6P#)hm;j%_Yq66?WBQqM92j-}P1P{4~~|YN(x0aM?le-L7lk@sBY1Y#dSGU;m3k z82j#t6s*W37Y-QyeVFu^8b_PB$S*(OV<1E(D7j@cY3QXyI2ZnfIN4DoHY|6JIhp2e zxqmotfW#ta{(C>NRgb>}xSVNiJ^A!*_m&d#);~PiedX)><#WGxZ~4g&@AnVsG4`{& z*K53*)%@~|%>2QOLu&uH>5vH5F{$r*-GHhBHn>6|Z)xceSfo5Ub>T~mI_Ck>mU&4a z>RT*pjoneutZ=Fe#esWi34%%W@)c~{3E?q1N$PQi2sP3`^)+B3ch zly2f>F5+X#wa;tdbWC@8e9TxsnQ{&lXZ^Wk;pE4zwnHQ)`|23dCgzL-3D;yF| zzsBbn{GpNhip7^!#4A2ivU}UOI0l(Hw8;-vnN)oU#8Xk>OD*gAld0syh!{aeDJvU{ z+&8AyR>6w3r>AXv{i!x%XcPdq?bD+v7Xh@$aMMVEUtaj5xbATT18e;+NN-I$V>BMi zyfLWwJfU#=c_1|aVAwUytQq^4+`I(bWLzHwXWew17pjUB!&k?`+Q@Oe_5{aKywc$U zpU%NbQ+m!b_yt4(S1q@hVymI90)OzJd1ql)i$4D3T z{llhBAic+7nQ%}6CB{KZ8(x)MlhG!3_)1<6VrYI~V2ukQ4v_L{UU%c8$7p&fJO)p$ z;^2B$GG5FncKr1t3T@s~P?%2&99;U04zkt_|I%{Z@AHEU{J6bv9N+M5|0d{gh4I*B zLm7u#`BvWS3%whv6^om|$tx;+Iq|})nKT%v9nTROyF1s^oZt018E4yq@nyxja%hO7 zxC|_LxQt6D^%ZvaRfR*u_lx1aToa%ZI7!r;d|9#WAEF05fw8k}O*}(w=f%Dm#EegS z=EF4dgWPUnu}y%fx0oaSKnHi?Q%y5n;~I?2%_uj#L%)&R=$K7{X#8dN$ZbBwF#?=? z9dj|MzpI;LjEa(B`oPi=)AvD}KEULSdNxF_a=$zr=$p%HRP6&@(OuleCw1G~F7eD3 ztq%?d>>Kts}{VU204doSZtAa}y=4jzKXoC!pX19kwH4sJ4 zl@hwl>twp}w6Sfl4+z`lYsiHZOwcvg2=$^m(YrZboDg65)_(c?mzU+op4~6p0H{D! z|Dar%0WNT!d{n1eoy4DeR^Rn{by;40RS)GWhkO0C02h)iT;{2z2NjS}(n*b>+Mavr z^oK!l2kyCRXIU@SVJn;YTogI7@H$W{%0V#h(V29}a$Q7wR&|(&4@*F)(a!BgABeg` zHTJhSH~{LnDNOdQrW(ha4K(Tpt~;&9ALMps5XiV0Ed6D^J*LSXvn@7!mTNPp)o^=j zAP(fw9jGmw93Chq`DM-6$8I>f%wUqoCZcVB%N?9*L#0oBAxX_;3O4FnlsdLj88dNT z6qGW!rXCjb(M2D{7KeO`K^ELr7fxzpBEU%PoTIx-H44z#na?YOs9>A!uuVYd^P0I< z;P-e-NhPm&G1m2@x{htmlaGt7@|<9@Lf3pnE@Si~k7{#FiVgLwkKD0HceEs+88pel zVcW>*94OR}{jmVR&wBbPk#GC$YgW%~!?%L;Q-_mUvWTf2W&|@X)CW7+J1yW;wj;^IU8Oawcus{Q9R;2=LxKi-?`(%yH zX6jGFIcm{nS?ib}c5q&BxKu|@u+f_ILh_Gg5CA$TRFOv31-R?F?R|DrvM2V-FaPec z|I%MOTmI!AIXQnqkGAix)i=eUvsI}$H6^24IMbty4<|x~mGdGgOMzt54@T57Le1i7x=JF{ zCTFvp_uu^MQ;L*K29d$Vre7s0akbfc{s=pit_AnbS#p)#ilvX`*(;Svg0Um+%c&hsz@2Ua^>ur6mYFW zcQZ!w;tYM)?hrd1j6eWcTX#{wsbc;Dk`GI@wv#G`;nHwVd~(bELF-X& zd}ws*(f4a#L*wg(0?OF(%G^z$lqt z6+wm%O}FPxV&~ub<`@S^Y-&G5?Yt7NDD4_P6!>b>0wEJlFYCcjjA#gDpULkeXD#9Q>SDCCXZjfNO#ZFpEq*5+nY#&~Lsx zg25%OGa#gDU+_8+ZK;D=`G8I>agw0+Tzw*yt#QMrdbvQz8yzUUsNrCtfI-+VRTVM) zF3AZo;=7^NvS5%=TxmmM{6I;MaTj}yDsC3q>Yap|0x3?EYPSeJj~Li-UZ0;jW7nb7MT3=T%t!DODw zhVAOBOiQM1&qJ7dchhP?KLw^vgSQAAh3@{2mR#c^BauSI@fwdCDmaKv0H%`45t_O38vr+_ym{$fXkqynIWnkXkj|C(Q zr-OZ(j`nH&UEf;X`H?C(DkA2tuLXowOaJ%FZ5iLw->-l4gQxqqUOd}{l%2nl~N0K^3}V0wNh1z=&MhHUt`94oyH(G_o4G-&jiuFZMJ%z(P8g zDAcI^r*26DrwljM&FIa64nC%!;`33&km=J0RA#0r(>b?F+&=i47?STwOhwk z-+VOxilTldEv3oEEL|cZo)isvK%}MEC&eWI9dX1qzMX@8d zZDm42$>eKX27yz4?9%N*dl9+GrY90Uy5!JFSDT#}V<1-J5I)t&Ij*Uye4<-JN9-c} z_^_eS5(|hSFLf3UMW$KP)Lsg9 ztc~ZO*RFh!---!;iMNlr(hZ*;0Qye5!CV=m$OzT+oT;{qS_NJgaN9y|B=z+iwe*fr zHG##i8Wkr1*+`D6WNJ|G4F!rK>Ix6d9ThbtzGPF!8R2*zLeb#aS4?OBaOee_@r<6n zj=5A6HOiV%KazI!9o@`8fV_4bCL!*lj)?%N&Q7Zek}VfY?$CQ8xh8o{KFJ zs4<*0VCY8Jv*p`tU&3*T_#*iP9C6L4=#MIA-~+V7HA6QtX38tF14?`1xzaYVY--blZ^Jo5t!!7&Gw{14?wV@bgB%78Az0TC|LN8pp?eVQQw z2IoZPV@>zn20Q8R!+fZo{k#K?;W|8UgeS7eV^oM}AAuBl<|)a#Z6o%F@P#MG;Q?+Z z=-r%b21bq8BkN;+of&6^Y%>pVxk#_?vD@hSW4q;!ehBbQ{Se?AZ=Eb}-dUDMbn$m& zdByq%buyq7^2SDI^8E*%*ex$Ty<49Bpl+mmb6LLr+Frj?qTK7O%?}1R_sm7xrgnGk z1cL$c=(uu7+eXty@`GdHWw^=YswU<$#oWd&dXK4zkY&F%zT?k&_i{6+b20HW#i|&B zOB!}?TsNz{h9j7RJ#PA7Quug@kFkxsx9l>KxKB97!4W=a;VbGo*8-BjHrl}9HgZbq zkn?(=azOAv7KfnN$07Z+50RJm!Z9Plan*rm@&)`DP3FToflRvrMrURFJ;t{&8_|MI zn6U$!i~9jo19`g`VqX)D-qaBIz-KzCC+KKy$%kTXV4l|&KKeBDvcvOg!vFw407*na zRI7lS!m^d_d$d)9@_Q}4t75o**ENrukTwlI_;R! zhkM@d!xPLw9ReF3Xx2_J+ZaJa7xcCt`7!LI8`QFgV!pmeJ8=+a{)_ zPN(hlMZ~@D;i2T|(EfnPcL7kM2x`q9WU(gLm3Cm98D3}gWNUBpG0uaTt$;(q@UH5WIh46Z{OXK+}7IYw>@O0 zm+rV&1_3d%gYv`=r9TZJAU~F9Ve4pPXk%}x-C@>q9DwRhmDf-1M)7e|#sXFCT zJqK}5&yVn-fx5n74<_?OhQW~=-h=>Bzgh~FK}a-;*JAgyj%rBQ$Q+zF@_3p$Wy^XS z1!fh=Y|Zh6b>w*|HtUl-$BLwNrfR7L7z_ zdZW)GdF1i4-Q9=JmpAppNdL+Ib-FzFzGe9je)jHi^SU0F6dV^#4F^r906v*pWpWL~ zwZ5{@czXh;!k9@yWmf>ADh2Y2PbizVefJC#*it%k)~zImBNfql;CPTh$$Y-Tbx8@o z%W7kR0F1%};??E3j9-@Pn<MHt(sSxnr&nT+Dm67`?BUQpM`Lfp+e=j&>SNt%6dhq zG2oz(epCr?%r%?Ojv91yONJ55}8HqG|apGRye7BXci%PL~wsLOvKC`@2Jxj6Yjv z5NSlIm={>49Ec&}(DA?6hs-hJ}X6P7=jw5%CE+ zKDkFqye?>nq2p+omy3Nj$8aRPj=APz|Fr}7kV%>;L5Cj-b72c%+%B1I{RBqyk!SD} z?+>c^L=toIiVpyuA9RhD-dwG-oMlh^cFk9P2uv?w5b@+qLXDhp6{8Svf*bn{veJ$q z*~f6q%hyx1m1{dyvqMK;Pmh4dtGJkA)~h+1y6MOf9F9*A7uT#eFT`Zgs*bA0B}w|T zfRHR72d0rd`5G3LM_7foOXV1C4+%}BvQ3=#l8!BOR@*0Q#Pb%4GJ%{AMeW4NlR!TO zsIS)Tc!Q+MPhHiNAs~oeAVpCj^o}VU+2PdcLu3bVAwKf%WC-p3R(%!hpeOgvJN7Y7 zZ6t%z`BLY9j`BPmrD-!KgRxuV)#~xPp?M=dz+Crm>|E|O9)}oWm$_iSpvynTgb(`8 zqGGf_GV&*RT_dSRARjyw#vw+?E)w-ayYwwTh%UDr1WCn_y81zGX z=)LYSv~g2goe~J#1XPSmIjU${t^+gKv5aE`1r>v* zFvryMc$`CIBD7EJf>*nn&89hSne04fp_PEb`8*7dN>`nW>S>wSo%4FWzpmwSbKC$Z zv&~k{JaZCvAP0a1e;~YH=NQp3n=xc5ud)G`*Mysz7uiwrnte6K)YGPyX$zkvY>+^U1l1m4DR3^)6m+JR0YJ4K${ zPM)rAiX{2bzVf|WNJbLlQS`u&^P(K+OEea8Fu|qoq&7CXsq1EALZ5@$QGXlT%jRn< zH@9MP-Hw8Z4(fz`!8ZzCZ4350QMQ!B|4e>Nm^i4@j?D%ib;PqtpMYaIYOm=TI5ev} z^Rdy($8zDbFN{QnqcOk{aTf7eMusOhBz<^Ue*5`lx$_nmzD9t0TjfftE0u4{&37MI zV`F$X^?3jL9$%Ipes)>@@DDA^|M`OcG@w#@=T$vXs~Z8Q`h5kCQOtqYK6V(keNBw| z+X99X90Xl#uXZ37t203YE&C|oO1lxP9rGaXHhs&yX<+N<;eSKZpt76ItWW}G*@5k( zn3{v{SYyV~KFB8qIM9pA*x4Y?XBjprZMzz`Lh|I@6wPD*8Xw>CAeX#n(3{8+1J+zo z^UeW#{!$C;U|i4v=wdFlspDfiUxv2tk<@L!`R3{YAT!);`;K9>1b0;dzqL6o>dCpN z#C*6p!X>o}c^o(--8q`GNlz17zp&BE$IvYwz`1}^pBKe-e3mF7bgw`&ZdH_S^qa^1 z*$MKzP{v<^Xwhr}Y%W6=Ta*%Zx1h6++4%dUJ<_F}aO7he8~f&k6dWXI0&kmxe5<&k zKil9Z{j}*ni2vXxSD~_~c`Vy<&bCKSX@9CI zH8vW9@2~I?1VG;nk;FQGK89hFNH0Z=mhoYrS3bUwt>YY{heVn1PR{`QY|I^0pA^cx zq>2MNm*g{jjdT4h zj(RPmbEMW7Ol^vua4!z9#mknqeX)^%JDa7i%69=#6j(y^dU=dJUR8AjmMVO{(b`6s z)AW3+)*UU!29>U^b_;(hPxm-IPZrh^?PUVWvAN-9*?0e-D)S-2bwYC34!*+&wZWHR z5*6jHy88Wn(pwh5=E}i$BQ_hKo%KFtxp3 zDxYf}OI_QJ!23@b*&1JxtzPJBo#d{k^kW{q4kue2#jxpdUZ2nm0R|PD18oxqYjbc- z!g?N@?A_=x9%0I);*-W$=aNoJ0;1pff@YNN0Hc|G$bD|@idBKi^$FFjg5Fz z2tjssVF5CYf1swEDSqH(L|rjjrU1;*cC`H|mtka&R#`!0s(t$>%71Q95VXX&-V5OdzTYm0Gcl*zL^kn~Y-&jum(UO==*9@1#;iQpTzm-E+dFDJD1{cnF-f8+Xc!i}Pbc->Gq zvVQBXJ{Z&d`8=mSZdg_w(zvY1SZkmK5T-_?ZHFgC73XapZ{(VFxc$2Ts#%9DL)1B@ zs59uCOdRP`K7{Dh$a?53*|==j;-G9C0XFLT1p#WUe?{A*QiV{99fi?Xkl4=-`ksKCsuz ze840g?U2U@W({^04fMvEs7Yo?TSp}s;j$UWYUj#U?Wy+#;}i_z#diE)X83yl1lQLc zb#k)@Igl+e3$B$_v5*(=95b4x0+Nh15Lu2XwwDbxd8PRHPeXZA>?I`=6k)yaXlDGD zlhyLkoEUPPKIaKkJ1_z|y$~2k4;ckP%7klCP;}?E?If_Z#|U?mhb}c@tFqHD2m~q` zxOorBr7fcpvsItUuOy+gMHLyOb|!3}WZIPR55JC8&`KdjYw5Ypc-l)R00!~kq8yi< zcPcgQgSy1o8g8)^-Kk1kMK16rlo6GX6U%0n?`UAV=xhFX+ z<=uIQP0ouA!Fr62tfTAhDwR(KBz(o9h1#PSYzcM@k2s?R9J16cFpoBeF4Y@26E(r= z)h$x8E~AdEELSA<#M_eas;g#T!l{+|Ez~2Z{Jz= zuYB=*dE_}wmEQba*Iy3sg(l`5E4;jlR}B@<~{bO;4%jC~A1U8wogBiVJ03l$fIZ|H{}`4P>xzNs4k zs^8GpZ0<@4Wj$_O@$#rApZ-7g=)#S*<%vi2rbIH`&#os1RQqC(Ig&hqa#iO-oj4P^ z#x>?N7rMtTY>MMxNcc*=V`BQ%M>|$D#H5l?fEXr0;zY-(p*fxL;A2Ric=fU<^C+=P z=5yFd3cr2PF4*W7NeRR0-U=j_nAf)LrMBygAB4wI$U=pKUajIa5M)zOG~Lz4X0gRl zTN58;9#4U7n>gt>)|o2jTJHiMow91=~ehei`tL8?KL)x;Qxg-gPupNNjiQ$+#<@~(7 ze+OrUc`e2}!*ym9e2-+PCT{z1aI^@Zy*gcLTTHOF?u|Ml*1}X)hj0d0TYT2a*E9oz zX3g-{)B#8+Ypo4`Xye#&Y?KN}V3=pTj0-s>^F`msCe?X!49>wJi%l6i)`_DCB{06R z*0bRy8REoH5^by0IBg(Y+oMvmO7qY+tQ2L@b^u45GG&U(c-@9?DC9Y~=u{82EF*^c zpzt2lS}9n9Rsw=kl{SONjnP9{I_D#^EZG(}d{zVX&Nl$mz_%UI9tGk)+LK5Zn{^W- zHAgIJ3>=WyOc{JgKe48@-_M41ZJ>Nx%+`eSw?8k?cgC{^_E%e>) z#Gx9qBx>WhLYumZ5%4jb#*fh%xvsP<^~ zfZ`XPiIT4S!AIcv%2h$1UB;N(1}t{CnC)l&aq$AU6`m^@SSMNVse!r(L)^&y(uRvw zU$Cmyf0vE_&{(a_LBCC|sHVMAs9e#m-VRK++zIIbbY*8)uy^Yy!O^-6yiO#Z?<8iO zdP?M-1?pF9W@pkF-)jKg5wIGx;|sI2<74czD5v82Q=hm}vTqFsC?IU7_S+7Eh2L^* zta3*-sU=LammsVoPIr1UaP7nWZVwV{QScIBn#Q7Ql`0p<*-BU1*uHJ`y|z)9H|Gl( zM0zEE?$QUXxuDLRp)KJTsZPX_h6g9`^@4CzHVqPgQ8y96vD120`CpGmw z|NS+61>pK)`{h;bP;csu%m4lPv*nQ+yXB)#)ejJGsz_N|k*EgH3OFf8aR>uQeH3Vl z+FY%_puHe~1z$%M~>}hh5*&_9-q;I@L z>03)julO4c$uj1li){#6k$B)kWk2jEy`zyApv2~LkJ`EcP;toM^*5K@>$i0y?Q6nm zKhhU5cg!_UHD2SRQ`s@+cl1u5`gPqPxF!9&_4N=^#@KNME+0OsJNStw$C3`o@p!%f zVmIMy5GW4i8Fmp%+4BW1xiS%C$Z&@5+*qit?F@m?fvZkI#;Z9Tcgqs5RoY}s;PLOV zOYSjZL+QHdLR-33z4`F@%G< z+pe?$+M+QZ$QYukY~9R!hd*lKaZC`&Dlvr^adKfIV6{B#Be8qD4M?V}}W z;p0nc|9Fw$g}^&&uX5}RfEfuu2T$jL(Apg?-KNi!8K@0%U3Ar5I9*Kf2@8)_!rAHu z3ka?vlnzUm%tUcYG&BvM!XJDWbxtN?AQX8qyEbE%V_z390%gn)4#Uw{Wpgk}R9)k< z6;}T%9LCEis^<}MK+naffCS|APJk4dI2I2mcF>d^e@eY_=%a(E@z*%oT{wbRI(8Z< zq@46y#csq7sTYWkRxm;*tpHcgH;{BQYI$f=#t6?t@p9CL^Va?Fb+~> zUBXIR_$2oCid9Pl%6Vd6qRl6b#KxZ=wHE)J4BF<%~yX`>6vj zC8rLNkQ+U2sZ*_zfA5ZV!y6}OpZ?&o{11QT-sxZc`@7|T{kx~j-}W6yp^W=4=17fEAC6|1FcQb%S@soRM^&h9o< zE2;2}G5c>hQ-#dRHLvc2Vg0wg9(?fZi31uFWn6Ss`~#iwfq*vVnlm3I=<3sT$L=?V zU|?#_B+4?W%*9-kqgp(&QG6AZS&JlJH{=?E@tME<3SED|4S63V{Kj9r4{0a6rl&Zt zc}aiq;r1KL^3^X1c4yf=dQ)Ek`OLEaq4(^UpZn6*$@#~&jM1h|scRJ~UQa{W_|zr4 z^;bdx@+$u}SKq!w=X^n?yw^JF81ct60xS>`<0@h)ptZ31s#7wx%ZD29pwpVB$OQ`3byv?kUK@SUJ0mj2d-u0+IfFB*h=rSoLKhJ6dx3zE!n~KAu;s+2Z0ez2^|LA;}FdD)ZX`L)F`O!6FZLi zAyT(I;sQQtl5)P1W8d{vmWrNj@vhvZp>O{X_BhJB@R&dk#;nyTnA-RxKns|4kUZMh zIFGk^plBS;BBy5Y;7BD<#^Zq_^9n3m=;6RGg&z=fv;3y%kb3_pAk@ML;Hxa#CMWZ{ zhet(o(20QJDmiEaRFO8Gw&63sC=14v>#a0VzD*tv|wpyid2kGZi-n_z}x1Y6?^pn)C@4!^)+ZbgIxb+IwW#x)L?LI>`q4u7+r@58K{lRAOkmbmGhnC6=<`d~IH)W>x(FhUsm7|-%;drKZ0IB3s! zWZy>FQpI)Ztv;^iAp~n($JdpIdQYF?^P$39n#;Rt^GN?wkL;Hx^*H~B-@RKt^7OJi zr`Nmm2|rH>uwTJxA0pxn{)gUGZ-Bn6wZKgVxXy&q)z#1D0!6$(9sUNh= zwhw9(+#Ew>sgqRt!9_RMvu?Hlld%O47Fo*No_V6bs*df0+JW2pzl#4I=n_imga{RF zj`0s#X4{1BcV<^k#)Gndci=Lv!)Wr(>QG8=&dEjXMgkZIlhNFzoifWKi#h#?BI+O1 z-y<3LcINJ%fGsx=^do@Wf#+zz9WpK!<%y4Ky(sajy9!i*RaxPNusllYyEQ@~<1tt6 zE?{6P)!Y%r);8F8(VYp4Q1~{7lDkYeOag2Nmx|&xt?o1qx7>9az6$2=FdE-| zz#cRGVdJKkJ2=_%saWMq`={^j z3I{L4z|1dj*wAk-?3@A#k*7Gf2zr*Wi!S>G7rt({#uZUCw|Tq0S{F-Et3C0uKEUB? z)~nJ8oW(~l(=|mSt?(O)42;A&{(t?EHXYf#FqFP z!gqct2;#4ZtIzx-*Vr0^4O4GRH6@2H`9v<83R4}!1z=pXuW1M6Fzj*qUbp1vNH{+D zT!LC7)v?~8z59Lokm&Yq`TgIywfpG4J)uU4P<-&i6n4;j`su zp1ZsIJ^gin|M-_qmlwXW?7nepw>Z^q$>~x zUf60^Y+k2srlq4I`@7+cqi`&)3<(u_mJBmA4lRyFir5#4`c2~XCEKL6Gic9X;tL0@ z!&TArI+72sb2#KDCZ>eL!BIOS;w0(e=vq4a>;cs(g8{ZMsyW)T+`&mlowXu8=3L{P zvr*@UUU#&T_2Yia*M3)T*k6}UZ~ou=_;J0;kjtvU8>P#{SFFY2WJ_m% zQaBC?eJC-o?JDa8Q6^vrp=>O(&(ivsN7MM8Q=V?JtnKLN2BeuqQ`0Ni>;vd10%4yk z0q=nlbR1TBBM36_bfcEAWes53DYmWV*e3ZBc>lztkE0HNCmjHfC+0LK5)^Y!oOoGc zF4?!`EPE}n*|l=knXNf6i8wH}odgDI<8>f;i1Q>E`KqH4Ms``z5DR_1m{-<@{e?g( zHT#gH&WO%!EPafkp7-w_V#PtgdO6o>_F>k;=>64W1p;maSVz9>fQTc<3iQzM${Jy8>iao2&#`nID>@VE zbpb?E8_$pW{?uP0`N$EHw!_L?;|mBI?0qaLjtV~j_;^l_f{d|)vp{vVjb^@3xFg?= zr*jM`HoQ`LF5FFAaDbt&CPzmT+K<{EQ|asmAIudU)=rm9fseCrU>_e+8fpLNFlyU_ zIcZ$$$6*(^WMe;%H2@sLAMo(0Fw@r04pm!N#;EvD`6~cx>Glv2oL-|3QXThO$Y4B% z#<`7-Mq_4POyTBC>`U}#KKqv59NOf-G)Nf=_NwE@HUJTFphKVy-2j6{W`Dgt+;12n%CMu;hCYDO zr?e5(;8n+V21wriJzg@-0b2m$H&{%NV?X#jOX@c^an2VT}Dh5j=Of3yq10-uPH@?Q#Xe?`n ztY-rUD_*LAMVuO`?X|(T(;@)580K8m3}EAX00ShzcAdMAA-vl82L}z2kK;jOa503^ zV~;9VPaGp0qlC;EvGUXl=NKM|ep8S5^L4Yk`lSAz&OL9wxnG{qKJkQ}==ftFK3SgD zWBZ?eZnu2uJ*Rt~0=S_aMHF?XIs-wVf`TUXW1901>1ly~hRd zPl)K^_$57g^RT{_!xJR>Qj4vfI|A>CLwJxIbSkd2p(erLXy?`Dl2k#ClG=fHKcSZb zp^77^rsdt7EA!2Q*#`Lp7|m`};%4KuopB)X!iiwZkA9Lt?fGrFRTA2zHsNv~EVzEn zu}b7(+{7O_^$=$fPRj5H<2M%(rk?PlIq9$+`|>yO6+3?u|dDJ@U?f;f5K=N8fJLaFLv8s&^WiCWm*x z+7WyoKpLJ4XICRwA)P|mI*^VAZS8sjc)yzF*trzYYe_h~@v<#=Y$qa`ygU!Iqib%7 z%6{HigNc%wf}^!^+wnC%^IQsVE3RseZPV1)kjg%?3U)x*O%A#f#&T__XUyCV7xj>LgK;(8*iX|3oOw>} zz^Ba^##}XDe7GA~0+^h!OkD7>-`&ycw!XkA5icT8P4l3P{d2nk<=$|=qHYtCsDF0QSn8MRTX@8aBi;XGF0D-wzG!1NisiU zQkt=5rE^d7l&K1T@wQ&5Vo}|6!=2+By>1AEU-A%q44s>fVVDJkfcD(q zaEw6P_<$;Q5@Kdu%eY8N3|3BVz$H)4h-@5Z>h9XaU~%ak3sXNI_nap?ZH1KF3Pi*Y zy6~}ohf_jz$9P&X4?a{wC7zUHvXC1SKo+A1pHY?){)_%?ec)Oh3=Q>g#HAC}y7EZ^ zAiepA*+6NNZ+lhWCwbEY>Q{RLi%4CXEv*rG9kmdQ3u`u=)KUzeJuw$9yfJPkG=bs8 zgTbp_agORjK`A^gdCew>I~Bfr-@27gfPrV9YA%S>{m8I zJ4_ACau8qnZ-0izN11sZlh2IHa}m9aFd1tIUrMBDnu|{Q*p4}C4vnOqlESuS;}Zi0 zrT|Lrk=OMRdyTGwcDK%#fB3@5^1{oz<=_2T{j|9p?DbKWZ@SsGQrBVPK+R1lrCneW ztpuZujLsT+B6Zpo;R^NSgrvn?#mL&tj&Gf84b^7+Qu^vsF?9TylX6q+?ZX#unSz9& zI_fpa9D7JD167*O*+FyZrR~-C6$7hxFa>zrJ5S_x1DTW!(q>_pshfzDqyd z`^e+E0ib7o{03Av0QBeD;Hn!6s^gS8pDr+M_9a<)_i-Um?~v%NmDB;X4eO^A>zn_Q zv>d%&AxrL@H+JyVz6=1i4cx-}sdki%3Hxx(IP0ZitkyTEsXR~ECSLHoiFZ7ebGC!K zePKRshOi%zGxmktRPla6jlFV2qe#I|WW(DW{; z#Rp}FJV5ldOiDK^?gps4kX)8?xKHGCw##m#3J zY&NVKrWVnxf}l&9)VPp;J$@+Wy0c`pj>b%JS#(85O82zEHIhkNO%xm=0t7`nelHjR zXt>uM0E33bXh`EWhg^&{rEt>JVVDtc9@C9H#>Z1p3eE|ZjC?v)PWDr^9Mz!RHm(&n#eDQ(~vig`CrR}h7DmQ3*-a2>L;q0${B^T&2uyIFH1fwk~ z^D#c(5|x3jXcD`6MP*R8<(I&iZuId*kj^pujc(AM??m4XZbz?lq%} zlGZAjWK;!OigLl))$B#jRviWq3M&p zYD)bAGI;3;Se$q7?feersps~~8~SAW%@=mdfA?$4@*8^8`Op2cceUT?vy_6^Nnhl! zubpYh);=sl zbF%-8ehl!x|J(cJt1mCh|MA(oyBEK8vb_5I$@17UC%pMv9@ZPc1eRl{>>Yw!v&&bz zvZ;08sjmDG8(O}=*2kk-Y%On_VsM;o}? zSm5Omb6p?ddw;G^+wbaK|5x=U{PwGQ%>On0Nx$36`E{-CpZMgx-6!-zeZTPIyYqKH zb$0rgzOVltefrP&sQo%ZL7f_t>(Na7Dvpxz0ImEGgW~eASVQm9?{EB&o&fldety}1 z?)hc;rOz(AS8fTRr$ugQ9rXBY2cK>VCAU3TVLCq&WJ!Wh;7(q4WNbq`WWsD^9Ovvd=Mp;1v4C8=l~T1zY?T(TB=@!Hc&eK@?i|{#4WYKL z=1RL%=on$?A<%{!`nNdvfF_0Qvad?cYx3p}E>ppd>x9Ym)LutpuJTx)@u&FMM~Tfs%h6YN)W%5W34oV&m*mFR?umtokp?*)QCPuFVXtD{4W&31N66GfBwx-@{X!)^beMeECckKI+&6CnIj}aAm;z zggO(c57}7kGK4fd-j~CrT1p-jaW1l7+LzWX#evZfiG3hT-nou!3=5yan8j0Tuh&AS ziTUMyAzeKtC@enO4cY0h?p{-8QK4bgSo7PXRhVr*zsnB1U7MO zc>z)2Xxtb_X=;mp>Ss+ymO5djk4b1J^MfYXVEQC-=uCk5SU7xOhz@%RU5A;Diau$y z;-=nkyrsWWuMazy-~5`+B#-K`$$v(lM%D+M#*R%KB&ebIu4?>Kjjq$%38{qfGyp#q z_l*7=;OAdCU!H$S^{?-j7hl^iufL|7F?unN*SRR*=DjXQd~s0b7m^zv2Q^q;v#{Go zL>D<{ka*%cVhm`{{Xue6IJEa~$bRfMYO~MA|7;u??$Vz17D{0qH9!@roQLT6@S+Q~ zJN=`6Z|J7inc6!&j{lTC;pflwed?M0!ejb>?1y!&ra2jJ{KS=5;eIED8w`)@Ccsa8 zNKaqO=Pm8r{JFr}`q}}1DZ&9O$fIL?0Efrykaapn{Qy*J5HgPa1K9C?%6cgXPC^`=o?=~8w@sc z+4`Gxb311}R*Wjih+eYY;;-~{q5j+W)bCysGk$=yc_6s-LCCNBYw zb)q{W=8;U4#irQ6f(sB1-LU@1rmCg z$Vr;|+(oil{>_U@a_kvr-$!D69s?p9s7?c17McwMf<#5}Iegu1tIyUY%Uv)-W;|^P z87Ftqx>>%McL^j1ML-VGo5P%;2ITy72P3tXjVo<{2PH#@NQDF8iiYjRtD{ff`MNKPJo# zS=OwO>#`|=80$x>-1Pp`LhvOmEX=_>jv9q`2fLNhCIr!uW>mP(puN9|iyv#!_m(YY z{%L_HQ50e|-#XV`BS8KAS}fFQx0rYxWuLL2mGETkt65pp?MCgH_#h!a zuC>vBM*v43L-?TH$4Tj&W*bS3jpGoO|Cw8!>_VlY`H@D&$0kYnu}nXvg-m^bjvbhx zT9^{bkQ6Y#JHGl!*`J=CUwc}g^0kQeH+IkH)6PeHU%YVboxGgt z-<%p8GQQyw3%Q+tPqPB9usWg|ss>2E^x3z?S50Lxvd)vaJ9gSBAZcsETWIdIbBH+D zjT&N;atM;NR2hjaWr<^?(TT5QnSkJeG@UUXl}svw(sLX>)n5Vlw|`2%u^`1?{LGEB z|N2+YcmLIA@0~pV>nF?0x(RUd-qYPv&+1L6zB;huF9yIXESZvxy?gRBDrA~W89DpQ z?ndXZ4ko>llUU`Vj~hLL3R332(a`%gBHIb=f)^`9%<$Lnx^&P+V zf8+YOK7hY=#{N^0^Ai=PslK&(U3kbG&Z+6g6NfBn&q?3ai2BY^+LtLMw# z_>JA}*S@gZ-FkF)enU4QDr~We;Ed0XDduv^PApAs+*i-o^vSyMz^DdkT z(LhBFfAEp<@z;=b18`*6(axY5IOhv6ytMI9hhL%;sQcuUwsV-Al%ZrMHn*EOTqbtZ zQrL~RnS}mPG;$ez2IknYkumnuKx&Wl${z9g7+@UG*_W7+Gj0c`afMPRbToLe8JN}5QWx7uCamIbJq2h}kT!~9<%d&WN z(mK^OwPpJB-n`^MSj)66U$T#1=`3Sh$ecqQNqX+94-H?|8jm@8+$>iAusP82STpN6 zW8{4;G&KTC)i;NzU1KWV`X=<5A4nrJa!W`90!%=?5T!=;z$IK5|C1{5@pk#&ZcM_z zT~}A(vrxe}lsTRjdI2_Pa`8u3MPc zXX*potk|@{v2#$|j-mP%$8qbyxggIAo4iWn5G*BgJq#})|x1)`IBfkv3fw?;l zSoGk##Q3PIqr&2eiaPDJAt40?{sM~cVF0MgQPmc=?Z^079m1J^meJPBl#x@uHD=m4pV7=s-`tM9w%bCZa4m8V~&zoAb(UsL-Hy&?Mi z@7FVN&%JAo^1hT01jvxS^UM$A{+}8soNU6pnh2Hr#`kU&*%-o%dhU1 z-_|G5=XxCdO?^ecHvn|8b6s=8l>is)Ogj0?T4J$;cRR4lO; z6O+#s-N&AFe-Pld-%cVS)>pTpRn)sIw!Z%`A7b= z#`R0e{`Gx+obM?;nep)tEz8Gr^X2{eGmcMcU$~_k2IkNP{`)5i(Az7_>0=M=mruQK zzkL3A*~-zIceuKfTsHwI#BBf7eW2}8Jo)4$CDkBx2Z2g-)wIZSN^66&a^6Ib^R%hy z^V$}4(YMZKEq7aT=G1R0X8YL(@_=d2z9hFwvLQy0&SaM+;~nd5g4*PW9WIZSE3hM{ z!q~4izRpV!5K8Cs#!>Q(@Csi>Mo*`GP`Qb2)`L-TJk|Uj-qt8N*KzoyWVrM_Y#?el z7XeTYLFp0Mpz)*c#zpuHYe-e$-2&1ls2LM}2RktZ6M5{?pP)2nu}#}PYn|>)nRbNZ zoHOyxGV^N_9_#4Ljwjm-O>i-uZ4$^VyI_1D!8@^yP5j@-h1H3_Z4OMuchJWmK4$J2 zgnq_E*Ef$a(>n((Wxn;FD>@8%b*ov&8t!6nhY5ow@x3zvfb*hocL_E9_=3xQ@pD%O zoNUMOAqTT8B;EbxrkZg?23{O>JCe3Fs^@o}^h$m*9<@uH;Lz!%*bAroi&EF!+360A zPbqd@+8SSA%?QY5>DTv_N|tXDj{C65gKc{<{Arc&ijB2cBdO!E*QO-|3`VaWsu7Ca zci?48_)|m;&iiMW5NYcKl-kXvMokP=CR|G(AY%M*udt$5hk{wVa6cQxYD5ne@$AB| zrYI9un*_D<0@Z)+>4`{dr^YBUhbbKE$T?NpcZ9KJZNMUs?q+&g)$^Kg@Exd@Ju~Y3 z3G1|CLc{h1Ek3_0I^=fExKQbWdgQ_a;Ka(EPyrYLMHj35tIrT>6|n<=fo3^lAH+Ew z?DSICOIS_sp#aGaH7}RqY%k`g&C67bADq7XyWUM5#w$(R0Oba-ZL}$*6QVYZ)<}U8 zEnsBT_NN@4!LqE6KGg=x-DX44IlAV9t2s2#q)f{8MvjeTda3ldoc_+X$XLnCdZa%#1A9;9x{?_x$$t(KPfPeX~oh^U% zkDe^g{o%S94L%=2LLmZs9-&C2d9G+O=AIL5RTw$3uwwjyqD+Ep70mqiM!~07wxibo zsuaj=SOULil6l@vhXeosKmbWZK~!$?2X?%k3P3&d z?dE3YlaH6~^`z-{0Z#t)AKxwi+8;VuzV!NT`QnSaISSsEp8I=mQu2 z6eD9i<*jA+*i-xEeeXYC{^B1$U4HyS z%koD)q8zhRI?{H?0aoxc)#CJ8$~;QJ$enRv7-1DdRs_eIc!er*{Ikb4Pi;D zjcYPSELJP)14~1%as4AB4_Y!!89-<_ey($8;__!6jh?(1h*&~9h=2*ejreFG_PSL= ze(72+zs8Lmmw&4T;+)8T{ej;YS>=7j@v93NB!1zG7s9n9z8W(3XjupHmFse1=Yo?Q zYS2(shnBAIPWcNH!~&*X3LUh)w>Liw%7~kwYmdT0^WruTe`2W)d6!XLYp7X;pt@BN z(P@bqY1K86_LeaNjgpZ#ImWt3uND$*xe9SHGaJ$ZQXdW1w4LfP0Y$`jo*UNam@xCzGG{=#GFyh1;&{}I5@2=Uxfo~b#dA!BJuh-sJVBxomVi> zL7+nAoJsCXA*}N%nd3d0Bk=wV2K}hiYCfJqqv%E`%K>rCn;lpcTPq!t#Kfd|wzcB0 zFUkD0fqk_-ZW5<#toa^65|K-r;G>$tI4)^@QKOo_=1u%PUuGai{WqWE z6)w~!%0Zxcg{dd9q!f>zS&&S*HjA7(L-wKJa;10unu2l+82imc1>xOhB#L27o*j(( z0yz$A)h8*u=>kq{C`qO>OTQ;d2rP~BQUF*BL=EFgN8Htd%)Y!?qp9f@CW#E(?AYt2 zxGZi0Q-;@LQHtp2YYC3efk?ditu%K4sIznRNJ^7&N$=RoHp8b&o1ztIZ6#@4)ZT)?8AJWT#)Y|cwThb&Ri$}^J?)YkWg;4-~sFB`^+yPR*i=4AN zIJB`J35x>@yP^#RCG*&N%hXOdjECjctYsH$IMS!qtGZcZ8f)|>*9JSu%Di`Ah78Ww z$|4Bn)ff82U_JBH`uJy`M#ny>_3L$J9{A8TUW2L@jm8OLOxLE&zC{+Ax{jm*X&q+Q z?*T}r7)2bHP_Y1gKy=VGv;%-Io&aiZ2TN01$43wrXhU5}H5{D>VUg#KaR^d@8)Myg zj#VPrc|NrvH`dEh`J&gnqlOTvUGIjW&8<3;720cqnromm$VODDKbvu+YV#puQ2 zc(89fnwF_n!(BGlH0J7QT`M|r0FFP~_ojZ#PoM7ZZtIi&w_cGmjrr^zxe)2~{qmDP zw%ff&e|GUt|HN+p(Tx4fhW)WNjq=x&-L8}&7<6uXZAsgDld4XEC34&(}e#7A`=x_W_}$O{LH(J)M^Bc2|G!!GujmPdH=fbAIv(Q6 zPVd$9#tqNns2{z;uKLbD9QgMlD?X zNw9y_j0>6h=+jA22PHAt2)Pn4iuA0Qc~F1$8;k=JAuEC1_Q5Ck}>vH2`Ig^ znG^p+Fi;&1+eTvB_L;B4M`&?1*lHji2aBcq)v%6O9hf#geq_ne_d2qXEF>_n`n)N1 z={THI)(Rl&PzamrKIG~;BkX4lb*fC+yui9S-g{-A#%2`lOT(^jGFT^JA7d)}c3V~< z_CO_4yt#;A@Nw(l=w$!MR|T+}4-xd+$Y~ItCy_aFE~L-=)ZitcFc4wHKi+3GkA2pJ z8D}wZ`1m0^`E(j|5{L;w6^?+=>Xq1Y-jH;CpUgcejzx+(`tW0(bEpTUKICb4w}ia| zD;B%+hcfp#CG5}jwYQ5UveXw5S4h_3UI8i<{BHxk^2O*K1-Q~2ZOxo&dy?gk#K!Gx zH^Ys^rU96xJ=Eij9M@Qc>DYK&>-=* zF;U<8fZ#+n^@m9}yh5cPSA79U=H_Gz9o-=U(67wJsw`aSu>D>u7w4O!ODCqsom|X$ z@tCz~Nab-mco|^hyam`~_#M8{8QArf2acAt`61#;WgBn#v56gZ^e`WFf?`u*zY%}O zx{8Aw&EbqTjnPp%vCOg-Z$u7{eIh0Zvi~5<3wbbuV>HmN`sz*F*|5)^R6dzVXCIBx zxp)|IR^$_w>w05}^re^2mv89D>R$Sm{!E=dg}%=7(myC~I|G@v)MRn&e-g6SGdKMG z_lNZQ=RUS9U(qMlzpvLXe__A8rawXV`q%Y|zpjG#k+{7cP1k$b$x@W!;z zvMB7dd?9j4qjeDvj_5aVx>kiVf(;&Vs8MCVI9PvxC;?7wuX!ui&2VADmd94I=x6mr zxe|R}wHR$)J=!FqHRP8xkyEcX)mir=_sJu;eyOSgU+V*-p4?cSelTslRSXpRq^UbC@wb0=p;*I5mj5y|wU1+q*sI3V+<-N4@#}nvD3H!o=$X z@+NS9d?#6RyUNE!e8QhQ$Ni|@!G*(gK-RN0#W5Dz6d;e{RRF$Vv5$ly4*w7p{oJ)- z03FX*U)(VvR*Du_#aXOAcFM%X9pob9?yL!P*Tst-D{L8WJ17xiooLxe09JS5#(S|M z*6kJUT+#W*?7dseZCQ5TwfA>URdrQ$S65%%Zg;w4cWlRYEX#pJG9dy9Q1Ba<2ZR72 zA{kk{=7GE*At9a+D7^3zArO&}xJ2;4RU#k+SSAX&2ym1Ow!7WFbh~}&i@V!Zb-vB- z_a9@-HTOQ>sY|=;q^+LktTpEx<3Ijm%rWO$d+oK?-kcXQ zbsl@74uO4%rs!+(GqV1KGWkJ%$=Jy`sokc`Vb%&Ad@^#xwfPB^cPpJ! zLu0AdO zvVw>xyB4iM(eLRzFrEvhlmmJ?)tR+Q4ck^*2FHh=TTtXs+%@-eZGsXgIC87%A`bh z6RWb}DU=SorE&92ymnDnOmvKk?Ji?NH?~7jcxE)KU3b0q`1(Mc83cZ7GVOpj*pc-FW$gzy5?VO20}_lgp3wf%hiJZ}IyGzRCX*Kj8N|?KgO{ zf8vvW$L3QGFTC&m^zsKTr$69Jiqwlb59v3#f@*Un4G1X5x^tvG@a+LP4Ey4%(^laRKE3U1d^ z;y#!Z!2xKxfY7}iSgOj$|gKxV-HmV?51tQt(f z>nvfn&9QK&sp7D~=If7U889_? zd1D(fy8vh4160`g9AiVP1s#i67Pp=#wNDNwRHR4KwMF6N5*car^l!W3R!JGhGn@!P zIUN2OhMfupN#?1TG35&ZTsXYJAYTXS#jxc3X*Dkpg7QHCBQRfjUkgN9`W9_GM>#hJ zne&A@z1p{J31c-QVkgJSll}c13bY1LHnWc{T-rsC0KYW@?3ccYGv-8}SQCZg0hiaY z8HaJJ6z{pv;`u9tfS0~?`pNlC%v{?^kN~z?nNsCFAbkeLF2@NfWzYoY+7qBF&Bf#x zXqoER(YNF)7y;7poJ>*G>Keo7RZ>Q`fO;N`wHV@^_qr{rHPXfoT^n_YFIKh7TIzKS zDi+DtU?z_)J!E;oFRJ81135izHDOmQpmSU*?6oa`d?dSk%^+tX*D=S>V=mqJj0Pe% z9Sz$gz67#8T(tRS%JTILKn_L*+(qH?~tF z2xNrAaRW@3T^*$biuvWPgw@^Y`5L;6{vNq^Cpem?*`kbH|e)X^BH3@`bpnFtkd2FZ!*lW|DEJ#IG*W- zSSFkVJO)enfTg+}H|-6Y^F`xSKLyzZwjc60n1^(muV*zU%-wuk-O3in07h^d!}QTV zizD(;K7ikk#i%#TxJ@mG8~U7s#I0A^AnMg=!Sm zkAH}J0{l=~ozo`B;`;Xfon>IA?KX?k_d@dpwwL&kK+CJ#5O|I^hkx`_Tqt~*uLSTF z0sm~>H@Ir}HGZ#wzZ`eE=S?tw!#=-2?2kD5XXbp9!CwZ*#cAH$hOPQpAMMa;UZD+{hd#;=SM`kNdEVjw2u}gL%2NwJ{~6x+`$Pj{ zbyD&Mq@6oQZ&ma;TXH@F8pGS5=#OZ{MPt^+m@SZkTh5jZ&$4OgE>FAdvrdL zUBPann;KEd-XAB_#vawk1UL2pQE}bucj_C}v%Bj6dN$-LkH8+fR*&yz1>gW4(v55z zV4b(YBU|&Se#6jvXGK516Z;!)4}^V#c&FVN;1;OO?#3UG8G>tYou@XFcttn(i6ZY` z+J4|u%Nf2Hjm0zSTTG0>TJPnyukO}%$EzFt-fqmO^t0OP?Ciew_5(bj8-l4L?AHD&otC%DH#p;+b~iHwb`i6)o?%6n7j6Cw zpuYs5fKO}l`XDHGji`BT$z3j*eG!MulT?@H_50$v(=X?`TiMDi=*H(01>4{_q15@i z?_}ogX5;+0$%w@yIPrFo;huf@Yj~8mZC|jl5$k^4!O6jjqBV}o8(Z?$eL)?m?~)*C zZ=z+(6M(tk$Q@F%2Z$KQXBftA>W)N*5oK2vUI?WH#|oiUR{`WlVNmp)q4-IjXnChm zW(mf&UlVg(GuGOIc@&S|{X~`}18Mw$v1E>wY1e$% z<~!`_{ZR}{Lu!7^ZTnGS`uVUcex-0r4jl)2?r=4Y4?a{%{TKxmz3S84Dea~l+L2t< zhAfSxhF8xfI2^Z>2H0hdRpwik5N>cX4reo5SI)O(90u*JK>uTj+WYbqnM|~)64@g5 z*AdFkiZh>*izVm$;9mZO4d;dOwhZ-LMHlf+HRl6m#Fwee-CFww+A$|FbQ2`taM-8p z?F>%6b}Baij4@E>21n6ko|JOII~VKpVs9{WOjXjtH~0VL4xiGQ?>YBDt|+N?^5o>4 zlG^s%vGvW1Bw19$hHYfXd-yhLZZw{Gb~VdLA6$H4m%Fr~n)O~7p~hag=3x2_C2oAf zW-tVvb*~vERpP5qbN5(&<~_qMK=FcJpIl-Sm3%%GW|?uq0v!7 zDFJ7r%Eh5uEe5veCKr&-C)_nw(K4{Q?(Wa`oDY+s_dI%X`GY*V{*(XE>HHJ_An)~2 z_%(sgeffO)Z~xYlyZ`-foKIii6XUOb?sWMY^Ym-HN#<{SC7S2n%h%s|BH(==_5?iw`bfP7t1 zJjY`RnUdORdCVc(tr~GK&6UOiwH#9DO?cp2HFs>XNyvcvW@8eHS|MU+$K7X92AHMe^m&*&!UCxg2IRNx1WWR^J#Rj%S9uji=DtHD{-lD#l5_nwmO z_!#H>um8!r%V+rWg#Y9J!JKlV=L^4iy8G}eC&osO$VUv>Yj3FmhO!rX$tM)^oKh~e zuZRV-E=h1C6yuDTopPqrZly7e+7Up7Uu?xRxvPrlb1 z9X8UiW>TccdCPwLGDhbrfF4_^gUP(cHM?2>#c4bdVcW?J%=2*aL0oeUY>pFS@y8dK zdO{ExF_nL8Y;n@AKcEMrU1P(y$E1kk+{k-aL3BTWNnqQS}SBoupMAGw$UFi-5`!0|;!1HKH`U0&<)K|4c_to56(GLVDKf{8x&&~g)Vj^zRNc`@mC zeOinuCt}(mp!V7}u`2MUs6|{IzaB+_&b5-nob`@S?7pS^sy~y-U|;O*I`-MiE)A{7MDjt?72DCKJ%yReJuC6@ZfdN7pW-v z9g?#(ObMW!jIR#-rkhM$%Vx=VY_x{J5;tgND+h@>!tfk{?nyBjVvKVv$K%wRkIuQm zzPmxNTiQ`*VJyZtG+S~N#b%P{7)GYe5XRQdjLUZQ4`M~F4?ggXLtU|#yWtx!c*`VF z>{7Kqs}vNy-hyAaRvX92mQCv>hICzUV`JUDR723>RweHlz_JWM(7aGa>QQb03g_aV zPOX*ZwVF+a$(`+#o!>T_|H)5JS25?0fVRoXUG?J$aF}XQrrGEQbv%WNY=QK54MuP+ zx#>11)q-vOTl0!`@8k@SWNjp67)p1GyA2JZWw{%Y&VaDZV&GMfH52K?p}Bcih_W*^ zRNML!*W1{}23d-)uqCJylRoWJoUg^KpyjJpM#q*HBu(v`$%xxF<3T>WL+Qd; z?QY(z)lFSc1S4Cnmtd6e#=kx(h||?wV`tiGykZ2Y6y$&E#MeeX=GnGV7CsHyJtrRI zzB$;(FfW2aQKguV)h?>)!xMQsN@v>EC}Z0*UkB)L5`FSsr>*Cn;~nVx3FSNQE`RxN zUe3SHpQ!t%e)#V6{+EFz$g-=egKl?FGf=y`mr=KouXxD7b*RNs8LpUXR1igY zt;aS*`e`5ZgJIW{G=_c98WmGe$17}yr}0=XUK&dnuTm(PDI1G}eD|xl-a01)+@qYq zu8?x0FK?_X#@ujuk?;AO`LV!z-q8Cu?cdKQ+;`92oqqU3m(y43d++Dp<~i{%eeH7j z4D-K!DC?O!5p=S*_ z!p0?!g4lx1u5<6Nj#IqIyL*i^q4US~Oc>kwzTf>^koiW{AM>-;*M~lGy7;H?KFLjt z4^V%Y8yBzAex92EFTVWb#1HwMd1HL~VIGlxANmizba&?d6xPO3(ek#MK_}BmyTOo5 zO3meDex^ya43f-vm0+job!iE>_F1+8wG7F$iMu@*`*H@dF-t@vZKu_EoR2BDU{w35Vqn(G zb=vman!KAOqvN{ipmGsQ&%~Bz$J2Z^ETyRS$gH#OHl@uZZ)^|*rzwqPi#%qVEPWti z2B*3CNW3GrPh0#0z9L3d8~`)B2Vu2_U;)8t$=Izht}Ik5&JxGqn@?HnVuFxK^tChP z@Zp?=)}Z15_NG|ARAJw5oeqk&RGT6Z#^q&0FT(N^{MKBAn`|{#qrK?LEn{xKcBhH2 zG_{MZ<7wqABYzIf*OOq_yU=pDFH4N25fKu)bu%#7rki1BeFBSkr%3*#8H2u_LcU@e ze%<(zX_;xtpvHf5z~zjUo31;M%%tw*#MWCT>-d*>R_@SdHX=D(~aJanVbxlLS-> zV9T!(`?J}%1kP@JC>V^o=oLIrq7R^K#_$ThPH#}PqD>xPd|RToWBzt9Z|!X2WwL$A z3aJyXdC!B5_`N-yEf;J_leezM4J{oJc%*k|m;p}ebL_D!%O@_I5`qW?+ zT|3x0(r$UITB&H>Ln@l}KKLbzkpTW9T&{LbF?%1-RjiUBBL~UVU^R(9&AX8t>O>CS z4DTiW+t0)sj!h;eIqAH&YVphG)akBW76f7Xn_cT`UZ*pJw_}7))tcw+MjztwHA7E+ zf`wP=jK>c~cuBeE<2c9g*k6?4yVSl({2PD!bjP2jJN?Q(d*|PpIlaPns>|b1(OQn? zu=Ev5q-8=+J)KfTm-suBWzfb0AFc|zjj2XH^KO4^7V1Ia((a9Ax*EIorY%NlbM|KV zaW7_Y%2I}8?*sD~$=c-PU+ap6!W(u!vG@Q#*7z#hCwVg9{`=}m{|(+mf1OW=zwp)j z%TN96<@_sOKAryi|NC<@bo_(>y(X4WS?L@HZ?Rm+l?|a^8F+ ztUrIl;C(#C{~S*%eEhpFr;qWc5P$5G=kxcxdb<3fS5N0pym~pmhmTI4&)G{R2P1S8)FN`Si=b!0Y~ZV#9A3ShP1VIpVYX>QpPio&T_Q#WN0Bo{()3%#8?9}5+eZz8ND1GB-v2jk0N*vt+ z3||6lK={~Y9Ln4jQjcy3qH;~rn0Q$tM-p7u>a@i;G#XLDRZaElRHvdLr43;Iac83BMy9`&_pucmB~|CFbFOq1 zJ97xjlYZHH*zsEGN3a%C02~&w$KcPyEXBBfJ8sQd6l5w z+{=0RJNogJM2u}b0H>cxf!J$>h)v3zI%&rzdrjLsQbcuki^jz11xE~|ZLk+UvE8{E z6o}^volx2&f?JvKSw^1WhZwsNqQ1I2+xRv1ULe9Xow3vGftK8uQ#zpODw{>2!R_Lb zehsI6E#De9QDnApj4grs zG{BrxOflJtv*LU3g&zH^sW?qc$pA(pF`5n62E__USPyD(xnA3xDy_g;hNLZ`+uJ2r zbX$ulN`NiLe!-g>WBCSWFby>)!fh{rzB@}<6tfCtt^h*2IP z5rvxFg-8F?~C`OfV<0I{l*kFbB@gO{_P=)ZdR`uXMO&!q)Rgt;0Sh&4Y4D1Z2mpNf9G=lrQf>Ty}^%jewZIH^hS%nhj8M?jikOFgo&=lyPX;-?J35_ znyHGmHwnQ>W6^Blob%_%&2}$sfv!N|^_oR3r#llFMe928>wGLsfPUuj+O>{Rg(sk6 zXTb7|PTRSjGA@gLGj7_bQ^aSm)&RB3lO;{$^_1BBuow-+txBy()B2i#9BRQ!rB-M2nzBIynkb^_Z9n z%K&IB^)wjg@yUA7;K88}%_!+`K4c^s+&|$v07&?r19wvy76b0@8{EIfjX_2e&&-wM zo;4w(@k$&AlImzVs{pjk`mt+#R_^3eHU}Xc)0C%AP8_utIza@~#QCAm0(^9^l5ayypW{={-C*LY-m zJ$UsK&**RaVl2wVj9%H;*xt*?#SVV#M>qJ-{MDaJ(yj#x3vW$ted;`s{K|} z3q0{?FvK)REY5SxsO>+iXtUcr3-|j8n`Ef$uKdsV-!a=^FuW_LsPy5s zUR(}%wI+x@&-$+95pPEPVYXl7d&!^Y@2meNzrOw=FG}-i@GZr+`+sjTFmvl06F)(> zyvp2JoX-4s9*y^KGv^g<0Q@#>eHa7A(|jND1^}P>KTq7= z1n~C>Vh{Bc*Rq@Zmbuod-qZWRP5m_D?{A40#UJDo|M&AFhc7dSd2)jrF^_mMU@n~Z z5#(6k1Xum54j_}VCua24yL|XYw&QMf_D4Uu+y2O>en>yQ1~au-bz?L2=x^&Ct4{n| z+1zqG)W79@2=g{%Gt51#k&XEt?%p2#@1)jO{7nGwwu9eEaPPM5mRPTm+}^d)Tvl$n z8v4y`-0kwwjVyp~?|$E9;K6yGNqMo@Q+?(%s-K4A4RaenkRKLEyE zgSm0wYigC9W!hcm?ufVKyg2B)OWc*o{d9>2?j05Hu1Gp}FMN^mQ!=g@y>6(u#;JzB z1EkDd4ps4iZtnchoO@)!x{D9S;oaA{dlD0NdU1^6jAst;!4b#0*qu;>Y5`u`oDYcU z@Qbc}N_!O%;Ekr#?hVB)1;l(>2%7sd;a>d4B)>$-1r08!%zEYu+b5ENs~cwOn>;q! z*|%e%)^O$|GM!LzSF>#+(5Bvr*NxZO;|Zx3a}+<+vE;|XntObWOZ|KIQ)=hV+HKb_ zfp^kW!s}W|4(Tgm&6tYZJ#6=mrGFMCCRvg_9PGz~zP9^&nf&s>eieNUioAM5GN}VF zL~BMnBo)cP078~YD=V6YULe}wl8)edr?AslVC2Iu#CEL#hZi~`A~=%i_h9|Bt3aY@ zniFHz8CyzyhF`w}06yYFSF}(|o7`_lq!*F;-_lus>am#j4}mfap!KI4)sK&TKqFJ{ zaNJnairJzyh2zgTHU!s>ZSjEfxft{0hn}%0iD8LRpiN_KH?7?P1RKj=o2lG@quWLeaDg*FE-stySnEMRG)dq>@C*qXOH}W~R7N%}{pC3KC^V8xd zy!m_eQ+!Co8^$mE<-7a;_5Zn?pW{v2KmVgo&Yyf0`Nhv$SzdSCCU@L8^*7VxB^cw8 z_9(oTAdDVi;w7+kj3!ToHe7Lr%S-{Lkujv>u4K(NoWmM5vBf{3WgRO77{BHxeX>rw zvXNC$^4as*QQ;McOBD{={G?nC_5OJ;`1NQenqRzeZ{5m?ud7vR9oueDob*|6nYudK zX6Be^atwur6R39ixD95h$XTe=KmWMi?|AN}h_;J_Vkjup$TzUvu24w2dn`HX=gwhDWiAj9oI;!NE zekNF@I;z^)D7$JQ-iD}cu&vCvbRr+#oeZ~t0H$l7EfY$!&J+>Rt6H7Bk66#1hm9>K z0PTXRU1Hz*>U`~pXx0Kf?JdUA&6)#b`D9cbTVk@oCN9SqPE1wCN+TyPW=x&(=IaH! z`imomz3$-kYdtaHDAH5y;z)l0kgAA(0W@smOH^#=&d?2^iXh4e(jAlw0#i@3aS|m< zpBQ|IhbQCKuWwt&#r|R4%z`0YT3~pGU_ztH!VR{n1*^h zHH%k)Yi$)}BNvPu@G5S{&SUzw=KD?y*FB-ha+cT9 z<7W!;@>Gc`mB*)X<=ARpUNe<;jjaUjZ=R@ND)mq=F&>5J@ms@ftUOr<0@;i~8K;-{ z$U;{@F-(;X0OIIZAPPJYDd;yVu9K`yL>6sTXApUU^cCjc!WhZ0^!XqjVu2#20*17ytTM?vw=(*;EzY(P zLZWMl_X!T-xP@Z{9D&3Sl}*_$3uT9GldYz4SVpiY5ZJzzr;lRfg7z_vVsIgcN1wbFPSxOA)#+K#Rgj-EgT*7G*<$4oNY^zBhoDZ zr4;=!tT{iZGWH=&?V1pyycOb7=yz6XosQw?tM;8jACmBlfxJW1cJhyC1p$ZZp;q5l zFeTq@^hba3+MhB6)2EI|!g=|pow;jWRBdOKL8L+IyvPt>$R(>c$0I{Q9BnN~0d_5k z?P%jjK*vN~G!fm9v}|}1h6gIId0r**N$ztWI-P&+3#Zfn@Ru&9f8^u*nY9=1PA|P6 zBU>h0?-&dRJ=zmZIS6=~PuH?pdd|vrgr$0FA2rDFI{@X1?RR@rw{`ic{jIJUT6~SM z=W4%_5{HS1>`HMkml%+7tsoD5T5CK3mFNa?EreC#bx_b=9Ec~TxwdkxRl&+HAXhvU z8%*%TGd2Glly^Fck-t)a67eFzECQXz8G9RS!LjcbCBCZkaN)(H^ zx^1OJd5Ep2MKylY>ia)>I{)|&-JSl{&z??v4dC=;zJrmkLU2ra5u6Lqn{&Umq0=E` zEBFbZqfkC?3^GkI48AUr&0Wi^7mqRo2J51lVn2n(U^jIP#7MgAmeDe;2K%f9@wS_& zuZhxQSJv!pcpzRY%D4t`w3`aSQIriXzBW*rb$G{L^Td+d7{WzR+SRqemNAYq)|7VZ_*JjjaM{*w?<=EB&Qwo%05+<1d?;AB zZpd{jOTUG^uJST-mB{9*6}VhoHP&%C4)*bwN9AmL2rHNw+-AFcjZSaokuo2CrnA}D zx0{^pc8!UyF=9KObsmhY16<~-f!6k>Z&gBFFr4r|U2?K?Gaut?3^-of>Ouf@AjuUd1j|ur-A;hmrZ%IF5vm*ER?^WN>uyLd`gYW~TuB92m=40_`wX07Q`NM4sah)tZ!L zTlgby<-+V$gv~KrhJY?skgfG5cS+ID*rp}N&StzBN$)~RyJ87xH}j@P)4UmL;T)`y zw{0a_V2xKX&9dl|P@qcO`hW_4##r%Yg_U8}>ohY2ebOkINCj-(%+1|5*tuvaST5@{ z0KZt$uQ5(mI!-3Z_jn?A^lGn0T_4uED7tHl>mFtXoZD)mL!*!&ryUmi37lT7u}FID zWC-;=P$nRA73*Tu(EqXT(T-a3QpYZD7{_tf13k_Q9LwQK=oRP$r+Y7uQ@psOcvEWD zPf5yV7Jh-*kEePgn_l|~ByFVl3g7rtX=!JR2&968*q_*izkrvq~^vWgx^=#xVu!Su?G=mDBC(-J z|JH29-1rv8Hf=Cko0H%{3mu*bwPEE*UTrj>iD9NKGMUS_6q1&I_vO{b=<->iI7*Jt zEYm*pp^pp9^wytouBB8~WjcE!D(YNKrX9%WG=M&K zjWqxT%EE5n5|9lAlfCW-(>(f!xMn!>7av755wC=_r{WjW&Z%R8t1zy~Q9dzuUiCNe zHAT^sPl;mD?+r`ZI)Ll_T^7S=wWwGk>2(4asyR0 zj__&e3vo0HCjvezc9q8gAuF^>{`dUk^{-SpdNPI~)W$-8!o#*+ua>6h%5{8Zl&%$J zSNY*+Pi#_}Q}x7a&5jB!{XFQ>NFPHD4+eFP2Npx6eim=XXZM0C2S|MN4a{~5`dmor z*i(XhAZ9VzjssK~tZx*c$qzvw<8%-Y<+i!or?_bC=Yk@S0+sKj2wPHKYqFb%1ss#!72GMQ)^Uu`7t=A0O=@EsKkFo9relyiMeUBfgu70_ z3JzoMd|MogVlJH=SIB2UMPYoF+N-ZK9)12#D7ByhtetTA1n|jvQ4^)#9gPkr>huw% z?TLx@6ftftfR&)0pzx>zkN~LtZ#OT#lUZz$Wz&W2H&kVESxRCuG^ld%M4v}`Gnn!=4=+``;wPZFoR{CZ zuwYw$^XrQ(9)p=M`nh=2j$9LS*5Po}K*~>&l7T@^9ZWw%Tseqa<>j~b5l&P0`jEj` zQ|gb|M~))U!HdaPYyi%=gr>H&TKnN`^A>KE!`oxAn@{J}`QJ5F;45Fs#xywamTexd zgNrhdrfYlWyZB9QpPg3y)Q_x=UvtPj`o3LJO+m*LI$7u3gFZ4){6+owJLJ7rg_cA;sLabyD=HV1dHOXd4h#*!5rqa+c%<;+OKsb#y5v$GoGl8 zUsyHi!$mtXdh*cA+0rT4O2&~s2EmQf=DLDs#Mi8G)Th_wAHtQKji5#!ZyggSnaRPN z%X83b#Fp>$2XFX2l0MJkz>KmxID~eLHD>xXoGP z7uY3#tJC}ATe*(_rk zxi)0{p7U_No#4Yonk3j|p;_d`K$~}U=Ew85FH?z+dKJcD{Izlb(v&uHJS6HBE=9MA zQ;~rV)NYk%rqhHi%aMhJMzoK7qgOX%c_-aCgcEytE8hhjn-ErL z-WBn>r=yQVr^Us-K-9echX$G7#1Y^poy6tWhZVgwu+#|Bgf!zP zQtSi-9^}9U9)kw~MDoNIix`G>x9I?~6y4`r$8tocY<2 zR`R_Y;w2W=5@ud-88s5$2e{CDVJt${9XY~z{whl-RP;9Enc5`iPh76?!5MgBjxaHg zxsn1?JIDO%;jTJEuvf1tF?O3jaC0g?7 zE+Yhcd-Ts17h-&E_-W3BP5-tYcgeau%~i8-6ArqWz&U8-lOvOB=cWvgV)I_$8<5=x z#-M0S7G!V}xQe}ud~mz&rY-bYu%Xc;WA^B?Yz8*3a9ckxcB3~B&PC+%SRRs<=6VnA z%I;eGt=U@xnhZINZg-vrGW9~V{;7cvaHo6<^srz|ue1u^F4vq;2EW_hlGBg+RzA+* znB#UGm!q3{{MeuN)XJX0eJj=^v1oH!RJ4I{Jc!%$0d#-GH2vWohtt2QGlc9)G3T2b zSjN1lZA=GSuV*ZahK7f4#7kHJyYWG7iP|08nuBOkN~L-L06+jqL_t*G;EnzrKSK8C zmGkLu{=(_>m9Jb*pZgL&;0E!>_z}015On+7)wfOtdfsOGrhZojFl$pXiEn&G{H{8b z@vTc-{yp&fR*~g80g!3)>i>o3E~oF}2NXZ~mGkN6ewpuV^U437(zoJ^{>ET+X(R;- z9?C@n7e=zdHr`6nh;4XIQ9fg#8GY@x>(6B*qA}H6owyk%qq9af=crw*JhblIEK^sn z_93R(bs+5QUcv2L3Cdj2P?TibxAMx&lkg^pExQNDAQd{^Ouh3W@%X3CTqv7O**j-Joi4`yn~hHzxJ^>VZ+Lfo+{-uhlYJVmKM%y7}4Yqk-gU3OXPgC8>c z(-!>Al((=S^&Zoen^w%RDE=*NBoOor(r-Sd5pH(ontAd5LVnL9Hyg2!VB)i; z%2r7{K}WvP}haj@zw2lzqOq#6PS-icMlKVMnt-Ci4QC!B*;})TB@BaBe zoI|EUoP9RCJZd%`l!b+x0^U7T?O5YuF20rh>7P6ihmAK=Tz7MVA&&aXSNV!)!E-m2U#13lx%Z)4c>G-eB*tl;svSW~G2Ml> zmT6a^0a^KPR&^|xSh=1Q%bovK7ZL>BJmt`)awa;bkCktePFx&l)NIZNa<@kW;^g`%WX|v6 z`AY!rdF6C|;k~ERm;dUc)8~0J@^AciPcA?52hOK|^G`8#8c^cDXjYKRmF)c^r_9)# z;x!9|^L99TGMxr>*)=9@z)fkgM=g{xnW^5@z9y#e%|I`o`s}8e!-ioKq$zKcKzmom zNx~=tG1#O-N@9}F&NZMQh;GOVP&yUyR;#@TYadI}lU_xHh+d6J`vu&ZOXd?VaW!j^ zg_M40Z~;5B>Pkj}ZFE}ayijgkGwaAp=&@l}+)fT1|3^@y%VJ~*Vy9JQ4qz7y4K(X~ z8PX+?oG&=(l@y zzFPbdmD|?G9C4ye^60Q+a=c~2YS!h?Gl2Le^a{`uuQrSo3tEVM4V@D*DkHKKzpXRmi=8Q0>l0i3<< zp31`}UB|0{!ZDs!_|WG1rgiG|nZwOIQs(^Tae==n2glgPQ#te+Ev04ME@X4)-;!K6 zNB$f=nN>BW#9g6-Sx?%we&$#6Jb6zevR?C%qvJ`Qyb#Li(^N-kM3Qkx(+bfZ$&LQ1 zE6;7w_EtU--D0~x1KQPBG{dLxccW~)TXRjuxSTNTXOY@yq1A4yYRb%PFzi;|+sMjI z0y%<5@DyJ_g&V(`%_3hhJ!L5B8D;0Zf!wNYY1h2nD8_E5Te0oJXSE@aa`JRVFL~=@ zt}@_~?|F&-TYTr-W`1X!J>2A^b8$7q!KtGJ*LBuar0iP103&~(9_W?oLE#nR;m+9Y zanjz!4;v!Y2H>ovl@|@3K``PqP6Zo>?a9mJO1gJij3xH$h9~hsH1crLSy*Fvn?;V{ z3!!l%8()j&M(~u2F%q|7({VY!ce2hO^_QLwZ$Sc~X8wuiR@wX-4&cHX5fmye|- z<}E8Z5*It|Z#goSO)g>ZHm0=EQ@I^Ib-3ACkH1abh-=BWe9wVq!0c?ZW zH`u}4$nDNHu?%GS8-ZNIGrVu68;mwPZsdQT*K@2t6+2^@A!S|Au|KlH)8mr{{|dm| z$C!JGIl-F`jF*q(qKI?(co2wZmyHIu8oL>n=}{fKJ{N4g0Q)P47PC1uY#+y`MEQ^~qKHr`xcEZrpBJj41LS z0ep@zP{#lyWo(5k!RT8lSCsA~RBl^2o5R(%Z(7<^l6zFqY11$80>@k{?i!^`E`)Ly zFMKOcp(~ts0mEVL+Sd5OxrobOSyY&|=Y`r-Yr4TJU-623>ICDm1iF34d**idd{ZG` zhf~4h*7)V(PmAORC3m;N%e2Hm?aZ#CwUH7?qK!1O0Sbk_$6_{$1%Jx|P#RT#%{ zR1EBAS`|1~mbn>ddpWO&id+SyMQMXe*ELo0JQk7bxE+_V8C$F>aP`>~(vT}QL_NQ` zG3!aid|D+ghGiF%^rb;&A{0&@+G%iWZL$9I=><4SbR56MwIr=*K)!b$=Nqn_@h9eT zOwW3d!nI+7v$CC^YOHC&8O%> z*~*6lx5GS+Ux;&7^Fv6(8{gvY^3hWWRC)^X&)4{4fLU5EelLghS1+fZ`RO;#U;EtM z=|BC$=gYtFLznX>-){gi;0vGgA&obxOPY9U^`6X3Q@HAC}#8<9=E}q;Tmy!5|Ni%!&fme;Z2sV< z@6JE_%jeVQf9`a8{|}tb@8Pd=@EaXtJ!BxTsd~nW~HxKsT*z8 z5li7fLhP!?J~oci;+RUv2ZK3o6!Nca>%yu;4v39|kf_&%eOx4MAuPIX zK2uTw>Bt?E)C~4&^TW8I+-i8-%8Gq`EGY5ae4J2F#Vd7gnD=y+RRCBr677kg^C11rDobBtD(j>ot$Q%r5f zhd8k#HML%p`JRr)LH&#E`3-=C2dF~Uycwz1z>!57nI0%Jp|-I%C-oS%0{#%Np~QLf z#gSO`&1XxP;`P{f13eHY89vznQ9!Q078-|qvyd{VI$g;W`U2~y{ZSKdew;&0u1-rA zzHoP(+H~0^8H#cpsBnH3puDb$1*EE_w7M*T+D5?RTv?)a!biQG`~n!cfL>XJK8A?h8n_2y*;2!0*YYXow&LrvxCplzl<4dprs+%|lpOPtzj)Ws8l z0#B~k8lh{URsrisY~v$iq2IZBJ$PbMJhdu}ok-0aM?i&$_sM}GV=-B9R#@4GWE)|H zj|*J~v6Kg1qlm>RW?Ne4fd9&Uuf1N=HKK^?VU-OXvC7wrzT@D3;d+J{lz)M{e#}nv zW@tAjf|jGRwH6DyIjxmE$_I9gDqN_f52BMc{*=vely%zibCGMKbfl?utJgNId3NskSRV*jhw| z!QPOZpP@FoY{TLFNGUE(sk4ZY*q@w@PSN-(BP}WIYa8R@oAGq+mh0FVcUBw39v~El zG{-*exKTdGJOuN;J6uUY=UA9nNoX9lh@96XBmj2wGk7i#CE^b#XB3y$xTt!bRr|{2 z^x~(UKmR&${rNwCK7Z;b?oU6;je$>p=yLxYF%vqc{c=Gb4_`BHBdG&AZy(oq47&Aw zV^95&2oUhsAeS;`6-$%>&DrW$+d&Y| zKI9eNChv5GWesK)G}0~Rc-EAVq;igz$;1*xkcY0i**lnov>E2BKAdCj9^KtvUg6FD zPyWf%=`a5D>Ga?H_0#2RukrfmvG}OZUpUBrcH7u=Ta+^(V_Qxt0zs6Lx<4$gkaOGx z-MhBkMRg%<95aJWncO3rW8gUPB9llPnb^@Rweo(`o4jf-M4($b)D+F^_G^le8f%1s zlub9AH(^O-0a~Hdv7u#H(lCe2anQ9l+}q zFHAL);?=k@aOwCzqp=l|Au2)Tv)id+WDJaHC}vKOE?caa#8CGk}=lcRW!8!q10 zxx66g^fN2Z8&p$@C73;Jz7OBSlgYl-xGJzeOBaofzSRhQnZKQ$I=$1>dH zF{=qezvLGbHv=jv-V3ni5`ACRL@_ar436Wto$)(TN>*gW%56KeqZR`)lJD7cp;BLBy zC5kMNtv-}xmv~wqEP#wd(%#ayOJg>%vmyp(KeCWE_ST_&c`eOfo$7nRF>2*awIFY& zF|;}0-ojwU7T9$50B-FE)Ae*+nA6@(l2a9IqYphhby2lm`E0{++aLM2MBU?>STh!6 zSwje|Cn?jkP8q@0?Pld{I#UmR>do#(G#2lA{g!iOAX98>@T~GSgPvnnt~c{Px~a$Q z^sOy(Oi!p2=IA{m&!%j`oVrL3OwQmD)=r#d>RbPjvy0t;%H(Q4xD~*awmONEX0UUB z+L;aK@lSt^MV%)OE}(ojdwzU5J$~ix^!nqw)6aeObo$&EPp8lGRe;yPX!Gsz?F{^0 zWMG!;?}e}5YacTNM= zQ)oXJ+v7^{Did>@FKI%zcOyOk-HMM*y3=jqB0`XOMQW@r&b^D>{7?z&39v)dW@_UJX8j=>mI_6 zOuS|K-L|`5FLjzGU7{W?6I%!x@=#2u1`RWp&Pm$hbl^@NH|}hNk~f*Q>Rj1( zIZ)>W>l;x2w1UN|@2Q0#T;ADfUEP`h*ZBGLO1+LE<}T0ZeJUU_7;^VVOd>isG;BKK z>7OuaJqqyo{2*_lJgduLM0JKAy2Pa48YFsn*9!>v`4k(o2`SGd$~$-Fq*Q5$a}zT0 zdFKk@+}#s18_nety*C^sQ0)sq{%qTDDvP4)8M?QT^qH+~GbacfL&l4K3QrE4=dl`P z+A&K>d*aeg+2(l7iE_#nuRdc?b~ckc8rnt0&a|g3@Aee{g>mKlp*nE^V;-`WBA_Dx z0>*X6<23i`&W}is@(E4|Kam_Rn#^U=$xhdySb?U8!q_#S?54Y=O(!GrYv zIi)x_a-1LGQOsTC3c2zTb0WCM<5q64)5mFO zBrpKC`@RF8d8KbjF4|5iw^m`}C_MoA{ZEcAxp`9O;*ZV{=IQk(k8|#R<>QyjYhR-e z?%(|{&QHGkgXhbC_-9U!KgpjAeBX;4l=Cb?f1aLn>B!Q~`ka;C?MiBSa7>l=<&#G9F{Vf*UmiM%oLLxi6ZWKZ5Y1FN!mvN_MaOQf88l0W zMcg1LSu+{xfSi;Dx&8~$9M0DqmtzpSHl9cJ=+?Pa;`UJi)hN$z7$G{JeVu_%EX}3q zGVV0Qrg4Z$>e}x3Fny3ER4CWnx_~G=8Ky~=At}y08CXw&kVGR0S$Ww!L>VG?6b0g{ zoqDBkk}m{JhAnn^U3QCOQnNTi+`HkBZ;J_*^53%M2V5!If75g-4xP9@W;ia|Bp>vi zAM-u9AN;QK=@b0fjhA0~!e8NdboY(d&ZqZrQ@|MVI^Q<>)!1vcbxvv7nx&4xD#xV_ zdDyfac(>KY)V^hE;FhF1Htbx0`p!96J{4@WXv)_0kaI3|hC*??0pKgPSeq- z$bT(04aXk4F@;w^A4}w-td}Br%z55CdZegIy!3sI#Kx~FnD5xmTAa9)Iu9z1u~0f) z?mgh#BAlILx&}p4pkZmBg=>}BZK}z;10eC?8!eCsbX%J7Ox^ZMHr;uIUw_J|YL|v2$9NZ?2=#7! z-On0ZkE2*Q2&v_Cy(#oMNg)I)#@fCgv6vZnxbN$oy z8RE=UfN%@TdDF>b6xw?oOC72?xI@RzlDVUfNh0o!N(~v4O^-9{gDkp|c}yl#1`t#T zX=lZA?78xCKFo3hv&N$>I{NiSM&Nv1%eGjy8bJDU-K(~Wak9dp;41(fz%l^RqJbav z+X5Z%hgyq!{KC0p4;bt&A5dS3#17Zqz5?BL#^6>?|JL{Pmx&EF4~EEWmuRtN;#%17 z==uOUaMKD=b!-NQy%cY|3`YpAbMj1%v3bDPsHT=o z;;zaKHfFnlg5Er;N2O@mSA5?hoj$i*k7CB^7`D9F&AQwMEOg2e+gP2^KBL}oL-uYY zb+~j}C*ul0f156I+41IVEox$#dSqjF8{hQ72STlB+M`QHqNmHK)`=U4d5-BG!_%gR zq)B4a?Tp7**!FY7>aQRVnrF2pjH#c6yOk#tb{$gGR~&SVQ+>w21Dnj(#HAP4a_e01 z*zm_W_));;UpbwA<8!>I{@UgIfBv1z>C4|Zo&Nau&nu?}?O;g4RUNPTH)J&5-u*6S z;A#$j7yW#j`d!U{)Ak~7Vm|yn{w&~!Pp2>Z7Ejyo=FiitWj};-xNQP2o^LUAaMy7y zbl^fCS|W39lxOr;G6>?wTFiiG54X0K=?7wG1kv8?h6l{R^s|YVLZ4Uire3lpu)kzC z?w;z7(@im=+j@hnn3kg}<>7zgSc4lJ3ir+Y8){T}S(&FmFw+`eQKlmGT)KvAf@gV8b`{j@fK&y1g0fA>B^* zcH7}$cXe&0u;aP%v&A_2_}S$Mu59eI03Uw-ae3@rtK22TFn4IE=Y$M6*QFBAv95hi znBcf0y4)q`vW;vMk+*T~DniiRK<18)yxsw}%!|`-?n3Y4bDF#xe|EcV4_Y{oNVwQUUYQj4$K#wAORX+9?386Y0$3O+@p0#lPrLbqN4tJk zbVmfXTUi*I$aX5k!{H4@RVZ-D$K9PN?%@$!$sM_)#z++V-Mye9%rIiJi{F zM$X0!9-8CR&rZCMtQ%^RZGX+l?$-(LmRI9-X?$(RSzcRFsNCp7uJwXn?-M zh|ZlHZWGh+tBVZXj9*!tPc0cGITn|W0&+6*JqHg?e2T~b{1nG^L!VFlJyG)pT@PlPcHMd>}_c zONoF)gs%qE5lkpeET9acAJAG0zFJ!hO>DYjum;O0I=*==4Sl>b$6YV`@KpwM)Wg^U z0ogX&M<06aAZT@&Q07E8Ps0!z#aWM0*wVQ*SdK(iIlwUV$tQC>pTT$TL|2B%KgW0a zIG)g_q03GW_zEEX&N7lVscO!j@(ouw);a>Ak-!?L$Pgn!nC9VAqP$oggdImN-$!0y}E^XJ!2Klq)e(~tk~`TQ4u>e1;}_{zk{&KoJA?cA&3;ZZYS}V9Eo+tstCdr*a+|g}eHd;zZBzPN@pG}HI*${n zD|}3<7j$Q-EJMMrW(pbOim3x{%Z%H0;VRW-9pjP8z~x_cPwTe&6Gx73^{dcH2nucB+-72?VcW7|8UeCts%!U9 zaQ4Y5+|M6*_4K6f3lf#*jwimLQr0@5EkYS%lZqUsYZJbR(l(cB$VK5-un3cB<78pF z)9j$BW>nGWtIyz~%Ln^vV7kV$W$zmMWvzRqtU_~TQe z@)$)iD)2mzr!G(>)llTO23a#f>9ePxu2G3UQ;gOy)^KRdc{-nz>r2uuSyNypjnh{> z>&R$WBQcxnxeT?5W-g3rxF;34epbjfd>)^Jn>cHxi5rFM)U(gauIA2F zv}_k)ae^JYBR7Z!Hu~7lYeR&<{g*$*SRCfc&GA|~w8YJlP1ms+pnR;~wKR?2`Ix8Z zW^Se*!VXHJIhW2!jXX>$j%#axVl9cEj!zbNTxXpa2xa0mFw~J6ueNR_*=l8!Hm}Yi z!3ITi7~}8$F;|m5;F7gOApJ0Y*{uk>E6%0_Zs{oKf=q@b_s~ zX_8>Nzi{^5mVx~i4hUtN1y}3M$B;T!aI#d*Gd6^jk^^)xP?+tWtN5Ls0A&X<2bF;fQlY%zY665L)_As+IFioxa$^b zc~H`wsw!PPK{!|d#%5f~@?R(o5?Y7aWP2z|t!0W-svKBqu#}3)}5h}-3A3^+UZ_yVvS?_{v-ueDp1YPqYn^vEX z@;+%G@=tqcGCtxfqx6<){49ZivworxKfP-~`zh@T*ce;nTpuP!DgkgoIGz5)_uO6nr@wMK z|1wwfUw`9t@%I6|c8=4n_9luGYFXp1Zb8k#(JzlfqFgOoMC`g*@1@GF_Jgt4Hc|8# z(qM}!5T*gG1Hs^%n z6oO%?6XY3P z?}Ue@3=?j}DdF%SQ8?EmLA5U-(RIH(*ZyiEW}S$ecAwMQexixjxCEEL8s{5f$L2Pm zGy_f;aZER_+*wz2Qewa|Yz}2JJ}vQ6h#5!q%X(IfHb~s&MulT(Y83HQJKJoP*itEy zut*Db)gOE9rY)>v!;$%@BdzsTyN`m$Ul8!e-HuC~2pq>Mdt0IU4nx(bGuV(tuOhw7 zi@7K}mFwkE+uR(=tK;SJ*oldm$AIP*P&Qqw5lQ6M@(fa@mTO{L_2}%<_CU~7bS)Nb zY)3*}UUO6?2`v|&GWergWRh0oYSPkF?!Ckpg2>tVA6%UnHeZ9&Hf?nQDp}3VqRyky zDb;9-?b+mLs}TviB5J$H0Ii7|5Vf`%?Tb(sg0hrHTU!0OrGS}vUvNN^pE(N$Ge!c3L_+$C#wPiQ09oszE*oDT=*9|3 zNcR+~vjo(2K#}e{5KqNk2C;p}NX3$mhb34(cP~%1uQ>W6UKhKsfSE(?2+p|s&3~Ng zW;RKKRo4FPPg~K1C$>u<(@EVni?_M1Fm^WiQ@jY)+_fQn&lBFb$zL{zO>n0$)k|1-&aW2I8G(Ynz6d%g{F|rr=yX2P_&!?~b=H2NtU%Ws4d;j^9(~o}7qw{=6d-pgQ45aJ5F32tzAFu z)-KQuSLEzwJY#kPi`W21ev20{y7ARq(;an-H-kg+U<*Sz%Kjn8Z8eS#a2cvjn%Z^} zUGmBwHsRNH*7nsgJLDY<-ALHINkn=$N}GEATX(aT6+%pcwg32V-a1 zs8_HFb>aEa94Zf2pU8a85^BlZNz`QfBn?L0yv~VV=P27@>0NV-zZplk1vXfFp_^!D zDFuMQn=^jfX7M)PB9p~2j@-UwxM(^))tw5pYdniL(%LPVuVDQ~%&$|0WOyO-GGQGD zs5|T?sVaG!*aX<_ctlK0Ee=V&Fa=aMV*(Np)1KXQ_gw&m+Qn%nG{#jJ_YK_fGwzo8 zhH?#Q3;iG$sG?8{E4!UJSJ3Q&G&dR4GAr17uyeyYY0Sk5EsTSjd6S=~1#(`;%Wen{lGEz1`Tw@fN^B#uFHRfRBhAE>M)g(4y)sJdsr$o=m^Yndxzib3)*P*UjR!4>2#Qm6 zv`hBDUP#7D?HFtu&O9By#*91*q3~g*UpF?8&A}25`<5P;F%e5_mb7(N6K4PjTpI&U z$MMP`xa|%AGE3*gTVgXFq~mq0G>|isQb2mejr0y6bcUMB-9j7cDu=jiZYLwmT!#yFY~;@5ClG88eVuu;BIh?KYAYj%i>bgzT$%?x_XfL-HXVISMhq1 z%LCS8eAc*i^rP{wIquW|!C<70 zRX!eQgu7x1O=LZY2%<}Xt(Ry9$*}KyE%15v{7GJb`kU!!JM$BN{p4C6ON_2O*Pc8m zoAJ>!)@72eWqE{2Yh`1NFZG@#AYG|#lX0QRD)3Zk z5~~q~M=h~&ehW>KrA%KP6RE4{9Z#PdYEa-H;Zd;YC-(j0GCn2KP2C8n{MDajL}ua) zCXRy=NtyW`zX3#Jt9wUN9f8Z5X<+ z5^GYXG2q0Ko!XHh@MKP@X%;X=hqRw~Rw!InyAaoCMEw3Af0Zn=!7k?y9^k+DLxYa( zl~3JY-r%bMU;X*#&;Ry+b$|NAho7AO+@C&QzT^F8eus$zxmU%beCz~co-@sG^}QN+ z>-JiW86zRCi->%GMid!=$uPC5i#vNg@5)muhv7w?S}>z_c&iMT0zl!V)mcH%yy)g^ zFdzdFUvt!XPgICXQEtk4IY1vDhF;n@El5lD<7t*6^s^EtTgJP`QW1z+Xm#AgB_Y)xCd~@U^%e?cIYMn9Yae1Mp2r9$!a1Z(&2@YT zGRS3XcnZDHO%`U{2xHC|y|k+=(|C;i3(ud?4ps)-m>K~>=a$W5dd#_Yik*Ejm)Jc=Itdg_qwl^ld82h4 z=}&%38}9J4vj)6oyCIP$?m4>`u$WCc%n|9G265t!EjuhB_1YMnFrB2%F3}-Nc56<}PqJu7aX(Dr%R{5~&>z4VojIX9jq~_7h`P9^nw1-7g#}RxR zS+$EC0_lTDe&{gGLHf6q{SjrZs|bcr6GJitK`s}9>$J*gDyysp-aC&dB3&S?i88qW z(?0>blMsj=*qEgFY7X0ektOHjP7R`ziZaxlg!YTJI5H`3fV0b0CY3kExrnSEk-o20 z%U-7yJ&82#b(}boSW;I2Nx0WLNMh)Gq&@z(_*R@l{8KxN*b^HcidYg$SPTDVy5~t&vb>jLJ6I_f!Hs^5PPt@zB zygJ&j6Q^<#S6(`wz`1lN+Dw()AdpAeRLY7HDZ1j&2Q9Y*M_*s&(^S$-(QOg3lG~Sa z5anVLR3_d$;hK^zyq$k??A3OeG%*}}Ik#*k@8O3#3#7R*%ZmiHVJ6i6(QQ9CN&e*) zPF3%XCq8|Z(OL_HSLZRK(ZGt@jd;kTYf%XlHpi0xZZ-6^`P1#hlpNEU_$TM1pO6MO{k#11Y1@2plT93Xm)RAB3yBcKe4~t+G64=bo zp}o$*jG^Iyjcm7>#66Wm1#c$-k`D1L9{E$e?K~!}kNsQu8zK$+V7t*!kHw>TO<7oeV) zc~QQ`0?t?vhbG2lXmiG6?F*@H9{>OBy-UokTXvrHt$*)*&Z(PSE|;r(i4(^$c5spg zG7Tam8bAw#MZ+|pgM>h$1+Tf?Bzx10S_)h8eveE70_ut0hKQYNkv8Cz#$M6m0A9x173RC_E9`jej zAy31(iF~fx@7G?}PXlUu=PkWr(x2Y=SR^qlVr@MKQKP#(m+bM>4B382nTnkXm>z4i z_iK311NFUQF@)mzv*Q9ZwN4EE0 zB}2X!pBHz*w9N(S?(EjVVC`GFLZ6^}I=~y?Eq&d;EAI`*SF`(1)9wOeF?b*)1{sTU`6H>A9jJo3{fe zTl-ed4w<%f+`htp#g8b)-fTOlz{=|L6>`M4(3-reUifluz$Zk}%E-D`0#1_hH#dFo zy$}F~=a$p9+PRj}^%#QnIj%&0Ec0;D`!bQB#DK2Bs&|4B_lcsYL7DY#s?2%Ig{&tLPI2vE~Wcl)i&ECu*;Co#6dSNS!=Q5!MP>b6>h_ zX-Ebsi&oo%p04;Ajc#5ac-qI!y9I%2pEw0C5AWo3(b})ZmFJM$#L5_cf$tfIu%0`f zkD45oGO4L?%yT1k2nl1%gz;QZYol`Pd9`N>g; zqfg=dOjnPHAe*=fK}3A9fLATJJsxYb!?#m{lKhZ!n%Yq#bAgFxZzm6ZgHZtkFFzN) z6a^CHlN5z;>_RFbh4EuF1jMViay%3$j6uJe?%*go6eAMI%hKIb=BIV&>R#=vr*Ig_ ziyQNZp{9yIR2xq2?3V+e0SHtRk)*^HjBn`jHtIymoH@ap6|t%7*;2qpl1JFUD&U|2 zBGk@FQgh*vqC}_hK$!m%_2@8nQsPv573un=C^|kOLqA_S<=})_Ul=A`*O9@?k+=}x z%L+9a2YpIw+QrdUkq>M6xhpj|&T@R98#e#VtI;`EVZf99amD#7$EP@aQwd<+|6mLh z=Y{!J@i9MRgu^@f%HxkSgTKOupgPbzBoX|ie-ozE|-n+Lrw z{h%-AD`(Crv);ysSDbxgmbjwQo*?1%7XlIEb{-}MHbK&~l^+3kJ&iuIBi&0*<`QZ^ z?0t+pa}qTM!~`MD{hP<-`D@4V$v^Y*_?@49cKpUaJdPjv3ojr3#eeqU__6;;f5ogX zox=FxofmKu+%w)=S5jFrjzWo-8#VJ^AQwW)wS|_7)}ry+B{azpSUq_HXAliJSh*Tl z28hz7d~nn(wFKjqhMPnwE85UHCz8|-!m-_ir?xGo#qAJaww2{HPS8AwJ54%7g0eN_ z@?o>uDq;L{J_TC193TYFJiAasu>?qKP>__oK6R1XQDN%~mFvlt$uL~dgc&(|6l-COSm!oYtwQzDw$d>xFYBwu)NwE|4~huJ>p5m~4sOO{ zKOhm0E$0@-q|L{TnmQLa8P~pIgc>+Srz%_PYho`S|E9~sx9QJrKJ{6?lv5sf3y2%E z@dh3T^|c=KLDqNgS^SiIAE(>$&Tt{KHvdACfQ zKG3DH^ECkoRJgB!S0{-wxPeYs-a#|~J9yR2=Q3!pMeVS%%erL@oO8Ju(se4snS)>A zH4ZD_kpb61bn@l3O=$k~qGXB_$|Ql2)7Jfu8)FM#VpwE`{`3~Z}Ed~Z{Ngu{hUAI0MDIeff(vV29tbQrdV z3E9a`{-$Wu_P`WpU>nhDtq z0XTee5xnK3&v8sC-#&omJBZo$fW6^c;U;f7#RmU}=fZAz2uCWJC-OU{A zI1(#VQv+Hv7bUZkZu9Yot^%f*IqSSxK8DRXlq>J( z#)T7tPBQD!u{C$o1>Oy{F~dQZV!3LIwQFr9dI7E`V8a?SHob*_&m7d#u&jim7W2Om%KdGJ)BipGrbQ}}1g2|Rke-XsUyjZZ|yS^b3G7{%_G z2j5tBTW~HF3bZw&8bP_n!qxeTYLk{=6Wuf$N{6=8yN?B0+N;JRHEyxLQe5?~G{*H9 z-2FaEz(!dH`;tE|#0sy%J3IApNBy&x5n-K^bCFp$ThNU)*oH;Jvi_w(x1cjMljHijCJg@bgB>bKUhl_*J055_-e1mXi5D{H#%^*=d7=%`zG) zt}IB$dhQWMN$qo!8wgc4d<3VceQM`N*q%EQ*!WCkCciktfZo-Gaj*oXO+3CG7R=*v zT-d2JU-soeNr-P%+&kUIyz+&uwyl`9e7(M*7tY7LeWY*O+ON6|0^Qnx+qFN&tAej3 zADQCgMxV1cgB@vx0cXeV>l+-}7!$zZij6vMu!}^E)n1aZiEgP^x9Wv2-L7aGtG4$% zBfsq<+Y5Hf$*DNaI`C7M);J`W{IX4+O!DL}PXJKQv*Wd%Z8CQJLD-^J09P?ghaiN} zQ6>ExTd2BL2DWU6T7U_50Lu?@6F_oemVP@HZhh2AeU5c_#N~$-2n!(IIboFx-Ae5F z0yk?Gj@oWC_0!Oao3;!1@zGb#rWnBTHE^os!&!A+&zJ_cd<}m28~rxMy;<$M%9>)r zc3b2t&Taf9>+3L7wWY0bJPvE@t7vWf5Hfzt*@>fV*NpLUJ;_*$twrlu49agZ=V1OJ+2L`zDqewBq5Wyk#5a!JFk((Ly1(QlWMn# zkGLX;l|Dp(HCA85=0Lg9*X*js&-h}}?F`KE(Igbm>oku(Sc6?J>R<6 z=U4&JSZF2cN5?9$DNbwqZji@tE5 zxS|XuBKG0%aIlX*YX5Z9Q2I%-R1^8;YbW50CIjP;t7yDXcxNAURP07OY6C1?ZC^i? z7OQR_J{Wra^f|bW5y0+jxVNfW?BaeTPE&O_$pFEMcf z!q+LYZM&{f>VMXdS!FZ`Dsq5WUlPa-mzL1w^-sKf;3t^g{F&D-pZ*6A$DjYvm&d>G z{m+i?)Gr1+d!0q5%hJnr+GWj}m{&RVphLq>biU)1>2fwkpsI^O!)e-x*fiS3RQt-x z8%1y@TMbMQj>V7=*pKaQCL;Y)fYx<9=XrJ_Iys1qDWj-8?`3%^>{mp)o4qYGNr_1N z;J2^}Mscf`Y~?#@BA|@btl#Du`%VG#2Fe_^@h*lEk^@RlLd+(wT?aJ|Jg_U7*Vbsa z(d_rHyS8o9hR8v(7G1bTnny@Ajjs`^wgHcQLq};fc55+CuFHv?KsLR`4IPVdcLKf! zn{Aq&O3}>OxrSOp%dI^LEqckEUOfQtXN|N!*U{i`4IvhoP_fhI_U!XORXGE=`62=j zy)yM9i#2qynMOml;#AtR=zZ(S9AnO=OCR~hOk%yWs77@_1oV7l05_@2IP3Fqv^+Xw1TXdm@9|?oWhXX z2u_t=rv>zV)Wl|!$+atDfy_CmqajXuArqtn@C-;~XA5W!0%{Cb&4Iy0Z0hDeomEgR zU~oPe<{5lrxjONj&fL=ORmYo&opk&yH+!2z6v0Oy9(-@b!1IDXUx#(CzYgb~3JMM* z=v3sIB&mf6sS{K+kciV7bkrs>92RgVgEa@? zMTEpm=@GA1xmvrVCxgcg;Ap>hNrWB4Kg5{&a zwdJEE7E0b4j0=-f;iPVo8GREPKSnC?t2fDn*s`u|dI5ip8nm^vf(DI~3pv7ZT<_&D`y*&F;cgF8cGlA_2?{Gc)-`ufyUcOy+>DL$DW$>4;2#dxnp1T3 zRh{`t%&jYS;D*;73FtCjm#N(!AEOiT$cF2;5Yw(KBmkU1Ah8= z_;Y{xt>e2s_Hg{g|M0c@@A%l=@qrij&%~iu{-{rUdHO0tPc1vs~nCO^Hw^$QtNR&&=W{4eJf=Jpc z(DJ1}^9YO9)EXCC) zF9QrCQf25(ef86q^&989YWSkTH9$7}8Dv4ojBVFtJumrGi55T6DzQ8JZfe(C6P@2 z4Do%4TKGj^hu#ff+GC5JsUTeNoLvO4{_TaSU9Pkhap`gMbOn6--Le1U`zqDgB& zmU`zHxA@CGxlfNc}c+TtZ=}M+f=}=|hs3(R{=M_6`i6?^dfR@ZTfv9Ez zxyiz=tm;|Mv%I2Zug%=2tz%Qll{yx}R-8-@B1(R;btp!Z%8dHhT2G0N<(Y1__|Dq5 zO(HY@7l{(YK$tU=>4V#In3<;zT(diKLCX@Zk=ArauLE+HM$xPnJ!x`x@Wi429%Ly< zT3?g(-VH!$>XxBtbB4GiARmlZupfj<25uF5nx5Kpo8tc2BB8z12=E3&?g){0M>fHyYK*@j&uBg1V#OROR@I08PVTmJMS*Xq#T?1ZF41S zSKQjQzwxj0!tP%j8|2D8aznK%-R=^l^;be+E0@u2tUX9-QhWGm?~9|DCu_j(RvNHL z2S_~Ayfwe=-%{^-b4Y;9D+=%sdwg|L`EHC%1r?7gUX@DQbOHo2w|uh}5Z~I-Uk@!{-{N}&M*m&~pJ23G z$CJ-yl06kbpjcS##=diaBiP2ZL*A?Hcm%5Xjz`xU9=pyCM%PbuV)&I;}PpSxfL`gj^&{-@^M>kr4@ z{nY*Oso!`we*RY_6XzfMqwB3Q%SXA+&nPK7cy9~uZe`fFj0_Ri9=dFHVPWLF$QWoX-@UGn zjj*CyLrz7v+$)Ah;9EiZ#nY>wTh6B~H|Y}wE5{|>;I}~+@&wH-^kf12l);JkI&J0E zW?xsWJWo1EN%QFhv@`i)%~&+`RSNgc4G}iG8gBF4$dUQQIgO_Pn^?{3a*N*`N>{aw zt~!!{-SL2S8TfAK-lN=7UBTZ~d4>F{b#7fUlv~-Yvs(;(%DdSWv)fh{>)AuH6VWcP z^423aq_P{bKL3a~&kUaHUAvch!oiBqSGw#*dD>uVon%8hPh#kCK|!d^ACcf*ybp)1 zR9{c1_$YXRzO@6lp8TK*XWtRg(}@|T?D`HKHWa4pc?K>SMZCf=Nj<#{a zM*+-JPgwk=D{9LRYCf%^*)Pa@4RCxsq|LNJI|Ch{W*Z%UYi8J83d$*m=~A%f_a*ol;AzaEOHB*clf& ze!5s$d{A7#$ezkF;}7O0f^yNlHXOW!*fn5sqks93#1PtU+FF;%@f@BK`+REu!DMO9 zJ1OV87)npyP8$YnG}?xht|S#qXbv1d14vDfv1RVfI10mh{2&{-Rsv@zmvw%{n4&Z~ zRbYh*pHhoXVJ9nU%g}TaWJWR$q~^`1l;IV+K2b$|HOHADIj2`sMDqyvg|k_bLP}+srKExf(f+luzQ5|9;X7 zU&KREoq@rjw#MRNtc;q%er&=p1aLO+4R0sWeec50xaHZ$M>4g@I9_JOlNRCe51VX; z!eYiF`HB~p!-?K5EW=g;owG8uu|sEjYGz5~y_TZ$YJ{mMv$+%vzlM9BOb!_AAlwLm9Uo`84l=^ch&#~{&GrBOZ!_}8}>>O;f=KxDFIWx7yQF(Ox+fxW07Z)d&3-3Cz5BjpIH zf5N9l?}y_lZsHrxx>&FgbkbKM3K%=8+Pa2QGOMcqBY|bu7l3TTpfU)VHsjgVuy(~! zs~FCXQfzux`$DdS@3*rVH>8T%e?+y%BCxwRGV)TM-5%I3_Zbq7-F`RN@P)L7r`wIm zE4#bzSAzbKDl*oNehcym5!&X4dWY=oIY)5*dQ`6LWJG^WUP1B{geW?$*YKu&tY_VO<(@^ z5nbKY{zt!gIezIgm*fBX>HFh*zx_DA?>jHYhhNv-U5(27jrtoI_(let0S*nmFXk=1 z@_0)>|M!mm1mJajx`y9#_YM6V>pcW}=&wVnjnShiuX zq3e66$^djgi@%4n-8xu(8`#?zPkXP1qayq+`w=>p4PaXBcHFI9ZCcm7=W5GEP<`)l z%2|Ewo~#R&vb;(Dpf%4u=hnXd+HYNXYs=MfUw#(96jzuMd>z%~Y#*av1tJ(BY466c zHx=EpT#=mO)qPqVsOSmAtJNzmhVOj5yfWu*QttDlL@ z(Bi9uNo~Yes$CC;ax1&-2X)OevQ=Tj{RgG?)NBm^-9JWIIV#`SLU$v2#QMHm-p1BG zbsg+PTf6Gzcx)Tn?YwTLV{$p3bK}H`h^JDz&+=mElM)f|6HV*k>f)p+|YSUfw#1nM{6UQLWYJmP*3Zy)t8Et88-cBv+d~96t zglP2j&*Kt7jaK|o`#G9~L^eR5tON8DLXbAn&f|`s5vtOOIPi>l+%Et68@zeGqnJ2p zZ*lPItAnf?{bb7`OpxkM?!fk`qQdnvO8XYj*mDedhbgi4Pcu72VvrdG>}aL9IS+~| z1H#(r<0i}1m#xQ$+-?ERaQbd20>4ne%Zv+Ii%fYZ!j`BV3w+_SPh!&F<>=d5f~&3S zK_RiVB(<~_Q(_}+8y4wRv2Fla^*#cGfkAC_CUdu879`;m;r#G*^>-tL(}z$^yY#LG ztt%AUofd?D8q)`qeC7#e)@F~vKF^mObFs{6$EWv_yW9B(rzfb^SvH0`j$_v2L3n04d-GbUekp{` zDxa}05CAi7V2rgjmX1}@rZIn~CR_c_oL~Y_0;-EACnuZ$a{j-ixL0S;k{0r{?=tp`olX(&|8=158wPp zct7~z_{{U?4?p+0`{UpKb8kQVyFYw)`S*VKa`!{ubNBED--n^EXp)bFkr7JR!J>B; zL5DpHTB^yn$9&qxLaw*mnMCjCAX>Q(^KO{7_;^R>R17c+Se@k2>m6s#%fu;+T8yY6 z(@No3VLiGxc=zUF>u*MrQtRbB`wh;4Pg?}xpfT5WNi6e$GVgfZoJ!F%gnC}rjznkD z6}=XT^Tc>C;N45b?$Tq?osrf5bW^R^c*864d9E;A$)s&20>j0MFVa&`TbYi<#4MnU z=7?U)LxJN}(EK+YhGPt!eU%S+k5MbYs^PaV)z+*AFKKOxo2VVx@WW2uiyN-cmJRL(s6v@OAnW~zI+_t_949ktWVIqt@||mE^ujL%FkB7W zVQB(=e3}nAjjb$u$@~eJ_H)6~Q7p-5nJfpD3fY6=U7p|FloqBogpitY=u zw!9zR^C7q?&HGB2gK>CV;2l9@vl-3^o^ycCiQMxv ze$L}PM=FTqWX6EIo^QD3+6Wn3Dl*L{HE;ru8S3-q9aaQ?GPypVeo@p4fXlI4m)!M z6pD#?Omn|DBt#;-WU5w98I@DHJ{z>=Q!xE)zrqOH9oYlwD-P168<%~1n0fUHMmt$) zfamcppN!e?PytYX3Nm`0&rs&R4Y!=QRl^C4!Vv7E0{YIXbliWPB{QSG){m!MaazBp zg4p3xm19bXxolW2UFb6kkCQoa1}C3hN8{NO;sE7~T3dsX%{k@82Wy2FzWVF+OARvy z?VVSB_kx?5Sv7q{5x0Dq0-q~SI`OXKS6If*@#JF>8c!(=78sU}*PfZ19wV%Elx+A1 z(0tQh=XcN8AOny|C?$x6X!U=E2{g}*`4wj!UJS(D)yCXlWK zZ1mr7Pa0g>x(NMocLql?$CmDGao`d%VUJ)qfOj`SHvO5Wtj>Za@djZ#6K9iRN+2P0 z79*n(ohJ|9_0a}>;TT)>+w>RIST8Qu zdcj33jRzCAu~ClrqRt%5zDtM?eK^sf=rSOImrz3+myfGNu#S)B+Wtllq|1XFCyjYfO87e#mAm_V1w21l z_O^Z%0O`j*dAYp((YxbwAH2W(umA6H{Or$Nj(_7v9xi|KyN=^u|G|gj4Lt~B5xz6u zg7iX99W@tOm-9hB4NKleXx1~Y`%NsdIS}n-khTTh!NCwzwk2Rs$Yzwf#bRiW3OObp z+YMY<7OQ>6t)TX$UIZkyiEL!VTar4YZ_5+Tc?6^(qZ_zo6#?z$?n@PB`$Dh`bKn^YSu7G96nANDxraYp->phC9nvjd2mE za6QHtt91F0>gBDwzy0gaj=%o*?vCI5z02i=bRW@+e;y!rt>FU$xVabPMf^m7DABl; zK_iQTmi;EZgW-U24y@GFasZ+0Nk2zV#y%&Q&X32$jseJ~JdSnb#*8m2_q|IjH2H)> z6s`t6BJ~j1cI?!RQhmouUjWo>o&aQ&5$d{%m+VxRuXuDSdEHo|seOu)fxpXFAjDo# zv>{SqK08MaMLWsPl^Phvd4LMZ*jlAF-K-)t;8WFg;=cGgHl_#P_%xM`!(kcn5@Iw! z&YO)>6e-{)HK-$0I62x_4?)D#(;vYgW#PE{0!Cs?A?lyd*l6HZxIHXX<7;L>G0J*Q zX7we}18+{Dy6{_QD$jKB)3>n6vpwoJYS3#{%v$A@lY!W%;Z1hPg!OHQRFvR8L;r4i%&zRaLDY7n9As;)c32)U-j^xB%oev`QiI=sx7k4*4bjX}28cmdi600ts z?|amN*RNp(*PpVQ&Gr*>OvNjW2O}H-B6k_W>R3WP4yE)GQLP-3x0=`ox91ISZb=*) zAhzC@alY~VRUw@x0v0weL)YfDEUgd?P8^+~YGpKK9(`%t96p@kU-sNn$osEF-((Oo z-df+1Ag4TzDDsZE_K)xq*mfs)1PYh;)zQI*4cRVN_bMQC;FyRF*8}L*mdOIX7rSBS z#;LjKMzQ16UYN>3ZE=*%u{Bn(lnqy&O%%-g-0ya`^bSqC9kY^vkZl5}?GAR%gt2{V z%q)2C0D-*{I(`j!0@Qe(P`$U~KZFS9!n-8JCvy6ns5;0Fn)uZw&r3xgIi-yqAI;Ss z`#EV^&V1JN3h1knB=5l&lCdn&Q#SBX&=qIFwv(KAmcF>w*HHKDs`}O&ZZ&t_CHyC7 zY`$o=%ekiQ#XhntxjOAruW`7sETd@dMhv93d;12qk(^ENo&S~VA-i?G=DyBKBVaiy zqVBRa&ye}tD|;xib}z^4A5ceE)I0r2z-NB#?)dHBz8rtzS09cSdO`C!y~BAY{cC>F z--sH(d1c1mH_A6M@O7U7A2=L8565qP;of`@@ZKDH@BgEgaG{@LFX1{{O zjH`8Q!+jok*MvU)$0z3zzaCS+Hdl6Z*ifoe*Y=35^G<+XmwaEb1IDm>-xCmTLvdjA?2gL z(^Ov>ef!*S#q@Q}imAW?sGpLReA6va8yg3rtNWTKFoth@o4K2hOu%+SSwK0|Z*y@K zg8*gwQ@fJ<*3NyDw+eWkD5ZTu6`$e()9ooX(D3Nqv$e3=cF7 z)f_l0`tBBAPkGAb0b*;78j^VsYPw`htb`eP6~b*cSs>Es-8Dk><3gg>6Wr#fPvJ1D zkJf$iMzZ>jlG@C&p8-ou&+)m|(@?(yZ5O8VM}UOWG=ACtHEB+gQ=NP^<5ks8m;6A>bo2dE43< zmXQN&!b5+VFNvZD3HiqX@zZQ9nol2l^wmbqxT)B8DkfOTG;)0;!4Yand;MOX-QV3i zh~xMYpC8v6{n#g;9dCZ{;rQ|=9*&>*tM43t^P|V{f9ul#|JI*(;z z4NGG$oczO}lwQ;z%42s)ND-Nyk8X-|<4{G~{z0Rx4cCU){sdM@hhN${{ucP1-wW8KH0r z3!nHG)UKsl>q3Y?cbRMe!i6vSU%%On4~ZzKTmU1~xjOfqYLl}82Di{sqDcJ2ZVdr( zJT_J#41=4TmX6p_Kw$+nWhUPPs~&L&4F;mr55_D>GIDy1O?CqVcl!2S)FJs-;A z5@l7a9gfd>wi8FkBA>j2ncKy=t`dZopm2PTgq56?Un+WE+eD=p2tzxa;$K;!%1SUu z0!GOIct_H=oa?v%2dxAFDNY2;ZbG7qU-M>R*k;586abZqA-aJP-XoW2rNt+IQyX$sdM9g}nunsJ<`Tq1N&P5Yu#Ue^e?|A0`5>ZiWMTN-`8 zaBTf8cf8lF*chh^>$YX`sX%>9*lJ{?1y^jn3N-JMF>=SJW5PA@Xs~HxG=;cmN)dc9 z2*DwpBqLgvFv;=b1Y#4cuX^}dxsVM*L(K*i=fT=B$ITzUoG-;LtiGf1y$ZpxQR;!V zWEN}Zq`-zAVQ~hG9#sc9a*2X87jSrP=BtX{KcA3p3u#I+C zKCU`Oer3BlzO{y5+f=vOKh%Ba>no0MA90viTir}M4ydlsbXo>O*T=8=K5?k7-3FAr`=K`^)1%! zR$cC04yb+Kq;LNDo`7es=cfX{EamU&@0x${)0g9?K6V_R{NVlZLx22oyzzpIX`PE{ zYc{mj_0#_Qt-n&c_sjn^h5LF;M#t2(^M`Cg2#c*@5?*Dr^*8>1DH?(1265e7FCxg;ZiywL?EI0O{?R>I@FxZ5jmByh60UO&hJe^81*Ye| zIYw{wV9K$Z+pJuwY1$_{ZN!4Ga^q)*%ms|fK-1ax1rBakwf#!l0&eP3TKtsp1bl@X zjvd~RTJLU*+X&hmYD2v~XpQnI9@MXrqx-5CIdkk^Wn!*n8D<>ho(NC)n^$_{Gt%ii zRRIv0aoWM#?G}!F=VMK-yl>zgQ*mXjE5E97@P5lv*pb=C?uhnN`0@2Fs`nes)3{sW zJ*Lg#6=EaaO}9~8&BJp0l<_WWdl?Ml-ftW1ymGgQon%w(p_Tz-q$< zW5%tGAwbY~m+8(E6<&}SV|Cg*;=u$W$CNf)P&0U|<%>MHsNtp`52r5MPf z+wO~_Po_wO^M+#gpFEQt56O0cFbea9+_C2sB2GHS%>Xe4UloT{aGpk0%um$VoB7Su zocWJsSQv_n8-B{NBPYY*7XvJg@T7u?zMl5^T>#k&ckiFYQv@20(aq--cbVonZ-AjC z4D}t2c2;4lVwvYa9VN>;`c@PGQaUBMV*2ec3W{?rf_)uF<9$pUhbBVy^VrqT3#Iqp zK8LqYI#0YE_`$1?S()och zb9E1eHV+=A8NHI@DJ6$Y@+vcc@=X$bp25brDr+Pg>7p9@!OamexyR3jBOTx*vJ~<@ zu++Nr{Uy|jd8~q;_XhHw>3NZUe z9q)YhIR4&G9}mCsi|<_i%K!QH^w0s zGV;s2W*%jObnM_&1ell<-F!);B*`%=tVU}FXk;ZRkl2buerGnqi(;q|l*R8VxwBTU zeHk80?Als~6myZG#Y=~I0ymoqm#D{9I4U-WI_KJ8QBxRB<2(JL34pIaqvJp^&mu#% zlbgl3h)3tD7Rn{he!^QJ5o~REr%Zs0Ph1XK^7V$4p^d{GCQMVMfBe;NR=oI!ERz^u z%;bEFDYAVn40%G_XUoyBq=J}ZN{;YF06H;_vHamby(N>|%(>plad_Bqt=E^D`EUF` z|K@T0cYo{U@sq!DcX|8m=a+BNi~kSm3jlRr$8{KX?Cd4GIKczkHrVwpSU(9s28mTL zANy`JM1;N4R_OCc+=<73%x^n#VKFQ9M$jPI2nf`FUFLjGOUAAkN-0%C21ViMUvH9<kVs|7uTQ`F8o@@jP4f+WYn_>2Ce)5!~$`NU0g#u*K% zjyB?SQzvKMQPszSHpbY>8kpoR=JRd@s;ZkIm_87(*M}NDm+B6OY?%CpC)bl%cV#6& z8;%XO6p3RFUabU?Z0yncX8@(0p=#J>29?t0j42kcK{B2Yq?-m+eF$f%d^zP(orTQu z2?dqqk4w58NjN!C?b`#3#|N*0IIigWi_{H|t?XHC<}H=fD^A*$Yu97C-z!3#M z&a^u~x(%u|mg2^q!8WJHftO%dY|F*tlyLB|2o@Ouu7WhSgMc6O;uS*wPoLunpK6*F zeHlBUSN@DjKEW9;3yijLI|88Vm^T0mm5$&XSq|)IR{#X%(poMW{EBmUsix^T6nm`5 z8M^p#+j*B3E(@gZ1+6(lk;I`i%zQaIW<9~d0lP?MWb``+9Mo`0M1h2MHwz$Dy!g|9 zRKTu{+MArQE(8qDVDI*R+weu%)@W3%DHfpkrg#a6sQJXEbZdT=WHce0*Ko=ZNs=MN zc0x`dLZ(xNWt}f~;zRm%L9f>Pe(ete=}u*Gp#BnF`54Zg(QGYy zbIlw#HbWPS6V*{!RbF$9zpkgN_=z2d%rSgy7^lrkn0Ovv<{k2@wK(xfX5`x8bnude z1z(IyDr>JIkFa}TjB66H@r?lh&QB^}Laa7i2qdpejo@@_Ri-*k_KOCZBlG zxi6)glT^vf!fo0FbMlKjoiqThxlnt*fmYYW<4}ti{she@{NW%O!p9eVqlrZ#b+lO6 zJGf_WDB5q;2_>^d|xj>y`gW z$FM_fXS91yvOtm%hjBXbI3`7zYfhBWK{4y1c&zeYlHo9$yOxAcx-}nWGhi(N`7=(t zNqY%gFOK?J0>zFEDD8H!4Z9>!oNjmAReQ?>2Fqerqn%YqV%=^^=#U^ObPkGfLDCVY z0QgjEWwIz$Trb%h?kqS0hVJ0v%AGOfK)H_Ga7QDmnoOa=Rg1O@R{E^j=%lWm&@;b z{y4trEdCCngNAW$OMex+cyjNAqAVbsV#_S`1INmGd`n$2{8B2=eS_(2 z+;iXXyV@62Ol>d_)4;7~g#*txMn4uhzX;^<&HaqevuOt^J+U_jtxYiFS)3D-18;ow zq(1Sm6|W%IF|)(~0t0C1*txxImw~~(ZrT_}&7<&naEqp6>$3$(M8o9tEWG| z$+)->K`&mGkMUGA*p#cqft})5FJy=bS+5|v_^o&opE=@4T=IdpdC}{(bO|KuE6{OB z#~{McMloRY?sq31FdOdru`W0jD5*tZmIQ%BiWOLj1d zuW=qPBNOkV!kQb4T{jcvSSA=y9xZ;KTmsoWuPJeTU?o=8F5C zJqp?-HeHm>7ry)~2~2Y+U*fm%G>J!jN2N*P zl|l+0CG~xn-Vssr+4>Uz0a1_H;PV96VRi?r9RjiN6s!e26Nh=-sV?%Vg?aJ_WfxEQ z=_HN^Guq`~Z%oXCQ(`=4bXji!ox$}yWE(;ESUdn`n}65YgJ8Mm0tkRNdTle{w$*iU z?huY8$?BZhP_kMmkZ4OZf-HD@y9y93&6lDnvF(e$s@i2yqIy!i$oTywiA3JfW+ zbx%$A@QHu`&!7Ud%~QMKdo-UeA++twdPN+~#@;WQ$=w6E$ zQ@*q0AibWSZrV)mTM=RV$t!N#|J$%UHnM^@$l;a`U1db z+TQr^<@oYHygR=9>vzY0``6w+zWKxY&VX;a9RKPMJRBd__XT`Ve=;CO7h<7w8q-Ty z`x0G)tDzxAb2$&qNmAOA zok!5ef(GDe%hc`^N)^+IXz0^)N5|GuJZ3&=dJKvKp*Cj1$8hhMIwiM!>UUVEo=ik- ze9UZdoI~4$ZQdx$VYNM}b%R0YpbbKO4SWJ_GWh8~c=;6>H-eoAGHLB3q0_@?9ACvX9nKpx9ZR7*u(;B}HGDSQ zxTVG>cmvqfB zf)!?otB>7o7Rl^^TdCc)CQNSKSTgmD1sNN=-tWkZ zGLz&vG3Z;!k`u`MF^kb->ZTG&!vT7f<9KiZO=rkg!ok~EHmA-_Q}w`TP=c!&${}__ zB+Lhj;%8nMP_0DvBOpdF`Pkzm+{3oC*4LMLtkQ1ISMuBFkVVSL2c{krZpM%a^$Rg| zac{rz9l+SwUL52|?~)af_z0*tlf-l_Bv9H&;MJE|$OgMEDnF?r1h8Sw$Ig(+rxNEW z>NqBdAo1I%)TD^p5*cyV$CGN?4|Q|HVhv6hTAu!b=&Nl*^eXxpkE{#nt^bNs#q@CK}K+&sgGK3J|BOc?xIgc)?b4ZgJc=a&ADRg{r3NXB9Ovs2_c1g~RQDVn7 zHv?{aC%suA#45w4jsJL*46Kh3x7~s;aQhs`{tyV33(qR%_(jy%#kcaoIoxm^D$@JB z;NueV+Tp)AeFP5+`|lWtDDkt;V$fc_Oa7BAQbIq2OVT#w^X?)=XhE!$ISM#I{Peb)D7%21QO?R2kwt z+QNRT^HhxZ%Ga2OWH<(A+1B1eaGQgv_xB~(@C07^8DUYXuau`;@q6SeJH2-hzQ^UD zIoubo;;?Hwyq}LOTVh`q{vLy(z=Ml!<;+UhB!R>4f2-!E9VoyKhNfg@Xf4?+Mk!|Q z3>dr4ldKR!WjCrRIR-@Ag~GWH#qJlUOXh{^AR^UXgbq-k! zm-E?E{Q}0FJ_T@m_V*u-zxZQcy8PtN>&o{nA2~jxKZkkan{sk{dln~|$5p(mnzJjE zK39+ zAwWmlyzJ&W=#Sz@$9ci9KAZJ1R>T3Lg@Z!tu@AykD!ju}34V-odM);UmZJ!tcC zS?56Eye7bDPRs{SudDFrq$teX!zNk=!iG=$V?vS0r+{`)F8?UUolXx40b{PK*n-u6 zoUI~(bewt4`vtIus>Vn5=H~_6X?mMAU!7J_d?H2`t(#L2)458H}OAKvmD9pD@-Tex^MVS?rs8LK;=bk(HOZZ zrbNSGv33=&{%$*1NY~^^Z>)5+U5zTRtMW!hZcVVu!QYnJ-^$y^zMHVGq>~~mQF!6j zVk{4``YK85Vq&`7AvR>gk)N#_%SVEU*B<>~+H|+^Ea2BcgMmFUE{|Jsk9!}c1UsDe zRe$e{t{gY2lXXbe8XVwLc(^L3rr&c*`_gH>TF0!0|u(57xsOjJ7U4A|d@JxUDf3GhF{I$P- z9G}4R?{VBkAeDpy-6?i##r}QlLcy_vE7^2hX}9OV*n&6bJ6FX!toq8@FSfO> zf9h0U{0a~tLIJ7++cxS|ZiVzKtAi13-DU2^*zlsrr#037L?9>6a%~pyT#2V+nkrjw zc5Yr7-YUOF`yTifyZQ{Dt);_mT6U8iSNvYrW|uv3fKtHnava*{kkh{Mvv&*>fLfc6 zVKuJ|z>iH$7mh`PU8-@c&R$UV1@7Rj9^dQuEBS7_x0jP$_!YKqxF(c$CA%>>u^6*G z5&ygKzQW|>9X|5Y`=(PV*$^zZZBUP6-}~%FYM0CB-c5(u(rt36hR#yj{$P; zr3UU~(IB3lgpu1Gx$gS{)OipLDhV7Ju@-c|x?u+~bEQM#Y&!1jM?6f^dq*pg!C#GElDkuCMw*N(K*G^GLfwUliz1 zfaHc4#-F)l*XedFj)$j)3e?;t6vx;?XM@TSP-fh{!S_5|W7c~a&TFjfQ#M8_v^*(e zbbj)jaS=Yejvu>>-hJyN;$5z|V;=xIw+657$|v)%i3?k~0PDijH;v7T%>bRcIE&l) z#u&-2P*ECVd6lfI^;ob%J4^??sUP@JH2$Rv#7^fyBWSM`gz9+y(5Wv&Lu~_r^cuHK zP`JcSU-ol$u@cDZ1Io@zF?@tua{*6w(~wzd9a6t2g?X4ix9i%AVSHolJ~`IrNSNyp zU)h*gzGn^Rtz`8j=Tqy8cW~x#kP{hIpIFOBM$KTg28mPH#I9!7vO|%fDcFGrJ7q#$ zFI1(EdIJ?Bazb}k`K%bB+kQe%OOYWX54>}Z5xff0IOYN!F~Vt&!y&|4`VCaroZE>x zqvqu4r|5uraE*!*SK)V`IB0;7FDD4MvPaC^5}#vHA9`ZLrsG1UYlw5NcfmRZ!eA_0 zPGA`59e$<7yu9T{xg!CblaT5+e<=9l97O~l`L?$`d0+m>YsZ&9bASB8-@HG5`0u=R zd{Unf_zVB>i{l5s{c`ZV04?_q&)3?nj2dPJN*EOTOB0=gk>3a4DN}F%o?X% zsNIXKcyTz#o{RA%9n?)_tP*CJ8t4Q-x1f!;Ue|cQ)Ku*@YqIL6_)uzg7!zuHZl2)M zd^&^~vO&uSN0=AQcIq=aF8c+g`*A0A@;=Av2491n;hQ82^-LfuN&hoOGpQRA@1q6;R9IG;f9qaqTwa7B0QyN(b~ zFk>+MTxXmV0eDe>*0v*6UOa8W+`Xe__(iV<*RQwqBH>LY1cf&4am3@bqJ!ASF-xmS z&q(8kYY{g6+8G;74AL0Hyv!VuIl^;UjTwhD7I_D6i`w|{x|Fj14H*)~=J>JkXcZHg z6UZ_3lYHo8qj;RM>@ZT1uD-eKT7;8nyH>v<(~pjrXu{k01O#f@QLlxIV!IIl7W?6I z(j_By=UB0+ZLRNrq%(OB1XiUe0tk*z6Cm*U?R*y;bjZ8*SgPA40TuS}|U4!<(TJ5anzxlV{1(1}5( zt+6a$Y5>iS##xY8jda-z1YXMknk0S824ezn2(>wLgGV%GmN!nDN&!|m07l!U*3q90 zrQ;Z)ofDNd%6W3F!)mP5PJKicYj+EyZ{6TKx9X7~EI z9BeU5;b0{VyVc!Ub)$F818 z<%_%Hi=TTqKJ)p91+dg#L}g+qS@^ktOlC>u4sE>uBf#W z^vGSc?<-}nmtps`w@nC0!U;D%MwZU(cfvWQ!(T6Px0|Y6cZ;fmTJ5w2JtcceN6f}* zHC)j;#ns-9_{noGupYAJ88VIGmewpod&a<0>bX=F%eNX36h9%jTEsNCCLrxeEayW* zyxdU2RU`RoQw~TqySz*sg@tgcls3S~LcX=tbPQwP^AZEFJW%fk!r(Z}+~t&xBjQ+4 zwVYQ7qB|cD6tt0Z55u+5*T>3XQ@dTv5LqyJa(_g~=~uQo3_eLQ)xcm{W!WrA-9%tR zHJ`#6F@W3aJG!`*ZP$qn&RxShC-&5Bt>s#ieLarpF(usaqV+wL<^z@UN^P7PV$uuO zJObHc(ptnx;{e|E^Jw4#mQFAO8{o=;0y5vM3+|n+Y-)hL6zIAkLcL-}pt75&yXaQK z4l@SslPInVXf0gh?2UQefyp_`;|5c_cp|{0zPTC}QN+;+tNp&_X%~FwI*Z2IJf4F`dPQ-QY)YRv{Oi z8XA|=DeQV(TcjopsA=kgnq0W_?@YkJW@Yfe^v_5U$3pu+eDVp0R)CdK^k5BG@-#33 zQ}J3f3fx22g6`{~a}bJMN{=y)v=o%*?$;j=;;sXtLrnFGDH21m>` ziQU#T#xN3&g2m5Cm=u^#ZRG57W>%;14n~r3U>z~|os_0A+FEC1qT}WO>J@6^MW%Ao zwaj=KM5n!jlnTCOG?qFjjRYord`-53w@BJ7s_B_XuYF>xJ>wbjM2rR#gz_=&rg9*W z&Aaa4I-hDAhc6mzU1RF3^|_NO_qOp)c-uBu)nJWR8%$Mdp6wbVq|}CHbr?>YC&+X& z?`o)QV~8O8y<*wTEtVj%$pgZIsOcN1nzHoDr`l|+ zYnv<`3dtF}IoN5-iCoRBd!!jRIuM+j7Ku%Ov=pCpBB>4}&<-L>pQGIrmv!2+#v+TP ze6Dp3@ED|;A9zwj0|JU7hN|1(Bs3k1w9|DV$AIuka*z8AqkKdQgv{N=mjOJ908e(Wc{bbS1~pFe!hpM3G~ecyR^d|Y1?$lp$fQS|1f zhriV8fuQ|KmNAbu=X^^8XJ3|Lo|1rD`o{)xk5C9z#!dHWyX1QD4QQqL>KGW*2HvO} z6N6ndgMKKdbyl^`u&S>%7h|p008Axzj*GAzsEDSVVO4EAz=e~w<^N%3m##X@chhg^8k1GV{ z5s4jTYT4q-xf5-*mQANJ194}Rr1@_)?+mmhplm1zw|&L~j&+HS!hJ~^kujbKq#G31 zeA%X#Gj$l6zkMB7X435Bw3H?hku5x*JSCzCBanTJ+Ze?b`%|YL{~3?-zUU()j*H`mcY=kKCPnRpukOsTt|aF$8iD*1pPg)8O@fQcI#$UfO5T?< z+n2&NfIMzXGa$z^JmN3&9%o`_pJR?;nnCw-jz*m|2JQo#2E$`oQj7=zX))u`GLE;t zt{beOgI`WMcarDz9eg;Ek%?@8a(vk>LY0xpZ$_Q_+JrcPdfiSQIaXmA6}{cZJ{#6q zIpE!xV+3C%o#Xswt+-?cMrGw( z=zeNLwe zgp`RIf{sI^UM-ek<_5l|C6Z1h0k{nfPB|!vpO-j%gA1>~`Yt}^zDQvd2Gl1Rj)+kS zAyBrf(ii?hSucoB7~t?{pK8hN=wmL<&TaWT=kw7+U0C{I4!&lGFg1X<&t$1jJkik1 z4X+zUdq)^-T^EjjY!;8kZJgwd$q?=MFI&{ifNQ^0oNSB3P~3>yQu7Mwr`aWhfP$~g z`MN=d0665%9esqe$*+Bg*Z#4$0G#*{+CIGgeP+jy*lg1<26qz3R;A0~xX)+2s`q$0 zQF+PhJkLw$ITwL~c;a)?V3jN{tLcOij?P6V*a6Of))?XI$51DD2JIx3Om*@V$8%%o zN#Ldmr%Y((L&mvXzVzBu^BGs*FS#$}1avt*@ICU#p9_5ZhmS9P_T}+&|If?IfAVYh z$9I0~<@k{wes=uOAH6&N)OTo%>sHo7_PoibM4~fO#`9SXWs+o$(Iv!1Q+l2ID(f(qp|m+&6ew4A ztwBeoBV}1mV+&KPo#l9TZ{Z?i-!2!E=Y$9zUC9XaJK6GhyQ3PGqBd3Fdniq zGIOEfGc=brpmqdOR5r6YK)kDrA(j6$LbWGfyUD+=SrbM+8Q*h>up!ZH!tlI2zr=HY z^T4o<%RcAaJF#8(wBr^_a!l;wfb~wH>q%0*l1knNr}?2r;rsGZ<{~Na!odq{hGKR^ z$aTEC9&2EZ!#O9W=3R2hte?H1YWqb@6cT|~hp{d^BAg>5(b7{n5J8b+ud1o12Sk6N zvX}#McPwiq^pj;sm(B?uzK!3NZ}5GHK==6@ zRvwq<&yKgh_;7sTt^4C=K7D_D`nNB~_kZf{_=xUsKcYLmkAL&!cwG-pUegPxv6%WB z)z?%8G<{xwvlhOlVt+E&tj90Dc{$#E`{DS#FFYJS`>FfmCx7AL_`AQNPX_44{zt!G zYxhGB#|!=J#tazF-43_K(Jmit%56W=?6G5` zyb`yO8(V{zo%;<}p<^9lSL|-=U+Gs+bk=V+SLbRRq1*I`zLv{+g}V=8lEmvk-em2y z(8FFy+6M-A{pxn#!f%IjD9qhQa0hOz= zC%AUeZ5uOh;xUyvi?W;*+#0KYr79lW-rnpG*T(ZRH&8wg6j$2O=0Ql?7y>kIgnqIrxi2OFC^b;jZHn0E6dok@z|u1bKb%qDalqk06NENwc~awd z%vEztO5}$#=-Ak~Esf38;b|0Yl14$V{(3TEp>})B_{F9&_5DcCoFxj6`2Z7J;~gJ% zh7HA&=!U!2fqTaL69SoAO@j5+SDGj8V*;rdFM%RbM71q z3zt43XglLOM(p4RC>gvhtOY`E3~cL2Qh$rqO||NiCpvVJY#FaPNM@jpI) zd3^BoH;@0~-+%q#pZjO-jz94oZ|j{VoZLOU)O%m^Fu@_Pgo&5ZPwVo=Lrc@1sq|4- z6}8_mqtOYirR&YO@={N#JYNbVSz%SuIztLIB7$5bh^I{OljU8lR!$DED*rp~mQem~Dj;4@9vb^wfSTBh+jvTS=;WYDBrBpx45uM2IBb(sBNPk zxqNwfODE0$?H8UOKl{s<dCCzt)}U*situ5wR0&9qgEJet#Hw&5SjsQy2W|P(T?0W+6c9AZlid}b6hXq z!U5ekTr2@iabODuDvi@i+}952%C*j6V{QYr`?Hd~{{;s{wq7E>ZVY#I8nY<@EN+y< zK{ey?3V=*H`L?+i061(>X{YgP@na~_$ej~#>xL>k!M@+I8n(dBpUhA${0TtMzZNg!e7Msx9v}LMUkvOi8Jd)s zb5fQG#E2L&OOj`KgldAD*uAFgRq|2!IAXnFz+NPR1Y06itiItJ2OVDv}3qts^elEmvC_q$nc`0n5vx$+Lxj7J>GI` z3F7k-W^`t7=&j_uTj2iP)2KNu+8-uo8L4x?A;io4~j zymjpx!2i$QyFA;LUFltGpZmy6DO2xKJ*bzK1DdpG z(WHUhB7z7AIuN*r!2u3Cg0QKg%7w#Kl1uflN>WLsS4v7LGwk#)5e6m}BCmD)Z*Jm+opjyY0Pg zN%r8cK%=@6r#nO0DXwwReOOFGbY=WuW*6`YbmN-lsKlGs)u&;5)}R-S>c@^|>8D{o z1~dlLwPH)U(<#x1Z^3J_pSbP&8aFnkpS3xPu6@|kzqj&T(E|@={Qn^f$WK;}cW;hg z=cfaoynlCmi!W9C+0PvL69EIu`KrBa*8!^jto&I9{zMt@s&1C$G;*U#78aWCv~q3( z^d2{}|L7fl&XPy`-~Qoo{QBpQ6KV^^al_j9^|}#c+-_a!wgO`>$#b)_U<>;Rhp!m?=A_va!FG z5B>vdjmD5V&E463#)DU9d$Su=)UTv5}cdYoWiGk zkZv%48tZ;fei@p{W&HUQ>x<-E!d6cVCX<6now;7;!U2zR`dwd(?aR0J1-Y(lrW-69 z>nVGCWUGD^(E?OMj+b~6)LCy!(NIoZh;924(WaZ`y$(yMYPi=LZoyCogDm|Pj?K8R zPEPMr3}^`N!DyQ~9jtt|*;rqgM4|Fr6b0Adt_m<6Yl_Qo_;R_TymhN?(cqL{T>D6L zRlGU$kgK@4@tzxAI|1#CQ@adSrNmV!zAP#{vuU`QtUEMAF0QZG(ap7#cfTXe9m!^P zk|oPz*~~4UR*t1zEQRLo&Da=6#S$IjdhhDF)jb|v)bhkw0$y`&Ryn%49&VqrLko|M zH3eRo)?Fmq=mTSW&Swld&RCDEiU=;IO3|w_bRwpg%Wvys=r(iI?8u)rVZ< zh^k)du~EgpTu;wks{o2^%~P)SJC><>3WGFHHuC9WaW5K@o>|TgTW!4>3e{G)^%s(8 zN)>(eqq0A1;VcM8#OQP5+hyYS3AiqpY(A^0XlbTVz0C(u+?ZNb{Z)>u7bU$ZxG|%a zuBy`mx{}$w6xFp}-=EGHf%Lk+L>klF$L6k`3xFNA!yl)Bi2RmWtOcIT9Q?GJZfmKw zlP$k}t5v%SPavbpO3Iz%%7kMwFM=w>ee_0W#9Ksy75SiM5n+T*K_+RRhW7@*FLR2d{#Z7r^kY3FbC(YddR zi?2TB5$}1u=!?=-jf2%u0B{wvp%-=adjd+xhfz@i@B^+1AzbDr`J>KV|8nLUuRP;e z1CLXL*F&o0`Q%UF+36vV!TsW2IgbDI-@7^flYjTY>7)F4fWMeToHbl?-8p+upKWAJ zOkT*D#*QF$W#+Cw|E&F3ed0+l)l1X$Xh~I}mOxqWC1N~M*he~E9(}mNxnS1EMl1S?24X)%k1uCLQ%~x>EN8HEWmw0s75w1jF-Yvs zQB5F%7*p%dzIvb1VwG+u1cY{JCv9`lGgxWKURl(^$GGO90AV>tUeMDKL@+Dy3B19T zbTDmHRhBVBcxEQq?@6(v!H|h!ZzhNvKU}=y{uB?gJ-<1={N3aD8~@<;^pAh{bo}N& zy*a-BJ23kvDnEOBeC(%AcW?c~>F&jItl;p^0DPj5pHDo0*m(|`4{DcO_ZDMMh>j%! z2VqS1dinqamzilxVe<)Nb2Y=Ngve36G<(-0vl()!3zZXhfc8m^mGjj;6F?c9b)ME^ zGmqgA=lJk=zwyPi_k=iyJD&T}pyEVgGSq47eL_>=u__JPs*9M0$6pGoIb2a|VClLN zS0eKzv3$!S10|QryS<*y17!{tc{LDq1dW$#Vi2!4`2?n?UYGcfQh=GIwka7>VxW^p5+W8g zdmI@3okvy8>g&CR!Q5)<<~bLLb?_=v{z{AyW#crW6saX=PYv=LwNzeXnXJVGh;{{8 z5k=K&LEAakoufrM9rRfPfOsM|rjvg=v!;h1yLuYKka$grA)S>+1wHPx=%dRqL$1kj z4t-9DdiJT<8(R-?@va8CX>S3{K1D9_00mp~7CPXuh>u9ZQ7yKv5ev?fYr*i0zHEaC ztEgm(eM?O3rkzhOI&6kBmXd`#ochSvk*OYt810-3hqZKPTUB+%0f2UajAjb0i}h~) z)w;*@czl8>2J}6a$b+Cb^d-)hHuTY*FNDTV4X25U8G<ji2vdbZ`d1$$q`e$Z{8 zmBtWQUTRI8Q#%e|8OHwQUFvF~Q2=@$?=CG*?4C`q>KF}jY-O54P_C?pEm znPBZlJ6X9=Qfq;Rd?91QnmvbP-~Z=TR!kniD~yLDVaG4- z96+;n6-T?blIMa-F8-HiF@?*qr=^uK5j{rcq6)Gy95ec*3(Kh2JZjZBiCxcy(sCQV zoOlw71OnyU*O)K>;{@$|AZfGmFoX(tZSd&HTS5?K?n1_P4&YvhsWTWCjlUD`NmLTlBt`%cnc4w@#s*##@|gp*K}$-(OneDWKDt=Sk)~GMmo9U>QL3o%UD(!Kbj)Mh!x31Q`DMF1(NTu)Bmw0Aq#(7}vusU)lqsuWuWzIf zUiQ8$(|O*%zv?QaYH4tN#@zsKAw4*K>FvAY559SO{Q7U+-hJge$MLIwcyss1eER?7 z>FM<5FYtbWHTdw8e4PcK`agf_MQ?ky3MoTWNZ&UNUA!NYf~cbN_&uv|TPKDTDmQJP zL1^8$=x41cr$`^Ub?Y4c>?utZP}&_&4A)W!QPe%R5--z<*NKQ76{YCl8{jrpl5vhL zU_b*MT(iW}gzPydA!bwDm?i^?##bhwI6c;mNz}m&aEPJZc7ejdIyp-$@)J#PA`GT@ zY7Ih6>@6wmvg?MiB$&QF+H;0H<5)QkMe*rV!`S!YQl_(d6IyPKs9V-^ie5`);+Z{IvUl^b~+{7 zPRfN7b3JpA$f1hy)U?sjQJnRIJv%bnf752ig?Hgj2l^AcLbVM%pBf3Dpnr`dyxd zXmdB}i@K9}8I%4o3@sZmrfrGX1r@=U|UH7YPncyn3eoAr? z!Wx&ciRTp=`A!a-Bl}s?IeSym-1^$bfg9RUbvqr~ysT2%)@t&-bPchZeAr$w+o7mi zwv$9jHtrsql4@$xwp3NdaoZ_$|FauW%k>v1{n3pn&|L7Q&--v=)#2EP*T_0DfKF)o zHcd1;M*VaJ7&?QULHc+78733qAFf6Z$KyA+0r2MS@$Op>kLU06yXwEq4S-*Jdi-yH z|Jm`E{@Ts)=YH|Q@fUvTbbOM>tv~Y-zDMA3{cW{gEb>fybxTkH11^Ov;c*?|kGv_4 z4~3s$wkos_FuDrlY<*=jME3wLL>HZnLpdCqx|+NHvvQXY#trf%{|GuKzjhC5A? z5}D%FphG*?W9=`?lXjiewWRF$nX8d?vhA)Ix!wtD#K}M63zuzvQSH3<;5*6-lZ(y(W*tv#7a%%@N_F9G1=l2v(X?he@=31m z8p^_Rh|)Ta)VU_}tR+P=bGX)6q--?DaQU^nIbGLS0(KDHH7@b!5*l)Gfg>2%)Dc7} zfndtiHhXB1ifga>N>{9};SfP#&D5nP+g(*TDNMHGOTOZltE8JuJIfq1)9JJZ-+(wn zDb-NZ2s8cM08nx2#|(4s51Gow&9z(eL@k+i_{kGFFvf>6aq;ky-y%dOhEAYqD$|x% zn<`!wLeD}p! z?&ARBcqB;WJl+%}pR|3&XZ`&y0ApV(0DHHG{IDPgr29_|O$Z*G?9L8+L zuC0E3u_>x_3J0)y{m6tI@E5O7^i=U-(8_1ygKOGAU z&s>CE=k`-Jf9+FcJ+9IB86yX`Y&KhSk36o}RNfKPbeH*?(9u~lw~ZA&;Qnz8D+_2rj? z7^h&hI`LH~ckEnLS;uKqwhC@-X?S&NyF~lAq_)hGsovV2)rb;?F;ON5L0;!c{rMrC z!q*rs_+mSo9yQ6Q@SLbtw|Pb<2f-ZB$SzNfRshA6>@oVx878$<(A{(QZ#_=NEael5 zjA1?ja4xWeAake_T~zQ1vaV_)KwjfZZx$KXtS*E^)=N>tqCuB8$JAwn0!_vlLCvQa z0tm+jt#u(=VQuYAEutCq)IP?yO0UoO9AS;t-ueV>#zTIjsZXd~Z|THuKI6-Hw3Gv6 zg6{n&7X!-72WwiLIqA6i=@o`0zJ#+UUY9WonRyG5usD`2`%C8H?%?|YZ=drePq)t> zaZmaMe@}gPJpQXU$BQ36KA!*Z@#*)zd>p_3`^WJc|M21=x}tJcO|2^? zf65XQ6FE2q&66e@!Rm)!eM2IjPSPT<;DW|~?Eok|Mh!m8mae}fimX!9Yhi9QtICrX zZI&1!L}1~V3y)J#A4VZsUy8Oo)fj@;w)Yfo@)#ieN<8G0g=463RNoW3eb2wH(DEOI zIYtxx~iFs1|rkp5hP>v zw`Xab9&mrD9j;8O7`(G7nFtO>UjyWaEpv+6Hy-aLkWIX$2 z){0sJU-<%G$+~Z)yh={%Y4$S7P&?LslPunUhPRF>9j9}#T)MR77VmsyNA~(lOJ1{I zj2Ty5AMrDQ_mm0BdP+N=?qzKdl(EYo>GwiTGyy0R)Wp4@ zMsV z_=Kgj-I!U=Yt2!}>&UQKHo=c`m1D_yNHg#~84i!WqWenHXHGkh!Pp)S1+Owzr|k#m zhf3&&m4qPQ03)c*$Y%XyN)>LHF-xs{j9M|>3zHAxxJP$kyE#;TkIN15!J!WC#JCJc zu>@C*UH_6X*a_;xa96a`UF)K`GuP8@(C*gu?rM0Z4t6&fjyAeDuC#2yX+*>(#}qrf zA`|2*ogy8(sg=%!!on>(&Wk;`b)2SudJHY6(FdHlU%ZpQ|3ALY7qNXGuG1eL$N%+P z$MNlN9>=FX$xVQd9LJyMX25G)4CDghI(Ze=pKbsDk^$Eu>uXS#R=?@n6L;OwrNVvFa}1DAQ*%xJ$rBaM?V= zhLC!i`ms#ja;;IKl5g!-HH~Lt3hy=fwc)k@9dCQc+Rp9{Q9Sdzbi>)eYkX6s+I4&T z!taHm{42T=@3cRrZAP>W%BDHpr(o34jgrpD*T6@&1n0(F!$zW^?@PMuzIIvo-S`@i zbrgfVrv`Jqj)NMGE0dvHZbs0!n6+%eUXYD**5ppVa3gHNeb|9q*P3i@uGN3y{={@2 z?;Hn0Isl!I(dO-1G;kriE^;|~5HIP(Z^qud@Iwmmw#SZE?f1x6{+d(WtdsC-OG9-a z3iDD?KLeOM1zzZQPdcF7C!j4REOk3UUE)C&xp$*tKpc%5iuA={lLD@w^tfYzKHUt^ zHm?Mtx`D%41jvU>y|3*~%1amm8TTZwN7U34^)i}9g==gR|HKmC?ceI9*m|hR8L@$n z&xC3FI`)v1U&d`(*PSPGVSn;rTX=-Z{RG^?*0@}(ydonH8u zK@`Sp!h)a^o;#dysH2#o`w zHU?pBt|bg<6HlI0c^6%A;?&M&-?wsH;SkdCO>p4Fg|TUaZ4=w2<2@{#`9v~<(E+=I zwuvJe#@7Suyw$M4grvshHl#hibu1refY+y_V)W-r>JBufc9qA8YNhP&OX(eUI~ak9 zY1S;V_&`NjAIc=h>Ui}q(6W;iK0Gma#)#Q%SYu>Baz60!&;Za|>9;&SfQV{j`qSxUHlfStK*DQy|gl0T9C%9g(W*{LAJqtvP2U- zo69-Y#hI@-+^$e)cUd8ozNFheWd!Uj&TM=D2p@Kvivh5Yq6^2O90mi9* zM$~n7(r&93=Ozwf)Ej&$!+xD#>IRWg11S>S+oFG$@1ZE09A|Q%>jlq8Us;aO`L!&0 zqUWpMKiz$S$Nc~6|K;}d`Cof}_x-o|Im$;YoYzmsqhGu^z4mdwoAP5!1Pjxg-g@Aq z!6*N?@|F~9);-15Z|*!`Z_%wCr{Z(pa!hldi)G)p!yH7Of(eifz5w#67F$Zux+FEw zh5KR^XR+G_&SgdAEY2E7%Jz*6!*!iqCDW4~dO|e+qpmDpp7yOgSuuqB?^%{p~a0;}oO!4O;Xn%Ki>tPP3bwwdz~K6nrWz8Y6}2`MYzImNI4 zBNxwUN3)&Ct9D>u$ZmVvpo zAV4(M<aM>t$LTX9L19gQ{Z3GLZ)v*AgR6T=NV2))~Sphr@6h9cpd<1*6sdL*55 zxn~n3*wm;FDDqUQ@#AC*u?aMEl8Ho;CTMG4o}W`XPsF*d zak7udvb`_Kqfr_vr|zb1E#;$Z@=M4qt?|=|85_7ORFA7Mj50LMweoM?#c0dM^>354jop2knGHR_6c4+>eEKu|COe z?9Q&c&++KdP4klG(sL*-MVIgo?8W*egnoUk^_xydvsI(d0W~ajL3P6dt@q|Uaf^%Z z^Rtq_^^M!RfATxG$J>0X|JVQM?)U~@GWq#GI33@8{NQ-@6MP57o7l3pZumR@2Rwa} zW$T-B?8}cUu~uxtF-98G)_vBk4N7z#wAloREpp7^* z9)m7oXl2GAcoOB?m{@dtgR_>gbRz9S#ilnC6X9-sp}2m~p4s%;~6= zrL2q!vX@xMM{b0l z7cV#JNQi&^V6HshqMS%5J1Wk6p%Rf*5(@vnHBsR5Q%6*I7d%T5Ah~SyKS&+VTRp7%mAA3v>S%pF!Gb z`=QDHGM#|1%gMWTpHVFyW9sV!u8&I1cIoA~=zwpM$y3~jxyDUjeB0!D1;eOX-m0_x z5`;N}-l^mgVm?gBaM|{FlfLqRienbij1`dD6refoXg5M~;rv*#t8;2OJ%qgUOx~JQ zAv$xB_1OSWaAhw=AWnH}G>R+A@UkI?pY84fTx$)QiKsIi|r?8Q|)`xF(M3#pGf=5r{KrpYFj*=##lhf)Ut{VoBG zMbbj6mSv6E?FF12VDQ!^nmTi9Jj4<8_(qLB(J7x-0_aFJE7%IlMr71MsozRur3fr8 z)RRyA=l$H`*zE2lD^EC-5PPb1SJC^1qhnv@i6JHmHK2-6kL^QI%J=}p00W(Pmo31FGbaT5 z8aJ0~rYw8A;X`ls!5Ag1senk$AtOp(%2<3y;`PTym>gz5@#aNtS|E!* z!b->$ca6P}ce|Pt{{?7B8ukgwL z5C5>1*6HI9kB|P+gVP&tosKv7DN5I$-}&L+`1hm!N$_n{$x~W#_Zn5%V5_@T9BW0_vkh*;#7?k{mbaTl zkw%lE%cr&L7^70%7_~3X$<^{0Ji4x}k~eL;48*SOVC)!^{No=*ngiM}15xC{auMfx z@rNk!ShR>=Q$qghWG%B<%~EWEVf$g?_Dn=g9q18*u}u{^C&IbZV*$ zmU`Y$FJ2HXAB{2wF&lw=7VGSD)T38MSUGNtE*<14GcG!gN!eVdB%e5*G4J@`5>Ym7 z8AQU_{jX5fOsCs<|Eu`CS0;AVfw-})9c^%(S-NerIDjmAvHXu&uaEG!u_U3?BQRVb@q& zMB&k+c9fP?+eNq+F?`PwTVXj^Mm_#Ji6K1`-SG%~EVi9%+{Ij|g_wey8wE~~3r4rm z1>~l}mG&~=^lKzNQ3=C|rsM)n2txCu&{_x1VK>)&s-H43+Fxz+qmdMH+TD!m+@B}* zlIu2|;T6py!@M&J$1JnFF~V*+)mIMS%6j3kbCq*N9S390V}uE6UF~SpCBdd$X~%Bv zL`#=X2C2{C;i9>7LdSjvbv^DFflYYgpmELSfK&Z?v>c32Oj0F=TLLgSKuiGQG-AfM zSUyuskp7*yq)L{k<(i<2Ac$x|sH?0+IgE|$ZpPJ_&%~leWooC)&}wliy`%`v<)PS- z@Vm7qeyW^KIhku%x;A6Y!LlNx*Q3t?w>h#@B~Jc{AWXfs$y-8|sRl^C1ykUXB6hMKpLRQy8hw6X3>c!2tdN3u^rhqFKH8>4Q$F}w@ zaB~AnS;7V5J|m|^$ZB+ckVGaV0nuASH6M16_4HV0y=C!*Ov7qOWKQjI3<@)xi$8fn zn|Q{5mTB3G)Hsi>(E#t>+6;}U$`#@N2{qDoB*jJEXMQ{$HC_XGw>_R?{#K0B}hIU(_( zRtJ8eI$_b}Q~IP*{JbBzd&={#=$`S1Q#X%pZhUI{wa+2r4cqhgAKktG-J8>QcpBhu z{EV<_M_YnfFlngaEWOEeK&5>Y%s2w zb8crglQ9n2jA`bF+4N8wo2k=*BTErsm6i5Uue7ybA%mZFY^Ud#v3JHUcAKT2^(~)d z=4zZ#hrjz(`R2z`{E@U@EG=cZlE!2X;LNToYgR8DyUvtHpi5K6|^xyX|pi0iLs8peux=gD#W_BZct{^!5<^z@~#-5!7Zhde3rITV*V=WhB!Ujyw)=+& zH7*8azL^Y89#qM{*8vD^>p*=#G)&MsPuCFg=^C=+uHoqn@vNe7p8u3XkH!soTsVw6 zhB}av%X6NmmK9p#$#v1lH)vxHH+9COZZA37)Of-ow?NqEKmbWZ zK~$~O(s{>)F(5@(*0yaKH3#PyZ0FU*;8=^WCPG%qn0hG^L0^+a0gpm3!YZIbIo8f1 z?mI82f?GbdL8xEL42Z#0HgY=&MdzkKMWTsE9*ckan^G}Wnz2bJ`esDpho7cmH21X-4FSZHow$t@o-(gJHTfNGf}p8rq3l*llEEGhzO)gA zh0R%7A@?veG1jE8Px`oh238usz>`P8!sGcPP9`ZZhCiExT~RkF;(9NoUK#a#itmuu zv0PL2zIv@_vSf6cvIepDdkFBwL^HsZ03K-I=vJqkv$les`Hw-_#7W~)?d{^Nkd%+# zUT=zqGV3!C#yffM0XTE3^codEVw#1-Zp3SO%%2JZ79SuDYy0e~Gv7_JJgr8NS6BDi zNnu=0>)dQmUJDA@7%A)$ksETI__Xiw(9e)muh<(q_Ho*>;Lb~Nd6_(VO%Eni!Ae3d z0(67lqN2S3g3kUO-z2m?L`0bZYhdYGFKLcEUJA0d>UgPIQ7z@xcm+qq+P6Mc$Tr(< z#yx=Sa{_(6BBtR>ayP2*U-L>LZRV#8enhFeV>K`RU)!o|XwhAC#>1=YiR({j zwg|^AaUmVP1=t#52S0-vJLR^=KDZH5XQggjHpli#d~f~-v+p=F2l0y!_p|tI@Wi4c z<-2Zg5BFZHU-rA=PiZ^jxej>xGnlDIKJ`8(W#9%nxqAt^0A(Dr2IYX#ZDIdBC43la zpZ$wQQx@HiN_-Da(asfLY<5{Wx!PiAEWv#M_#T&+M4RnkH&J0#`10(D(zQO=N=n1f z?Y3i9TDHrmcvgSp8c$oJoy`6{WgxrRg0*trHwSldP5>7u%HgvftbEt~$Pg}W+X~q% zJB=(H3~c%uop0Q8LZ^;!unm}FOY!fd@N7i8nJ4$G2`;BjoI(Ab0J%>et;QIsKd>st){jl#abXZ3F zXXQ^>2ArFjpIHxngS$W7_YRNvKjn_>6W-{5_x>a z&3*b0lD(uG!PFlRi>e)F7^M4rOx^$)n|(@b#;{`_*@(rdn*P++a{HFSifhVM@3zw( zOpJ%XNo~O3mVR%HvPp7$x+bL08-n7y(%F^5^YXp6yRT`t(NOInj4T7Tvjk;4*rEDy ztBt?L;Jeg%*PLN)1G72ji+fTq1Q)pxw^7ubd{FML4L1A5L*t5~1g-@O%7v|N#It$H z_CCcC^yXp?Zz4cJst5o=*fP(0ApfgXeTh80@KK?q0B}<}F=1XmMdv8JYMV$;9 zRDugM`zm9t`#m`4da-!xF8;ckWMJN<*Ejz|XPsDx&lu_!b}7{XOlZ}_BtpdTptQIm zH-7t#87J{!pfvbjcbQB?<2I^`vFRfh$lfKk7>fin=T12NeDEqqzTc>D#jVdKPtLGi zvB@D85qv)VDy^IREFPrZS1vfWnvKK9Z2c~hl$D7+6?IPT#1j&2``&Yi+xLc zw(PtUgGDBP&u!Y`<8KL-RG4+Jq33|ADsI~Ii3W0R<0GJ~^tYeLqNz<_7`Sk3W49i! z%|bwyHEm8UEnNJFJXV&H+Pzw?&cz(elfyWZq&R(Vz`)CtNwr}URq z8@{%%P0XcZfb$4^o?Z}x$6k8pe1hgFm3)HYcrBf?1RMSklPCRwiPIo!NA4J`oVqMw zqoh%?veN&wOnQBS35dBZ&vy^9#tFu6e)AXEcp8AO(lJIBel@Jro# z&D9k6b7StSInH@HN$k!)5hs|AorESWkyn&8s2b};j?BoGtxY>kWhbeK(4GfqhMrQE z$UNS5a^XAgnaG6pa*v(F+6}AS?&STj#Hi!naaOklt+cWweKBwf8+mncK3xZzc{}58+SL) z-{&R}kNiLJ+aURqk&pi6*Nz)L>3_iA_#ZdVYbZYA56koSIFdvsvrgc-8Ap)wm6o&HR}bm|9tIPOO^3A0Ja&>*3}6vg>44|F;R6ltr3X6EEaQF1CIp*DV#PP zM)PNk%U6-bCL8)3G1epSv(whiF*u!&37}fj9S-V#MxZhbYCKE69Hv#9^6YWRmM`~_ zARBKbYw2rYJai9y$WhnDdB^dc3cDN6SK__M^7!cc6Xz^1FiAkqPeN-S<@k)#e@AW; zMG*e!&${ktdA-jPqQN}f!PD7V=r3|(=!38B5oetno;=9vn?vdC*DL}978Rp5z))3+ zOs-|iMbKc&+2~@DwO*1o0!Kf&fx@333^}$#m-D$g10KiiQ`=k&P-U#ti@0M}BxkTY zzM)cfNOkRCJen9kg?6s7;K-kNmvq}UZb%YhHZ_!Rcr0YetWpjWlCd$ySU5ygz8tqg z1x@GpD+K~Jo%=E4U)OL&e72Kd@*|h8aV}McM#C@vv#*Y~4GQQnKm|iO(FmMDM;2Cv zT>_}KJlQXmiR=DAS`@JD6qN&Lk-AW{d>z2(FT2$!pF@%O#f_eN7MaF_Qy)lkCieCp zg+OO&WK+K+KoKJ9(b?bHnYghRu1-w9CTA=6tx`WU(b12I8_L4dzgnL$+;b2E?S}9k z`%wongd+?=ZL(gJQ>?m~e)th68&`{}pS z6U%Nlx=pr=JickOsbx%wyuf3!#(IJ8m?9hG7H4=a3_4`6!Y@>I5L!h(7&;lR29}o$ zk%5Vg>c+W#(;ho?8MEuFV;t<%!;xGTZEiLwCx+YvbBFP6Lww4Ev3j{J5d{roos^3? z1l}cz1%V;&@bU7 z_8LI6Zn{*&2{Dokd4zpYLf5cUM%CR9s>WntKGe1?UNT$^myN}@8H{Y^)^yCAovlS> zaOA5j%$pa#+T~3rcG9ZNGU^?e+d{F8vNrr({>||{KH2}y50B&j`SR`YO}@zQ8(%&h z-}~Y1@y>g9$N&A$PN#4D;KA{Z7q|SG$7BBF;|;zC;)dS|f5>-6&rQu7>ai-GZ}3BA6XC3ju&|)q>g~`M1Zn6VuLJtIz6J;jjf$A6FVs1J~OFD(oArk4ZTMU%WB3dGG| zsXZ30(z>YG%y~PRWgc0UDFVezzx|$o#jhejsBG~jb_PCpZ@UME!r8z;*9K$HDR05U7fe8O#eWQnCPBRUhepK$ci zNYR+nuDdo(mqFvdG3A?1LW12%(}^$NKv_I6YPaG=hTbE9W6dX{ix7pjwb8g=TQhq5 z)37}|rh#a)6?Mdrg`6Fy^f}t3X{)$uv2Q*jms{DxX7=U|_~jp6%-b$)^&Nx#q1a_n zkHC&V`mt}h)eb2oGKG*bo=i#Rc%0NIDn4+*GRDyNNV7vU@r+~n0f;_kIIkxQQ090z zAbt5Vpdns+M6#TrsIrXNK$R5$Y(SI0YEvrQpqU^g1DrsIRNWM0_=u*O=`3Uorl|H< zG`BxCgHzzAzCL=&m)8X2CmPAKtZkIgZ2QViP-zk3Yh5d<@1l)5Y%&{guA#~ko%u(b zA&Wwur9C{>08@=DhT&azDFe_~m*6vR2-^OF1F<>K@1&i1&M^RSJc!Rw71-JQ+Qqhh zi_3QBgysrmmdWBTou(#l*p`6;Z2~A%pynsSmWf;HX`Ip1 zbVn|-qn&&QCj>@#k~ZX!%q6R+!(Gci2AcL zpHm_^y!pR$c4myY2htSCXNd$T4=T7c}bNV*wBSu)qE zT|>DpyQ59Ld<}lnt>BDBy_?}#pPbGc=OIY#gw@Rw4_4ZcEw1yq3Bcgz(J|-6T=?P% z4qy(zcjXyp*MC|==?_CbLQ`kyETt~ zmfXL=FF|~kUyFEH3+~xd_+WnVlt6RG$#K*Sc+F+Fy0c1;Ny+yMAjm4~P=XM|o+Uh& z4V~|{UpE?@joc{E)+M5yD@7O8i7VA$l?a$(!p^;sb{%fp8rLuk=Avk<%DlU=AKBpT zYa>TMjYTwX254F|D`mCLoZ7+B;=ojT3<+bvYz;25^H%KSn1N+? zR=dYut0#07l3NXVm7v-Y$l!LSHCJ?T@X;UXK{0O|9uLMu~E zss$XnShIf4+K{5_I<&LEa&Rn#`_ddGG=9M6z$ZWEcVG&54TrV9lxN>jk1#lzmiS2{ z-DMl-5Q*c}`CZFP3;Fq{xhZTTy1>VK)Ef? zy4GvCRZ4SDH~WP~zR=Y~RXdn**2jR||H{`jr-pLP#i|@)$WHG+wWJVv&e3PnBcY8f zZa3cX6;YJflGpS%TqPKik;xy{mbI;-u^qjtw6&pOpQjizD~Ydxw$(ZLgQpwe#F>6? zf>jN8tvA~mqa1y>+Q!Qh1{@&UkfIcJWZ)V9TJ^n@PSZYeArqs*{zh2$tJ2hRGK~ zlk6o{>vBawdwrS5*ajzvvN-fJ-5x7AxdNG(NYa=LIy|$9^Xatll2t@GNWmSRNGj_UDF-nxMB{r0$;>k+bp@=Sexa|cBKo<^GCszb)DtB%j>dpf)6}$N<;iVbA)Wg{ zBqqW8Tn)`!$>oZFH-s!9q}C7Jl;yv&4)17CkFv4p>)JkJXe4Riwsh`7*1o;+;5=M# z^!hayDzc9^%eYN$?G!d*pm(gFSj~>?!88T=44-S<;FBZUVmc-@QMOqs;tQ6}aByJs zWSZZuU3k_*s1isKFgEv~iK6`Ki&ip&X4az?9aD^LJ5DdS$H(l064vU_DDc>3?WikJ z*7)4{9i98w@C~jF&XE@Ftdz5_;gzCEIz5icI7goFW{fdwX9cPo(ugLkmE&L`YIwZN zO#$|kzM8_(3ci9ho;^RyXU{kNScI@mCWkA*F={1btfNp)IQg@)j(G9VXO7ZkQ{sB; zt=eYBLJvRnxL(IDIWg4nz2mC`z;udm*0FB#mv7kf_Ramt_wu>852YJq`e_$>NC5Eq z8&SE|EIyvb1~|{Q69hY`H|em<_XbJ=4c(9Z^uycZvnXyKoSyNx_$^-=_l%zu{N_8y z@!em2ethlMZ}S`PZ+`s6@z!UL)5m}Mbo?8?d~^B~kC6XcpL@s?1IO_Z9}QqLtbgFN3? zEDsxr`f~vuK{1}?tF?pcq-&5I{Q2VGGP>(amRc~ud;f(7575_mP;s%7F)~@0Gh!D0 zg9pyEvE9z$jW_6zPJS@(^(PPRe)n6q#}~L!^Y?%2_U;EiygT0h(zDaM@ACAtK2DjBi(dT5BaIKV*KIFsBedRjfh~t|itE z^Jo6t7xO)o$xi=Ty{9}A=8NrS+_H6a8Ay00fLhb;99TP1c*5tx7GL*sq1Ybuq)%*= zlzSQ$Qk7KO<`|w5oJ-w3EveduKR-(GJfK{cHsa9Dlx{ag^rXcYmVf6I z+kwQ=V>SyQ{zsAHc8%$LUU!v9=D-FRhKe_i=)0P(;}fofnD@AhC53v9IqMo5;Cu)* z3sBoBV;i5&tz7;Ylz{y_xEZav8ksh?4)at>naS}3-#r%m7eIKJk3q5K+L;RI$u(oLIO z$it?xGW(1A9z`nSC|pU2o7^TBv&ORP^&0G|jOG|I2c*h~^Oof3D&w>+S$ufS)T){! zJMOc_!mIK|9TYNn&8IN(lUyM3WLYxW>U4i?t6WNJKuJ;F{7ay$ePHMLRb2Sf&`_hY zWlKRuU(9SZ-2;MV6^; zn}j4H8zt3uqDx_;OB;^;W)i^2(`n^3W~h{lUpA{zh}E@m9~ZKP87E6n9AkF|wjA7o zj%};>tS^Ow2c7oZ1YyQ^nT zTK%D;#y&J5rA^*!N}GE4TR(gkVmti`tg$)lAh$c_V>dk3>V6dYa9rCg+Z`b26=nI; z@JFR#vwCy1_HpCejfi~ybbF+C@{k*!y*iLYRnLE-HB8ca#g+sGSmWqJmESW6O0 zSLenxA%G=Xjj|o%It{gKDv7W0qkBcYjyd<}7u6QGvUJ%P!}Nny=BqC>CKmC&JdB9j zv3*uW7b&>DDrg&}zEkxLch2BA@az8{^5*^YfcJP@5uJFG_?#O6FF3e82mIs*cgOeN z#t55RehdC1-#Lztb7SCj-eCF*0zZrGC*R`B19`H*Um$?y_y{=Lk9p;Slz?+FXaMu- zn5a71y`l76G;z#-T1$q+W@5D7hMBO}c|lzR2QT0m`Sl5^cc0uH&-n1;*)#IZqx{eL z(C-^RI31t=#_9OYuO7!g_`-2~pHKe3^(8z!<;5JGn1>Ue@_*zluCCr>ZSW@?=HGWQ zerV{M%jf(Ogb#yQ^7#MmT-o#u{H5rX_4veXgVQc1>S?R?wUU8yeLiZfjmpzN#~P!}%w*e--aP zk9^ij*6~#!6W{Po+zU1U1WPvHSJa!yeM{mMR{viR_sFvY(N5RIO-2}F=W(uS{)I*@ z?ND#?GsmtqU(;x;T|@PS!Aealm80s!ic?%XOpmT#pQ}9e86Y zqVBKuq@v{)!HjOJALdS|WM1&M6RRx3y6fQ9ftL?(*+0a%^147VA1rtsR5ysIy%5RH zBF?*9VWEYsFm6;(f6HLF19+`S#$Xyjt^t_ z<(9b0@{ZSb568k!KGd_Lw}Hs-mThL%~ffQ?-S;3>mcB( z`LyPLFJ3-7yybiUkns1!R*o|?7-T&PHk^^qXuWG%`%2*Yv7sMhPhGYy7fT(3P;iYK zZu1^mWPDLs73=w=k&jaq29#D2H#9z?Z=IE|p;DJl3)Ux>4at7zC>myMX}au~!{tP! zI7_x&pdDX6$w1^l`&vE6LGi%r2?*LlfydnOl^dG!PcXCgg^CTH_?(w@&=B3PS=)A9 zLm2cu{MgpMCCJYKO?3S!V(maZ?s;>OeE^i7BIW6G%r44|o1mD;gt{hn_F~87r;cKX z$B-{I$E|Z+#IA%>TnJUpe^tEq_;jcYN|Q5AWXk*v;`*f91vLSAOm|{_@WpcR%xK z-k5Sj;PE5>ssRr?>38D~!Y7*A__;abbVU9Xm|U;OJ>P7Kt<(1)>+aTPND_x% zg;xvH2^3$}v<%!xWT_`Ip7QYH7r$|H^QCX!9e?|`o*jSi2glu4zI3{K_gnAX_$1_u zCwHeOFCHFGZy(*g`)NFKBKgSY9_L&8A3VN0J>;AF9o$_`a*&dwXV37MKx^K;F_Wo8 zoo{W@Ig#|oj5K?&@X$sB?v4)};o$qn;CDQ7MrB7}$Vpv>-)gCx&tx>COdJq)ZJ3FT zykaO%{)d^~%ujnVq4h;%P-H5^;~58`XSl=R{j4fo=a}lXmwnIst#uD+Y?g(3VoExQ zJvjEe)NWLdt#yXd0j!H(K(Fzndd?;B-;`7pM;d_hpN+AK&$UTU zL#a!yl71&BvdRftY?C%1`FaO&-Uzf%P43KR$~+0++#pL9h9Cy+Bjr4!WdOBKK3*ST_7j>l`v@IR{XZ{= z@Z&46UM1rCaP1#m)iI+n37~PbYsN9|(DLvbW19CaNxA2og5Y->1I@~T&KJTCK4rF; z8G++~?t&IVRE{Ioh%zO%F-gg|yOZ%2*NQ$jf|V^|%-S!6wHF}DT!}#jj~cU*ND-&j zjjsd|N%79SBo_v$zgel3pFDZQx65*@x$7qYAd*c&9Hn%XegZ1-m9m8x1~11LQYY&` z!b?5>k_(=3dLjHV@0f^;>pZw=O^zJl$Y!*odzE}}sR3m_rJntM+z!t*-oD(U zpZWr~cP5bgCT@%ev)kR%7XBkbV?FfuP`y&Le0+$p>JNd$#~$zAzOZeDRgQBTaBw-v zbkvc7*=4GfJC7!5?3BM$S~+goB(M*(yCT}LIXS6EICA-?J*M`@@6?HR1FmyN8`)oW z-Hu9v&931~wfE=ZWqihLIs*508xD2+)46n~fOB;V7vC6pwX?5z<(V+w)ney6Ar5GB zhQHye$T$5Dc~ko28CdFf-{VSvFBJ4y_3yGUKKjGc@%o#b%6UrQhu^$Ae&W+SEx-+c zH+VhZ?!#+*`}{}v**Sl9@DsHCP674)1wqE(0klhoo6VNnQFc8;Y1oA}bb<-`y;Aqv`%mVQPx<}Xz8l)PTGp`+$2m>Q#G7}v9du;EdD-@r zJWgMMrTcqbz_VS$0-w!rP5-)nNv~jh+MITP9h)R0x4oB^ze>HJJAn3;+XY*V!FL?W z743F`+=E*jTSM4DH}NZ*J9Y~p_?_!ow*aqX-W2y5Z~Cq2ddUE&S8S_6Uf^2YX;5FE z12)Qw=9t_Y(k2u)*brQFE+~JzI~U{fD9k_e(DDoQ^+;82Ia57dRZG1cZ--ax2bHl8 z2b(RV3$uIW%kc#?orzDv90RD8E&0nP7m|rf;g4!_L2%Vs>vkiyd0)BD-(W{K{i$~z zG0NwdJi3ujf9hcE&=~&i7EuF7H)EN;>UARp;YCct*}@B5^QOX1zMWI~j^Eo0tbvM6 zNqnrtlRq9t#YqfZ{Y(@M4lD)bx`t=A;U?nJUXQ5c!#&}xr^-`tGUBkx9$R$V|K+_1It12O(^Zv zK`zmpFdfI3#U-7@(2-6axyu$9I_nOzK*_68UK3FDN)K=R2G^bOuOcT2YOY!0gKhGK zXnmlgMrH0ohpkAJ`7$7VdqHgBy3?Y{ZK6*{P@GnUT|PZX9vVk%u@>)Cr{hN%7KG#? zWvG;`ajSQrc-(lT%9_m2D%#_fIUb*ghA(StqYSoE-f>j`*>)`QPl+=+OGRT6Dpv{u z^}%d1o5-ArsCt`tSG&e%{4981dhaG zEVAaa$H>aBoE>L=dIbm{40`>W7}lKNZF0+v=oBO9rar>wv4AhiPWstI2Izc;b@Bw+ zG_xaM$0zdgWd-L`33}|a@sZDM+f>bJYe zJAGrSnd~Pp050lzTra!v?HWy!O{ z<*5n!j5XmpPfS31Ibj2@kMRWMJ$RN>;!L8$UP|-sk6ej(Rzvk86ME<=eqN2(PlOd1 zYt9Yci+_fWH>Vj?-i7j5{~LFw*WcuW@qY+bX&zLf6E zzxVL?+diKDlnlJ_f}gLV;?3%7{HefC{JGQd7e9A<`bmCj@UQ>*)A1?3Kj1I?bHMz+`awYar~1%KAnD_zvKU% zuiqZO@tZG>@A9V3>Ah!8%V_Z#cloogZvFa=s6e`vfd%0(j70!pr#!yo)`7^9i|WDSUF1O^&t6dw+ab z3HPQ0dLd>YwQXNTLkqvzreQu43Ls%_>bi$^&ZP=HIHM349vc4dew|0um3$GUA&8P3 zv=2i|Oid}IVeUtEqA#LW7Qn5Dp$?8u@gvAgHzL6)1|46>E8vpJVc~q0;*;I_xPuSx4=k#fqI3;NNNYbChE25U=I)21(j&pKrKxvrGM5?LBnh5l( zf|^4?%AAJ+XbwQZ+1-OLY1>f|e{eMGc|ZCi5M_H2K^A%hNdm_x`#mKZ=8ICa^GTTN zqN~JHibOw@h|X@ibrwWf-CkEx?E0cid=+BhHgx3`WnwmeW0RU5|6{wxBW9sG+YY?v zjGdvDl(rChP3&QjR~@V7y2Jw>GQrZB;I(GAAY6Bolq>=|S?^%tU0z;&n$v&M5h)k++M*Rinnt6iSbS!3)teJ^8Bc~ME+$AY$stFx_s&U_1l zeU`m+LcjzmAbd3Rp?`sZdX$2zoClaZgobP38WC$}>9^yNmf@A#&RSR9ADQv^!fyxG zXVc=9n`z0@RRregq};VHuP<1sHEZt46kK{}*Kx`Qqm)iU z+LFgky#qzMCTgw@(0P*AU@oM4Kt&mX_N|0h6s2v$$irc)P410JWq@Tr;iQ)it)_-5 z#fgdu`lTAfMmV@&*iNek+$1A6KVvg0>PQpY_!`+_J6qvsSk4qJF$i9XWsf)hMPFI& zUE47fx0Q)`jt}9OTy%WS@3OsW$45IdZ&_3DyCcV@biIq0Og(A0!_2$}A#i-^+ICJf_Q&mv z5wb>Y;VS8!q|WM4xhC*h?6=gpt~69X8;<;A$@TedjtM!b|tHi+6;Pb$JK zV2fS3B{@!(?C=jq$`)2GRnY{o#;X0qMWbR;I0YMpQf9Nj2!n1uIg6y!$@XnW!Hj7yat@b~%eaYx0UPW-|9cQ;QN)@~HFUp0 zvPQ|QdysK3_2xeYne!Svc9vQuHTYgB)j?+;e-f^hbH0ppVXb>on`t#G3PauwTy`j} zYnw1G`%Q0?5%z$}D!7oId2A{26>1vfsk-e8RT0@YHGTYyfk+CD7;TzGgB;=|5f&&o zh3toFwS52;Xn+P{$PowjM(g==xDfu}QL?DL_w zzp%Y9znGux*d)s2XKZDW@RE?T6Cu?rOnRL=*GJ9P@QP{MRQ4yvG;7}^PLF8JW+~gj znzHfPRPlTzEBf-TPltIQE@?VPm2PmGZ0u@>8H=jb#aG8N<13CnLlr!LVui1K4@YEad$DAL9c+VbD<%-OVyx_BD565C|MBUIaVnywr1 z%R$@d(fBOP|46l6Z5tg+%;)`@Po~8Nz;JMYh#fZs)}KluacKoRq!H-UwbnLs?bI=r zFEJF4sOu2X0ApN!!E~Iio;6NwH@WQzVQ&dbkW$OJ=OPB@son@Q(vos!U7}L7s_iFU z#~)vU_PnQirtN^^WzDxXf} zh%BaUyuDLGFHqIlPagRCCMYXXbfjk6Df0o%<1nbk0)!O`&o zK|tiAEYZbzHLw^J-`HSMyB3Y8<)G0}I#m*X>#SBFtzUf&131^=YQl_3Rbv$Ii+u7v zJG0}rOdir^qqtRyF3awJfGvyPF`W9+dT|fUg?e}tZuT~3Ou>Uw*5k2?rDGl3j4gPv z+e`CaOY1^mb2lbol{_y1+IaFz@e?f?%W>p=Btq2oh#Za%g8K3ya!M_(i&2FCeDR=bASu7n>TsG{&7AQARr$QdBGcIU%U~% z^Udp%cTOk1Yv6eMyQkyZUxSG^&%enR3`*n`#OXDHgy$iTxbx}t@%W7w$45WK_g?el zz^6XNFBNbz;Fmtj>*F`a$9Qx6^Rzz#mR}$^`Q*T3UT^Um_lA=TI;b7TJW=3PT+)Kf zr+JLuwA2FWn(8?*I|rtL$Mo|p{9Y&c`2N@Uvxe_IySsaz@qCLvb@(A)()SfU(f?=s zsl#{qM*ctgCU5rnhW>Z{m}~YQaADyWlH3BO;&%}Jf&~KQBL4M9+|eLUpXEjeH#K}c z=A)0q{h0SM=Gb_>iGuH^ezHOPHg{m)qU0Snx{wpEKCG^bt}Sp^lkF@8<+T!QbrB^d zT^yu)K7h`#A_~n3EwZ*La~DW4B%&j!s!Fn^2^yOacuT;%uq&KjAeKotMU}v1L#^Fi}IzS zq1czQ_@OiH?+My<>!@Z=-Fcirl(8QM0kTTp46{ z21hrN>4S)WYe_K~YSvGrvCt@nZjfjHJnKy%|6NHVY}*g01{vNn?ow>;3Lx|z(FFrJ zz2rG-SL*{gf@%co)&X)@qPT?l=Z;=GdqpUemvgDO6HcQVqXt zOU$QJqB!X08c*!TI0pt0E2xD|?uO1d#w2+`F}fwUF+!RnpL%pV?BZB*pUpX(bE^sG z7?t;`YLzc%TPPjVQqh<&lUFl}U~;{b$kYdGEvBOwF8i-)dy(RF`PCQe8cf1=dbVta zELI8Iixp0DQO89{#I<57is)=IdH7hnDBavdn*njUE}!}iX%4he)9376sms&hXdw z(R1fE`Z3?Z`ST6ToVzJmlXRRJ+r18W3wTiP<<&-}?piO+0&;`OqQi?ki%QrpSk%>0qL|tK_%5hQP>;u`i-Peqxurh@! z;~zdG5fa%1H@=i3%Z-k5s{>x+uQ?b&rhe>`m+E*tJrmE`kihdnsdCJ;U4fkI0YrD+ zD6VlhaOGrU?Pq9X7sc7A2GW-3lH&lG)2{Ofvvw7;skG$17=PX_MZOHnH^CO?eOni4 z0&@5%b0Zp}deQ~E(ZL;@k0JYbzxzYpduv&s?DiE3G65E<#hc#&M1m|PY?wRZ?eDhr zJc;bq9aYn&kj8_!+#>T97M#zQCokY0_JPn3ntgMs;z_@otLHd#=;6)oiCyhm1mnuLo_6LELzJ9EY?!1w`VZf)o2LG1W2#^{0DgUo zHcy|EaQ7E~&#wzl2dH)-0W{~wtOcU` zCd>gV1cp+DCvz$&ZCjY@NYupbDoPmcDk*JmyH{t)J(o}huR4axt_CD>_=w3vjejNN zaV9LrsjXuf(`jc;+sVuo=52w|Dz4%x6MAh5T+yPD}X-YWrPIKF1k zBj54D7tX^-fzHrwS=I3eG{+Nf&_3ih+n)1S)l_~XMaSa($|cUb(C}@|7E#!IrM^^QiDLv zs&&0`s7rpNH9p;h41xTiW3#T`oTZLs=63yg0CG4|X5ED%B(x?^#WB+0{d4UROio;s zUcXtgPf%$C>RWw`7fAJ$Y}KU|QXFwy=3wX- ztLi(!W$;C_wy)2K3NO5Vvy+}r`ue$psBG=%w%7)n&2~OM`N6dqYTdTc`X-3X>%jnf z@#MUe^OGa}t{rHkWVc0~PA3+{*CjJ5HeS)!47V=2aj?lX{>3QcCVRVtrQ8hjzokCCvV6H2$=K=yIz7Pp! zo!D}RiW2`e~jQ0FNq|^bDS5kt# z1>jYX2ghA@c*r$P{87!*0WJhbhRCw{o97f!(l-au9%m4;M#9uDU(7rW6@zFj<8Wtk z_=B3)xQQd&D?KgmmPN|=@3D&;J}gO@*WCQoEl9lBoE0^LifrT6$3Bq5_T)Hvr+H!k z#_jUC*O@0kK$n8%DR_C}tr*_*j9tWrmAbaAYw=l|wHO%_55}@SJPwyO`IrH6r?fw4 zB=3qNBBt@dT(rGjOxBRI#6}xBI`~=3StJCFoH|>Mz0tFtMugn8rDla5% zIGi#8#wvmiSlucjuQx)lY>fCki#X$%^_<9PgAL!z7r~7wdwnHOb0;Y=VuM2H(`}7GkwofLw3%g%+FM_xU-M4 zeeDrRI~WH!bZrv%{14aUXI}S)C(w=y{EC=w z&E0L@&`3hwyblK>j$55hW$$8c-Jd=S7q zLbf&iMOWXGU>vl0&I_e|)jGy!!fa4!8wwPEI_=3rY=Zc8KI%Pkn^(|5Y0KYFW3J;#L)v|dP{4+kYRa|7%rUl% zW;nq-vCu-ENV3@kFpd`2wH;gyyJmTFttB?96Q3Ug_9|m6V6$aih-2>XDMd3ssG;07 z0ES`?c8T+O#S9_i=L;Bvo3I-sMzsx>C;yS1br~Bdx~9BlbPmAnaN|Z^COXA%$Y*lv zzYvh!=1iB19WXHx>W&Qp7Y1?O<7EuldfhWwf;q*A)e|oLQyf6-ZUAVJfZsRFH9?sY z5JW9URT*9*bg=uAZB<4?<|{~Ddqi!^O@}QC{24rol{W@Psc2^u_Z0XjQhbu9&!ix( zikfA@WDvV_VA58WHe41O=(daAVO_EZ9MIx{YeRo!T^z-i^YkMCN;$ges=&T_04)52 zTSaqK65_oJctz~in8ii;fW8Gaq+UCXc2~bk_2M$8%ijfBfK+k(N%@Jx%`3hb(Dxug z$-%3D&LDf0Ko9u(Xs7_cFJpQI^cmUrCVwRPu%7OBK7PnB)7QWQqiL5F3(C^6 zEMn+5&zT`cOLH3Fk*(cXDjZiwo(6h85s|Tt-&82p7)6gW^#UI?W@G#zTXEOTniVR2 zc$wSh14^>w^z>+jmm*5nV4n z58oAwR8@dQS3mc#Rm>70J=+CsK2QI#RX2dA*%mH6enMt`zOoAjoZ)4s4R+bCGN}|a zQkraCTSM^hfSO}-IcwWG4w}0hQKj_*+QodWP0Bem z{+{v6&()d3O6yDt2RnDz3GW;$JD`(Kd_@MP!vIpep9hU~Yv%i`jkU$*jCg;d@4TZz zhq*Wf562ygdUo}hb$4tkt37=C!=dMKtAhe>b&iNj<|SH;XjwCKng6j$t%V{~gsorAtZRbeLz zbI#qwmfNVZ)DB!xfBR+ZDm9BFFpd*2ef(vMP8GWx-x|m3 z42j-8dC_ETh{s=jpbuu{4kc+P#=hB?<^axq!s_1FbI@T7?-)!_5v3^U4+{&J&&asw=wnyVMB)-+^$JF#T~Mcst35mW}U6A zb63FDUhC1mY!4)Mr9jO%o%F1U#xFMV;`}}TQOl`amE@w=7*493zO?}EZ}6t{EhO4! z+`$tJxP_g$)pczZEp1khd`fqxRbn|~49;^`&n3+{ zjMy|jW55r_$fJOSEjGY72EE?&nAo88ixY9Gkc(rDc8uS}S8i&#WzA^eN_)G@Eaw8plBWz+ zk`p^Cz_z+UXTOB>+vFfS?FIVk1?>>@!-;keh!X2_V2AIFHFy^*`WT)(!%JCXFz13I z;>J>Ld@AGOXBQA34lQjOTRQZWl?Y(kcC*v=>VtJ{El!^3n-tFu0rhDUeB(}9YTT+A`pJ81Pa>e*vtoT;mC z>>wN)4M3EDiX#tgr*WF%-n+|sn3yUIqR2I6-r3Tc_k?pE`eWz2l+^?uZyu^GIB2 ztFv93)>&R2Tj`(IxHowiH9x;>Qsjm+Itmyzj&)=@S|yb-@;ACqS$5YIYQyY zPyU5ecWh$9JrR|uDTE*uJEE74I5);NJ8 zpLISovl21H`c$^TTS}IWJoUe7Y&)*3$0yF{Bj=wod`U%Je-C%QV{-_HK+MkAnJNf| z5762c@r4IXnak28_0zTV2=0UAMOxd(4aGvJ7=2+#=IBuRFVQ<@mp-}<= zRaAEMPm?5~-*Wq|?9@?~>d0!hgi@8n&Hzw%K05bm8p!f|bXWSHQT;gfNyM$c+jsu& zkz#eF@JwehaIk@CPFd@o_%5A!5Ad9*f;sKrzASb83N%P;*Psx)$no(d**_=zN4bdS z6;t|Oa$KOZCJ7Pnl2m?wHUdE{XNglE8Gx&t^G>nR07O8$za3eOda}PvzH7pLVp{D* zH#+2(P@A`CEx)fY`yqZgt%$e4?`e(%2>3NUW2|Y<*{)GeiYe8Zk9J0-Pq8;JZTN+z zQD4XOl4%yj!6QgH{Th#W_7}eD!@b6pyXF_)^)Ge}io5MAqh?cA;r7dmyC0U?EXnaf z<6I1^^--pOwd<$rk~vl#PH4L!Ya2$|6hA(89t*gSnYoY&Fa{n|sa*qFFHdCUW5T&= z(%%x@=PKf*7-Q;Vhp?R}X`XH6Rvk$3t1B3OAs-G3tB>aC1q-OSBS%nSeMZ?_a1rht zprb67svOE!rK}3-n;RgqY@cFO6y(*F2Kh}@Ik>j(IR$U2vi+~bH}MCKZYikS{sQ*j z6MaGaDRNy^*aYFVZFFt_qtTT2AGM1=*M96iDd>L}(jA|G?0R7TqrU$q<1;3P=l4ft z%-#f`W@E_F^*r(AFaWe*lXj}fHI3x}LjKR%SS<3Jg3f&kL{EW=QY>}n^C(4pzhfNQ zmjpZaA_p5Eb?n)@IcsUVT5`#IMOQZ6h_!mim@x74>(=Q9NG)>|H|c zocnnZRP5$9SUyin?x53=Wb1SBl+V;U_QNOaA@kOIPVVyJFn1~a^zDEe1k&*G=3(DB zbWr#%FU<-)7!}Oe4Tr$k(!q|crEzjciRTSE8+7-YzCMVS&%16(jJF7f@Z7CyY>cOO zF*|_0>unh171QAHZMy+BwvAQ%=DIfwE7S5`aQD>?A*_$`KR0Ai1OO5KES%@^Z|~GK zs#T^6nDKFE89PdBr%9bw;^a%0z2Ba;%sk{^?2dm2PF{CRhtFJuz6TWi@g;9`xV9KW zTJ&*1&6f+phk!X{k)|?&i2CTqgVTI@&wZc2C1y;$L&lwK%1*qUjAsu#+`Y8BDGSLh~x&H552XS{MGE|^Bu)UtTw<*5}d%0R#K`+sZis2iWzV+GF))tnEY$E?vjAVj0(vOVY&y=4xvh2=yGMn_)0Lem!qNoRT}wV6m`H zkc7}!*IV@4a*fj_@xkRSA4IaGHd7con7~-atTkibSTw{X9`|^2U8Jv@zl|y*m<0`v zRKlBl(43 zFOmgfOgd@xS(&KlHzIOb_4xdxmPeoku| z@}OS#lWWgroYN5ILv1(+j#gy(!*DYmkR|+$6(s+8h}@@9oCo_v+vo&NM&skBUmcr}J8TED}%zOod zSJO#I6jl+h1!R0ADgUtnIdd_gpDzMK?8IQpbc%e|Lf_4vnFgfJfhSx~b$G@Pw&2DS zUz~hqV2=At|4tn9GfKwApi)?aaIvm)o}&q0;*)=78sWg^7{@kx!D;Hg7dKi0k9^m! zIZOY%>7^2Y`Q+s!B73e$W-8?Gxfd*(VG-y0CkD3W-8TKvW2KIol5sn0!MiRv#~=`h zF_?@$vQ(DgST{)Wrkuz<-;piI#u~0QT**U{R_By)VNfWIv+m%->XOab4qoR8Scg0OwW5S^}vR$$fWGt|ztPH;VdzTnrGJ46KX#mW0%Bv!s`A?LV)cGG+L&^{I zPDf(JDlrKv%K?<51&{Hj6-Thn&y-VZ<2#D+qb_CJl96^ zYk>?_Lnbq(v?*=jC`HIl5D6c_-~dEFNu0U!d~wz!O8f)|5H8oF6Rf0UR zMX^55^_=4f08F+?{pLE@pK|^h^Ys}5edB{gb~*^s8E~4z@#16QC|Fw^Vz(vwlOKth zqgjcCSi_B9;!VY|$;z5zKSD^ zC*yWYRW9L|{G$K9`7-)m{hj0kPxp?c>Q6gypThL7p{f1Kz8LfP0r==n4kDbD^@YO~ zVb{1nIqL7z8u=$y48jki8(TI0KJDq>GTI+hy7cfz#!(1HD`6pQX|e}(-@hD*2XwErhau&30t z^+=zwHwoyAXr<);S2@pf_>0q0rIwY3F^jQTDbM~+S8+qFTv0ZDU| z7lEM5?oyrRS9VAFCmQSHE96(yh2KNhwu&`6pGEXJ=aZkysLj^Le|aLXc>~H_U5z4l z?!d0EqgwkzOCy^fL+GlYPTy{2pSFkeF{_B07|yx59Mo+u2COppdjYbT8Am(OZ;VJb zoU~$|j#xS0N#XQ13q0H=X1dLt_F0 zv%@L!@CdEl(XOBLzffJMKhWd2&R-VO`Q&Y0ura2!q5X-y={{W)+ZrsGyI=d-o@1wq zkNQXUAFv;H>*z+@va3Bm(QUlQ*%G|*e+-`@E9F%5$I1GHuxt}Hn?=Y~H!k~+NdCkI^RNaM646B>c_+M(ZOt*mdmTTyvy zba(s4!uuoLC+_b5QTvlmAMCyw#E*#nB(}Z^|Lj*@H+Nrb1ak-E$-M~ySh5^Y6a`|(fz`2#i-P7N5chpA)oGT7+e=c#L^SM6~0Bo?xlsYB;d+#Opy~khFA|S09 zHBuDeHb=3Q+rervc%b!#IPqy<7uDTaCee2N!_@NE&*kJT(hIsmN?gBQxoNmN9(ciZaaAfOH8RSoIIu14}zZi zPymv9f8{rM#d!S6kZ%5#N){_)>S%gb7hhnFp0RQ+k?-61=gBs$$o%rDV4vfHF~CW= z$Agzhd*|4Y`jmzF2JdccA?UWpKl(Ys;oaN@q*a1u4u>J@*Mwn#JW}2Qp!hIm+Cb2o zOy)n$+PN;$CkR&HHVtVOh7$FioD)-2epLz(VrLwk>~S`IZUj@Jb5?+I0jknxSrt`GmhMEX8V-#kS&5iplLF;B^Na=^p7%hN>N z+E}33=6fe12FTzF#WWpNBBsYfYQ>wAp#4L8nm8(a z(M!QECs>-=5eczRZM8OH!10OCGo5hMJ=w|!o1Z}Qp#pVelY*aq_Em-$XFao|F((F{ z@x>8LV8)YVd9DcYIdjhABfL-0ys4OrkBM`~G0)3MzBFp{w9aMW({EQ19N5Kk0?*!a z)!3p#vq^)!gG;D%siuy3l1f{DY0x|CbHqua1|~ABq=P-1QRmGMDSWHO)fpb%0f|(Y zT3y5_vPtpqC>gQN(=>9&9~xBIF;g@%#a)4TS0;j%yps#C6t3@54b7$miIWFlW7FwA zr9@0I!|Mf;kskkeAKqYaLWw{blW!wcbn3~SjZAMYvNXw@GRGVV`>7UP&ZH_??;Yck z#mW~!>~=g?CXwSKd|cO>z-P%|yrj0J2XgzxWMzyr(r_P7$`4TN*?uK6Tn-iVPwE zu8P!nj2=;%RMUY6yPb<273$I3ICH|dwOvp2n2iZxV`IYNe`LjnC!c?gJLgc9f%#@m z#=^M76I+h~1Zu`opFpkClViMsS3)4u1W!)wk8Wlr7K<6_t{FQ!pXiy(RC5F(ND@b28;RG#kaFFB z{t7^{LB8kIHHY{U6;?P5Q&tQYcO=h~i;No#FoL&cmu`RzcGgHVCUA5DqxS?K=kvoc z#1l)*)-L$7$RLdmvSASEQ>XB2J5df)+4SGWLdAit?MU}qVOi0bGFGn7R5FSw=b9le z2s!ai+A3T5=Hv$5BP4m7cPs-+d`8U)`HXGGF>_XLTgQhV;y|hj2Tf0Vx!@gfPXg(A z@&_tk14cdqy3c%P?SD&U-@(kQLPruiz&<+SY zIxJEEv_qJ-(?>V5-}s?E{B!b%3<9z2z}iWhk~T4r^SpNDacyj6WMC=erdLHnhSBKQ zr&(5{cYD>!=0F|^p9u&#mk!gp-SdPTh&r%o*v@YFGnSD+_$uO}3y$3knHFQixF1OT z;FAw&PnY~)%9wUChno*@{G{}UBwm+Bzy=pv1RPJZbaz0c^wN*PzG@v43Toz4{`@gr zzG>Nc+q65^vuJ`F6mb}n#xAH3r4#k6@L?sZGlujte=9Y1GJOsu;zlcdEIdBp#RA*? zfj%~JvLD+Bqe^pbN3FHViBY)?&NudO{G{EIb`PxrZUdP>X%f7 z5WcxAoDURo${c5mxa-{7!L33R)0i{ZDD)Nat_q9+Zi(X9BFenR7xA!gMaD1T3~a&Y zxToKkY(io&`>Z4LajhM51q9NKr6C2IA2bfT0dT`$K2)9K8PA@}u=5y9U-QOi(%qFH$Ce zO?)O7PkIjh3<5+CSbixjMMwg*x2VAPGbnL*CYulmRd<9RTc!~KKZL~JjEGF&83n_z zFr5XTG!O z0vRUbOS3;zA@y~8g4p+KXYh-!1BOJfDLbVT_sYycu;fyc$Wd)>hDCuC29EF+WiYM_ zWZXCd$t(PDzHoGg5y)_Gfj%{YI<_#U&1B9cEk{aBp4k{vEH38sCJY)BV+y1g zzUi~=OMf`*x>9$QH~@eDH*A&l^dPEBo;4kIF8X}G#apD z&8A=0^yo0&Da3^X_JGEIqNx#YJk2o)O6sW8(#aTQNyp6tOcGS#>JuPykY?9BdPG(vPlq zuqD4_a8Q8vEW9R%l(Hg0(Sj<727`<#=qUn!4t)t4SqPZCWah{-pG;f*7;pc zr{7Po9tY)bUF@rlQg`*)x}X|=%B#O>AcbGzr-?G4o9Zikd4y;873Lv*w~8&tTl;;l z_|JSEWB_-($}6bx0T0#_elWl|f5A03!GNzgS>g>j?kK2HTa_E|ODj>LU!kxo`e%9WrT`*W+dZin4q0 z-kr6fVngM%+GX=vQ)`Q?@nc8fhoiPnyrVk%!w)_icsf(pw8NBA_6&%t(C^e=o=@)QR zRoCPT*h_R%zHEL#g!qMfu|1t)N`nU3k>85P>>qF4r2n|}+hPZ2jE!$)1vY;B>CpcH zv?dP-@NMuQh6JJye?lt1@b!6#{==FiV$w191HK>RIi8!h&k@#y`p)Z6pS5=DR&|(4 zaRf`%KKlMxP}z^_Pwp>qjr9v>(f@#mshvr2vseG9N%qIQ=dw1KG ze>!GX>{UXbKo9}DW-Ek7Tg@4F%94Zs5inn| z8FR?!Q)IQTMSL=vkrp$yL+?sh)5zhO|JG-H^xI>+aAE8zdxu^g9I&A`HUJTE*K*8o(Q?~1qFXn$LCz$S_YJj*Cw}cH+x(pc49E5V7O}??7T~ovpMsDO?kPi zs8faPr1lw)ohQctwT<MDp0HhRY`jq#@r+?`asUffXpfn&!zgc*&vPcm zi)}XJ|F6{BM?PWrz>=lVSkoGQguP?S2*yd2&l7m>+)gkv8rqw1C@lnTC&?%A3Xe8D z6DQ_KJHr{HU%nLQt~+fvpN{FVT~*@5PkM=ca!exAHkq{1ogaA8-{&N;;Vo;_?x$f7 zkBnLlVv_@&854b$RtxG!$C#tTjy#IvNZ<)Yg5_q(A@$d;g^`ICZ8q-yStSe7hpx9GNERN6mfqI8q9Tn-SQGrLw%lar;h0uMOJg$2E~^f|gBmEK)!Bc7y=02={x zSv>TcoQyGjMgFS9nko>UQ{Mt+@MI?L^?BWv*>vldamOYujMs!<%sO2D+@^CD+leXaDZFw)*pr)>CCr+vg4h=wWSUy$}^^#7NmC*6j5~!%c}eBOnjOF|bu*HatW=T(h81EXZuIqN68fRMpW$g^&+W zAkduTrAB)dUm8>NI?Ao~<5W&mY)eKPofeaU$7_f19U6;KndUxMHnMISES)8;9hpMl=Sq zf5d5R5G#WzezGiHP_;--SW0FmvI;t#(#fWvgRy}q2DaJhHTC)FAn|q$?m-)v=P|?m zor{*g{N=wq)PBkQs+G`JCz==@ox;y7QB!uIo68NfX>_3gC7$~Y&BVew#W#i6O4mk? zsb@T^1h38dF_cD9GBBP!A)Ya&#oP`{Nr>qLDnjzC_i+(hLR=98mhwYG6_BD7T*~P@k|XSzbOP=##Gw$2YAcA0$mb zBkYcEoHKRS&A&_o@|Xk~8FON2%SpdbxiN_#$N0pD75PmeCNSGYWWj#@50!%94gOgh z#jQSsbJXwnAs393<|IzNwu>lcXtu#;>$kq7qkst3L zW?=pV*Ngn>+#%FmYhgE_b^)BR6#Nyg_|^49{W7`jXtM#>y4Y8)j_|>y^^|fvlE2@I z4Q4I33uN>w6PM22N7jXTc-lyPRv|{nt4s4mzFow}ft~NVBMlFEl@`thwKnymxIRBH zM^}Aq|21`^`ImafX&v9gJnI_aXGFI_bf4;*r|sK>_HE-y>qAyMaX0u2+=sfRulmnm zPEdESFP4u^abJ+X^0#J%f3Uo};exK%)?c`I*&Y2FP`!B4ImceX3uyl9OWR`ZSddj7 zP@8ukpEB~$^IdWELti|YPs4)0s0+P$gjMlrQ(*MO0}Rm(zaT2b+<;F``sf8-%F0%B za!$XxIBRo$hTnJ^#M;_Dz!4%tWJ#kJNX_wU-7Q~fwOeCxoTzVQbn--2p4tebL!&ln zF5NSKm+mNoqm*lUBTyEb&I`JGEugQD#&lfJSYb_)8a3_u%!)7IB=9)BMV?qj*Wg6r?l zkJAuw=fDe^x3EkBn7)bU#j`>j5O(1)p zNyOQOhvBnXP9r^@jzY-Yq9VpYy59DSJi6NS0wB^xqK*LgJxhX(z}TU8k{K^%n!qaRRC$fRil5$eH^N3Q!?D07BV_(eyJW1}wu zDrsu&oRUj^&$G!15D0uciJlUPhS3GCe)m=*2=oLH@p~LNcwCfs>8TR0*4(9?0F-IN z`t$e!cv#eH#29HX4#pGg2?@I)Zs3qi0XvhIN!j?i)$Zl;GTB&v7pdul|K0eg(vKc zcb`g-E@9i4H<*HKY%|tjs>~Hbd>EG@eTEjyPe0`mBNjj9AZTd7DCr~OBs&r~lB(i5 z7Yk1gGI)c)YNb?l{I^X;bY0(FDEzrUY+QEx#ECIL$5dKU-Siz}kFi0f7u>x5kzkW# z#)x93tfzUntFvHI%IVaB ziXi_zlE;a#4KVGA$J9Hrh&HXV(zZa{c5|F7ht5S+j)gcQ=z7xLX-g<-j7gK)fl0WA z$j$*qc3oGDGBU@QIJtHlFxJP|Z*WDZ`XoF_P9yAJ`5V`Mpx7z@1U zDf-CH+}W|+ne?qM#Jm|qfu{p$p0M@&aR9^T^-qi$k9O|H{){o1Shr7}@C7zeuu!g>Wp4!g!o&{NSY|+jcG%cXT0=3rtJbN%~NfrtS+v?mP~l zu;3@Tenw+2a2@Sr37!!_cWmic8dNpZdp+a4zUk%~I2h7<&Ktd+lOIjq9?T{Uf#=(- z<`pwlqUMLBI*mLNaP<)EM)0HYn4q}_@JJWeh2HTH_qHG2rzJn#V2%`l4MaGRZq!Fn1cuLE$Y);VV z_pnY-vLM6g);$Xq>Qg$_z(qfkzd0NZetk>-N!X^gA)3>s>hPwa8;7xRoN#1#3+Yv# z+9Ro?n;O+7WU&#vhJyGOq)$OqY6bVMJ_2KigWLse3Y+ic=nt+C9$y%GR=Al@o8y0n zuq5C&qBxy18Ln5>wF|=&-@022x^p3i>;y9{=)gGmO&Y@r_vC1KQcZrgkBw!d@8c-4 z6+bBK;7383bD+*E>Ui*#@qBt3JN9MScuR5_NEKd1<$nlpu)X0L)8)l30uiZ)V+9Bm zP=jv_OP9DG*&2h#?zWZO9YnjO0<=2a>|Bp%eK|2mmYmYhsKI zyb_GH#5D7vd`>?0(S(_{=T908hB}4j>}ZTsRnLX^ieis*`HKUMQat9k9>@$hut;O=;aJwCT@Vd zy1)EKS6{CPgBw6xZIeNy2wy*4cOj31803FHi)W!-Hbiio#+jGE#yqr`hgZmAHwt4v zrW+1@OeXB{(|tJ-i?$sNas}9?qqFset#()A^ovi;`F4Wbv6iswX=(JuD2IPn%gcq9 z*$pP#T?M~usW^j~a$^OaR@DE4bj4^(f z+W^qcrZi3cAws~`Hl35lQ6YNK1%7C0+p+QNpxGYOEiV~)y_D)AJ7cspmb}>QvIcZW z*0?|XNOlp{=@E7Ab{>>3Svej1>5MPBb4*tObIIyO?B#0ZZa^M1 z_Q}r`kxjW6Y;jm-L(XP7jddC!K`it@fQ{qPqex#-0~1_O>oIKaaEzfOnxlx{BbI;8 zCuTM}wE=(;=T2a9Q`;4G45(8arJq4PVK??D%fli8h%E&3WP_Zp49=H@j_{syv06q^zyg8jD9zUq>+Db{oe?ul$+8e=Aq?1mIARRfL<` zw)SXW`Qe%+yH}YoJa&!)B1(y;_u2z-eOyxd$Tg2Gck_J8vOH97ZKRv{ylmsC5izq^ zQVqo%ZrdA2nEtR-sr5vk=Jdv>)A~b-A1F?)qnGa{{ejJh86f{K;2nY_$uJpYw)tr# zHT@-3ALt1-^3JEa0=@|1aFDwsvk)3`R1kh>u5Nl$?!ne?br^iQhoiFMbX;uLTb%`b z@Y}W@yH4y(v+fnbw<71=Jb-USP5e(Px(2K-mY%fuRP%5Ijb_I6YJ&6<~bp} z70czE5Cd_Y+~Ra)SgE5yS>1G^OaC4|YA}8v6olxqD+ZkB`Y}1^GtR~iuG($D(Ti2r zW#k;+h=p*MpT@|ZTFC6W7>TWIZ19g6=El+vW*4XWw+MuVaT#Bd!&4owJh7mr5OecR zpLTP`I2sR!DDgGNu8+pEWX*$dL)*rFFMPio&arRx4)a3r#!L@QwKiE{n`6)j`8E8eUk1R zBWR3Jjk~=wp=uHkc|!pMtQ!sHaZYv2Cz_=l5I+dJKI=-G?FbLfdh7I{F7W0k?ha2^sz~Ygg5@F|gELl(ELyT-`t#OazTc`i%7ou_edUH|p>Xz%ZFnc)R zqCO8|_LP46X3hyJJRki9IQ@Dqk6FFScQ zz%rhdcP@`Us25KHGij6H3|0p*#zFI0>WFCSn@06%syIpnTWULQ&b&1LkO^6RDQX6b z{+5pR(QV^i13iB*X9rgT>I{+dN#8Ocj;d?W*j&pc2?!k95z)xjetH6q{UKKK#*Ii> zVTY#z=vGLDn9cKAYKnd8wLy1J%h5*;#xX5cg1@t?-y7ERao_a&3UmD4h7l$bS}({If4Z4p8>=+Ponw0A4$&v9>YY%IqO}J zXA4dhPKch3S7ea#DhI_RPm^~3w1xwj!H#~ON~BGUY!+~EMSu(*iW9mq73*ssyy6tW z9V~h=+c1`m87?Sy@?;l_V$Ws~BJ$L+6liCrQaeFWu)tDngdo)QyNX5=t*?+R5tSv4 z{vEM=;f_S)kXRk_;*DZg@^KVh@;3_UIc_>O0@jU_T7e z<;!hGw48R9Z+{+j?w}L0Yk~E}t5wL^j5Uo_BN5M-I*+_%3diQc$`8>9J*h2UxaYOa z+{mKs({EzJe)ERU5V)+;>~VV#BMup2k503@9@H_srJ6 zcOJFph}3*p6k&r4%+F0yrVQZ*PjD?5Aa)H>?;Ig-P7)jc=3d6eMb43B!$I~K?^H3S z`U**Ty11emJSJ^zP*(5`-Du;b?{04%P#+RgpT6r%jd2(ozUr^zCZ5i{346G9r14J# z=@B16)W`1}Z^+2?j@$Dr;=DQ!mMuHSkYk)*rcvk{Mrocnf*=loaX`E08z@l7l_oWM zY@Mr1=ih@)Kgx9tIJoo>M`~qr1~QUJo6mEu0A8n2XC5=s0C^(BkVZ^p6KV8Udz9x#zy}dB{wC*oXkbexN*>2D_aictU2jPf-gnO4{mDNk zM5r9Ylzgj^RJ&&tj3#@}hpBPmy1>Ab2IEY#^8+D%Qj-E;c~x?F=$Tn-g$(=1$jx?7 zjt4q?fgcwfOPwv7�I1LtD`aBiR`bjS`7E*sk zY+TWtu$QmL0*Z`#q|=554rS&Oc|>u8cN|SFfPq7ABGdoYqc*Y}@8lw7{*-O3{bny% zvPo9bhzOlrNwxl2NA%f->Zu_><|JcG2T~HF@R-n$Hnn*Q3K{6qC{i#w`q1#tF)C1q zBju3TIl43|Xl+PG3No5c&PanhZ?a6+{o{eBidl5O{F<|$7XVmb6dC7=`HEnPV#z?C z*!P_4NADvQ(Y50c>$7x~*sgW;o5waPhd9=@^*5mJ9*w6dkK+f6b0Q zWt<0+22)GvrJfx>g%fASWh@#v5`s5p)qxMFA!yDH=kP<&pFLE<#TW<%40Ck{7QM$P z>d0C9kmsE0c!E8?(twQugFH7?+af-9#1QN7%K=tAm*;6B002M$Nkl{gi$zO+%%(Ac4vW~mI_KjHoY-FL1OSFD=lA(aTL2LuTQ2nq**)c1zqDc}o;nyR zNaEC0KTh2eSE8lHb*`KLvSO3`j zS$|*~BkixsSNigQrTgS4hMKMM7FVwJ7k^ez zsy`FckNhHcgXGT;{XtCs(^Vbob7nx2@n_us?9j0rmf>hy;(zDvb3mW{e`jp}$M=6L z1Ae-F#gN74H17pZA+AYw=mBJN&Hp>rguzS?$h5FxaW@6(u8A8^>yoY6}@f> zs(*y#uZ;SCW4T@4w8)L=65gR);%VLnpK*T&{#tOG)pu!Idj%Nt>c3|CH%tFV2lubf z&5zd2kK}(k!Y+zGZEyiOczeRQ#Q*8d_tK-6pP-W`wjY&0P`yot?l}R{|H2qi#rF@I zZ?dOXY$f#Hf6T;hWDa<#TjGmFOoKId1Wu6kIo-rP-gS`;S)%I zgL2NV1pV+@$}L)aw#$(&@p3-HDSqM2@{ZDfFfVm!-0HD{V%Oja}^^lT(IpJ zR3?zx^vZ~_)=BOL=`OZUSdu&#c?@p2ol`i%ea8WAVbh2{RL>nzJw=Ay0?$)Wi~)m* zPW@o!ZK-^-6e^#HE-oPq97Rg*)}JTGh{%H~I}t1|w2lFr#A1S)q$qvz4?OMMxokS0 zH!kv*T>ipS)6HXUea3?ijWP!v*$gu%{aVvBpttM`k-m*{4KqD-XC1BVu67zH=utqc z%`+*Htg}Y>fP8zxJ9&8VW+LPJ_P?@)=G*`6lMvF?yw0e{3G-;Yd#jf_z2iJ}oZtt$ zrkN$sSX>X$AA>ZbpI1ruPONq$AsmMf&TBmQ>w2PHUe`?eIOi2>P1r3LSW6la8`t4w zz?A5E_gen}%5#hd#@>g1sSh5^`z|uMc#ey`6CQ&|VF+Au-Hsq~Vmt2E{}EJy-Q8Xu zrICA{OYK~s%f?B}CU>9dN8DkjDHeV5H~9x20h?o78^%P=e?b_Tf1(dE{2|+RS`I{x z$PiQT&0lDva3_2k?u{=&nU?JM*2~f77BhGLU5l}=4Nc@HKdVaRn`m}jREBzDATM_C z9};4se|XXc)6W|9i^&kNCQn9xn~@uH8!T{<@X%*G$Wo}$8%Jv9!G3DKM2>Tu*qtEO zc5|f-d_*2j>{{l7s=ckTl`Q=Q!$B}?&RJAo@?S!p$bdEA2uUG2ieIFcn%Ap{OG@TF zCF|n+4DVA^gv`&5LvV?rdIcZl{At6;7t^s(E6T28;l$yu6h!6&wSw`v_8-m6!Gaw4 zfZRv?8pPnLRbf$Ow;e(RT-1$?Q zb`(9wYHW-NF^z6}Uhp`N80ydsbW*IW-y6voqU2-jxjrm+IfFT41wU+aPGfE2gB^C% zGb2P( zs0#3%2X*g=`1VC!|7V_?!vl&kNXB<*9`H)xOF-|mn5*3-^<-yJgKu;$HJeVU_isG>~u0(9CT?{)BL_W>>z&y((w@ zu{y`3{I!UdmASx`VYX;8a8G0TDMDl<>f#NWK~ zva5KhCZCtVA2m;0dioyu;rn~QEgA6abCN1|6ZHcZH^a1VARqho`IMT(;DDu(li!Yi z4%?lRIXzw+&P(vk_oXu7)suXE(TQ| z%*8u_9rTG4EE~2jcyjY0nxx$z=rE>Gx2<4y6=_z?&5<@;$4OmG+8qzPJ$_(CPXB^R z0uLL-dU1#6D1^9^BfE~Dxsg9wVnL6Ln%&{5qs8385F0<>TK2p&M9YB!Lim=a7vXd( z14aQ_nfalQqUX2eXuK*{W_x`#hm3)>um3$dxB%# z6ks&MaW2e}Q?RRz0%cA1IxQ|;#@o+-wF@aneh~H*=Hx7Aw2_vr{M7!ihV9r3#Ab8^ zdUOjJDB{jHW5n>rVt-6!3ueL?p3TX^fS&|tw>G1A?TJop=VF|{Fm`4z9ok#p3*)ym zy^T?Myl}`kwmo(nV~wIXaK@7f=Hm9qz+K~T{HyGe=^+WUcK8sB?Fwm@sb(xNQeQOJMiXwp5V!#Jm zmik%mg1ghGo$u8=gLv8=+0~7e>>9DD*)qn zRO)-DAa^>SgL*vxajE16^ zi9JuoMqXQSwT;RTX<|&C%>ftE=-EnIimiu(aV=4C)NM!CrYE=X^I+%~7EF`vf?1UE z*ei=IV$c6+V3N*wV-<}ojVaiuTwU~B>|@!1dD17~ZQ;N>UofYpi% zM&rez5QrSv2&PGlC>Nk`5sFrTndP?Ku#gwl`j%-oyC;hk5;w;shHH#p#?w3*2M0-T zOwERxR?20!{W)#}%DG?0>|XrhDx(wZa+0>`+-o1v0#Gw4l*qh!wQ*~q4lJ9FQxW?_ zaGoA;2H-P`Igishr;W)uNu=xNm+sbHU*(5&5Rr-@nYeIa18H z7z6WDA9cmG12X%724afXHU7~QS2@HQu-XTzlgLO%B--g=h|41a(HxaUM3O@-po619 zpEVdx1{4=2K>A0o?Y+}x1cz=@=D}?2kgPV%QzB}2wCTMC12w@>u*T3c{NfH7vi0$# zN1V{8Ji^jxHqKM`CW2gYZ9^g6$8ehG^JpN0lMsVT*e2I{y(U?`)vil(4i*lsTgPsz zhmlZrY{$z1^K>(Ou7lM!4-nM=m$XZsCLQLu-(f%xj3)4vr)J5?tPpgp6F7RkjiCaB zDT6e$?T>RX(NS?+aD9ZsD<#8XWGCD%9|gyaB(QOdB>y2|quM&n!ii|4v`}O`7i@8n zkZtG)4jk?0=o#E&h==JdZ#qYdDIA_0%rL!E&<$U4qtXUjl&pK3B#GB1Jc;thP1kfM z*NaV{l#L*j;mecu5}(mD?_QgXjn|kmzsEJ&D5en~yJi#Q5n;E!h+>?tOhI4*wh3HI;WpTKUji;fOvrEr{cA?X942~F>2WzL zcic5(J$yvqKqJEuxUKaY7pC#p560tn0jdHbLfRZhw(Jo9jNzsTZ2VAPieW&PFFb-j zZ|@`oE??5&T|pLF4A@wo@iogdeS%8i4Ox6joZLD!t2?h?BIngqcrXJ_u92rXeHtm| zHPWnIFZ4NfNw9M{-c=4ddl?j+@kBIZ7asT z9efg+n6x=*P44qeSL{Zqm;>6^lA|`-rW6D_1IvQ~_oiW0U z79ZzVmOy6{yP0BLMCxFuEga31oYT*ojVGm%d1Noo$k?~UDOX~_<;VO8GX}7UhjZC{ z8CK$S;=xEXaS^Xy;zhl&sbBxZ(^nbiAaTvkXA?Zj6}XqI`bA1ik*QCE|M+t4?7Vc| zGrA{>>$mH2CS8_U<9m+FT9qa7@%DVzq1GACoX#2h#?ZVcKhLj5HCUM7AmCrj5(yj$ z<7n`Z@ry-c#~$7J^M~dqvLT{Q>3BNh4hX~f4+f678@^bO^K_C=&nljeR3gvVEp~^F_l16#+%Vkg_f)>HB4Q({z-}z11<YKA9!WAje)@-@%;Y*&OE)oZhif-+VbTC+3UE4&l{dV( zV2ZD-0dE|CU{384hdhTQV>|@DDK#JIy9H;;w@-K*CT$ zGPA@_S&{Wz1#TTpQ*Q>R7`qjnpI-nfWd6HmBf`LAVn0nHkVAQNmd$1~>X2!enw*)C zXwIZ>yL~w_5^Z4UIzmC8ZHu{}&B(8H375V$&SMfTKe)z57Lt|qHjpMFlaOJIj0UZ2 zgwHOAmZRfZuW?3w@Jl0q*AOx`&mU>z*AC=LoMVTJZBd&i7)nNs&B*-e)G@B?9B;yQ zm+?Y*DALh|yC_&@DEG@6pGcHDw5Ub<1AlXze7QoS9P^=ym5Wb9+M9pA#2pz+!y5o~ z1oMdyrU>+wCg78hw7)B0vDt#1-Q`gXhOMB_y7o8VZr^z1#aDj!+y1oQ{!Z2_n2xWe zrTxxN6#(JOR+~?EM}ZB>0^6^_Eng^*Q!d+2lS?IBsukY4+Lf~lgP5wj!?Jnxl*Ng}XaocO&l{ z)6V6Mx!OSKwzkb~H>$2@bpf7FFLYaU8G!f-sV_mB#uT2dvuJ4+~Y;ErJ*esVy6)k4`V&Gc(P?-&)!l{Q!p*m<7WAhaREeaerT*N zt!E8JrrnYNq1>{XE<~C^Eq6MciaoBX*t&cbm$&lPN8iRD)Y`CPOHguxPoEeXptymc zow7nrulC&+h~UyIYXXMp?2rFQbRRqUKrDxK+bb?z#jP=;G@mc|s}uT=Akwc^yF>8l zp!(&gy5j#o>&A!c{n-BB?ylo${X+*IIs6LOoPMSIp{%?Op#2(r_KW*MU;i}$`U%%; z0ai6C-)CL2J*SngwQwh=z)ynz^!|?P9v&yhBmj|lU{`(Xk6~9_=-t25hg?i{)SibU zyz#}{E`B7tF|_Od5MBUucWM9F+{$g=aeblwUbKP!DBk*f8CIAYyZhW(95P|-08!SC zb7F07bzuV@IQlg^wK#V0q_Vkfu&a6uBhz?^&{KNNQJdPG&!5E)diG)$SUWY5eE~nF z>cA8P$KNTrYw|mP25|0qR?1Rv%n$)6A~`1e>RtS|k>I4$!@hGYFp` zBdlB3m!mHEa5`#$Y)Dd{M&ZMHCFz*SJu_L!olL7L907FIDfz5#EJFlr3 zV4fQN#8bZFCk^v>3A|-;ST90XQ<=ypymx;CcFJxMrpAZy1S;Ejv3c)$YH+EdI9#W3 z!?zu)`6DzL%I|sX`Yn&^O$<)6aYK-UZXSJxG&0v5GJK>iKX3W?CPz#eAQTK3J?+jr z^U57G@ zXO8)z!9&{?38%~c^LQIG z7*Og5(eNQcqr|5nw&A#Qv9UepRsx7kVjB7hNS2<1%*9gUgSm0N;4fQjho#3%#PvA` zg(KEaRL%SNm@5PG)GyUzWsNdm8~StLVVY60K1NLKI$;t{&Jqh_TF+oCm_eC!-nFHC z-8dcv;Npw*p>6?iqTepD;FELYLmd5Vu~pStEe%wJ=if<-o}C1NI%&XH5Whh9)B zbsKov^H#zTxbBQ`^*!e@N7~hX>mI-5&OA{JkF`q2B~W8%($0U*5#tYoF`Bo35(}Tz zl%5w^A2X;3_lsAt0Y-hFmx|-Rc%SQ zG{Gh>Hd(u4_{5p`{A^fCuS|LK13s{MdOhnV6AovtT^Bn15btn0bY1Lj{4UoWdqI-b z*?zuEax|5@*vIpmt$7Rb_rLu0*Pp)qH7WWl z$q6q&){BdnVDL0K@)}DoJqF0n{F^V_1%72lrvz(b=E1G~oS8<5cnfcE^M;HR zm5nCOGA`d9Ota?}a{^zsv}J~<<7m!MMDFBV=Z$mvNnD=4#RN++pcvK{{o`P{0`g;r zfYISkpD-hkw2>j=@;M$H)99Exw_#jT54om%Lv ztZi$Mm;M$jzjQV~`!TrXmwI9-AqqD7w+vK`Do1vg>X8-mg{-1NZi>IxKDOIv|0}y5 zRISCv>34otP`Rs}&L5GZuKpN)ABC#bpEzQ7(^rmlDZgVvQ9lJDTZ7u&kncGDhYQHV zD}KkE-T%kl8)(UL<4Bezm8$3L|9|YB=`KlY_X0*|L`FWTtLn^d_ckSWf`GvQf^?5a zkH~y1i1N%=5g@|TJ+BHVYX`&K=x$4g3RsV&dt$8(T$`~oXn*UEf0S_2KIz6XXK@Q+ zn)hC~asRN~$(5i9HNo^Rs(TQ5Z^X}p%JbgW?_Gb5znfcKPptT$s~!q$UY88Ey^OKf zuygA5$yBXv?E$K*0|Od<)s5ykufFE?9~b)ZdZgpl9?P^+in^)Ieu4{W5`+Xv@*?)YPU@dS5q)%{YPcNYh^4rjmMbd%i9(SPE+A-4=o zsVd|D9Y?WnxZmD@*w3E1z>1s%Y=7CKdD^@F_IXez@3$00yi;6m16Py7DneM#>gkkotr*!}S)eX;ca=maj`FBHq)Fp2X2 zuh#mrStvpes&E(OmcOge`#Rp^m04C^zoEO$H>G=Nji17P>$|)!dEdmB3_b0;9PYhV zZ1MEX0r_9iUgo(2A0mgm@n0}k(B^XY$GpyV0nmF-?e!JK`+cIm@Rd_tu;+DnZN3-7 zXaG@j!Z8i};aPbs7~{5n;FPydH;(01aXd!=yRbLQmwa&lCE)z33#U9J^x20oq(<-4 zSw{PG$tR=eCrG3bdR7r*Ui*Ccb92iUM2tLTrt>NP>ha;&C(2A(OWk6kXx4(KH|JAl z3~Bhr!|ug58kFTh<|!2Yi8Z|QX*9{k*aae>8(|3iyn(0C%;6@*ENOawmn1#&GvUa+ zaYJoY;xPY@sZYVMk()J64{zpb9ru$H^9e670Hiuj5l|AtTo6V@5MkkkTb%P(8>d+l zm;^$4REsB;05Fl9TX=n%mT~8ALdlODQ>Xd#B1LoE!{ubcv89$$;^FZ3cjdO)`e_D8 ztWX%s9$lU=?!26L;`^yH`S6LchpEq3F7kV(P}vB%B6LHJ4sHH0A}aD^Tp+{7R<~=B zed5qMEOFKQFsQTsW2H_OHA?cJ zu|ILh@sj)UxtFj7feU-Lv0}rM26|+q9B`d~QU(k9r}NuFD#|cM8O>wYl)pg$gh?f~ zRm-01b;grsnVSo^C>~aFnZIQsjWKgd4E<1UyqaDJC>Qfx+~imO=vfc!{U`cPJz8~H^2w#l zIsJ4#iRIJ3wq1*Am@oCS_Is_Kdm5YM@8N^&3EMQ7ke3%`0;He%W?;UJnNJI$+Vz}! z-r6=XJ2xdHvyXera7L&-g7p6f=Vq=haZmGt%ZS%r>djFz?haCSuY(K;NG&+B7Y5pE zDrkLz$)|v0<5SR#Ih}7YI8l^yO)Eeg{T+MBOe=c4Hl2le*NhTwjsY1i=(88_qvbk6 zJ8{VQrDdC<$ua-i&x9@=cWSSJK!4+fhW4{}Fyi%-pl59-FV}vs!y6CxOzs&@lSy_T z_jL|DDYXqSep|oz)I5KmBEVpre+~FXR+nt0P`7*BqArghjA=>OVQTVFHC~)Bx_6Ls zbRR|UZb(1(EXk(szvp+llfdvTYw!IKQUe=FHEMO_^PVTVL=(FBJ6|SS8h8Pw1~Q^| zy@6~D=1dN}#^*YlnPX#_6P9~>3PBNlrHtP&6MXX!$NV}_NSvHxy_T!p~{hoiWGe4rR z;aI%9$8wz``-YZ)n@3dn`6<+i=#3_(?!|NMM8}?>zPM8NbnK^YsbfQLqCp(|Zm9Tr zZAsEq;w@im0uKLt&YRdq35V9ioH<~hG_K&f%_&A4*q_9wZ9c=tSY=LY?~Xa&3|U{y z(M`!RIQ7^(rP=E&(;3>iCU!YNgagaQLKGMddjMMtcO*DsabH-!RZZQ8!1q7QPY!zc zG6=`~U4rQFv&DAgRWSz6urE0W^a>`#Xxt+itX;$AzVW>-gLW&C3kivf(@o2MJoOBq z^2;Cm!OMSHx}Pt)lk0~qcx-*=Bwcvui6bvE&sQ{N+cJ+D&}Ca?I6j`^ciYi%^zG8n z4svU9;1qC^*9`;5ayaMKanHkOq?dBGyHA)`YwJA# zmT-4XaHLRydD}L~l~ZwN?E>(JeH;YGmjDy>1lxHJqSwIe3BN|%davtTL7OOfBEoMf z2+U_=G%g_W%RwC`)#V^QKWNamIM?gqnSVIAzj~v|n=l)=**rT}^4NPhIfT~@#hb2Vh2yh z&cIHh-FKTe5R**b*BK|&eVM{<*mDmJjV$7D4!~NZXV3RNTd%Rc-UT^1&?O)I;XaFl zf9JDF@%jm@df?l9*d78Ys1J3tmOID1&wlbGUK|s1eiZ@iz5q>G=7;G%jBsw?bL5G^ z?#zu$hf|L8-j2M9HhSDx8)w6yHP#Reedol_0~u@LwT#%})4QL*<^Vz8`#cW3)sTls zJKsp#SY&DOl_G{!6f?0*RMnUPCyyCC9{gBsX{tIuwFUpou~s=I(7uK*uR7Lt!jRP2 z)q~G$vcS6x&F;6q{5_NZ4~oR^?9fhXX@7rE+9|n#Ki+By6x|AfwiUP~Qt4D13zSzMRvj#8%u~j@y7@tzeQu^WPTVBI57OEVLwhk0)DmKZk6pDv&wZf6sH{LKE_bP zq*|Bux`H1!hc9!&(1z1JUiph}aW6qWx=smi&W(jDM{mPYeZYNCoykxG=I)ypfRNOI ze&yDxDzAZhh%>7aS z7lJ5>v$n>8>ZJiF?u+q4F76Aq{_*v-61wtWYeTLcUHQ;ef8)V?YQ?nwfGOPv(;uqv z{X~sUeNJEayU}6)+n0CTYt+?H0|%?mpOijd8r<;2|b#RQeng} zk1E>ZbtNFCOu_VZOMOnY<9=$jN;;0yGU$8oI~<&hdtVm6v5s$qavAFfc=-YXFXuYY zbsv@k6&P-f@<+!1W0PykVDmg^ld(UVUQ~YLeM@@ z2*?{B&s%cD<}*1Gr9moj#;P*FrVc>$D>KFh*7p+g9ETu76XkizgHIaYy$X1qzvK)s z513CF%xx5meER{!KH#N7Kjj+_LaBvw3eMM|`0!BIDy9#Iv4S_JjUUTk(CWuj!su7m zVoMF7=(e+6d@HFFQ zUZP0I|8pW22U&NYd;Y;u;MWbm|7^W6CEu$ z9_9K8%CA|3zlSHoOmUt&=64o`Dtlu&*G>0fAC2Z!DCcBW>HB=|B&K&x0y~H^<3v3B zE{dj#P`LdLrkk&fgE*I2qHZ~V`u*>j)PHPpgd?#W{z^tb6N5VNsY;^^9;@|{EPgB# z96PI6BeNp(Gs4QJ0j=5jd6B2n1CM*Kgy<9A=<&wv6IpER`+oItELfK#05IFklkvTc zwV{;tbUsP#9}vvFY+!Nh*FYi0ZTG2Np1#ULzP*3&L{{7tBQ{e&g^@|7uH4toqx;>n zQ?1qvhfSVZ;6_AmB%2Em+v2vv?{}_C?6`;0&`S> z_u)Y^gPA3xah*5d1%hjOJYba>UQQF&M)P>w>wv z4!56BA_ngV8S&qpf-o&}KA)KDXYeT_zQwVpsV!sbNL!ofmvy|-)zi&O$_ton9^g9Gmfm>jf*{(YfiF7nTaJw7;F|+oQ|A{LuOq&viR`yP(czj8N8#a~OOGER z_dqoRz&TQXOx!o0^aiDZI%c8IJq;7r1igi&pIR8W>llo@eQy%j^PVUmTxc5#fnR-f zzFnxZkHSO^C8Y1Z*kGy8yx$$Zq1+vt9Q#Gv^D9|SbOTc?xg|HH6m)uDx4`AVN0*83 z+&d1!b(G5)s5$rEx*!cyU6S)Z)`^Moix_{pD}L z{Pc5vG&12?pxk8Gf`j#Dl4O6G09$AXNQmJOox4@CL7A?TU|-W9HOveLm%6)`1&~%q zgFE+yUW#{*!C>UT2clHgAzK+! z=IS&ufEN<&BjOPRT^b7sZr4%&s5CQ3!?dtR4yRtLu=Um}*rCQ-)iHD2TDzYr97^+gcd%8M3n%8{a9N%**|Lv~4hCiYwL7^K*e4WO@OJkCf^mLDYXAso{-$v+$Zd<`!lj}HaYO# zu+rbTKgoa0>QSCa{wLNQpTv0Hf0CEY)VQuYI+`$%(>R>+Tu)Vpx zI>c@x<`RjIeEVvP0o!?t?jYms;c<^KPFuRsb%5c*BV*$5r~lgNql8Ud)+rv38J)#qJi{AXLa!IPWg$afxc5&um|ZKz{?4h~_JXAR=3d-U|x>vNsnLX4%# z_7|QoAJiA(vsj<^{xf>CFY{br{by2(3(&f(@nC*L{!iNeOdUSu{||@#qe;bXybTIm zarJ-X-n{OdZ=cGwm%I9ZXj3%kf2n>d!1=y@xhnXn|LnsSW`AxH-+2zjE>M-v`f08| z<|x#)kLt}Vi5R61r!}5?$_=^5F7ZZ;{APr*Du2KPRmF-gIbF6FJ$_gFXp3*(f86$? zySNY40{h+&y+03CpYhG5{fpuQ2n_k;5WcbPqEP1v#L^;2_nsB_FG1vp&|8aVot zIB}O5!^o_&xXX_xYD|bvLsB1oS+9H>!tI)mFK6}g>b}rCjNOg z`#jQX)dSr2lKYfuc+6DLBh_iAu+gpc#ry^TrkGOAZ&H>~NO9@?Luq{azPl=)JY_e= zQ)ea%m_d&^PnB?-{ed2y;If$1Zjc#s{b9Our?8pV?|uqZj`X&8;!H>ypPcjwZ#Z1S z^nObLOh273ej~da+Cs(}`^mD5n>_j*_xIx%_8yg_jTMgBp8<=j-|kQMPyF)F9GyQF zXibCnN%sZ;$Go_%tObMJi$Ks(r_f;OX`=L6=$Zs!a^P^zAqOXh^GCVdGo2))3!Qr+ zK2ffIwr_NP3#dGh0ie}+b72k830-_X74TY&5{;j=@Y+C=rd)iAn3n6OnwfmG)WQ1T zLw!Jw9`yOdZ5V=KZ3lA5aG{no_Fvn{W!HjjXb!|&9QTygwjA-Fc|kN8k<*mEIfmoZ zJ+Kot0+S@q&R72Ey^Sp}x!9ck=0`60Lgvi}S;g}0&^kqC56TV6&AUFh)9#vd{~ic2 z*OypFA7RzAJWUwFf>Imz1-kudn{PcdKVWch=n`Q$70^M>djQ(8?HC;wBl;d2+fNX+ zV*t-?iQFN&+}&JKYP2R@u;Fqy$8{d#e83pq?oVUH$@>EP0em+Nea6(X-1;$CeI!5i zXAHbJL}cp_TmC;yOitZH>oiLSkWEFOec5^+};QxU$iwu_T*gH**Qf8Ypr+79dz*PhcJy>I6lKbHVG(9VA6 zzQevq^KWDjFo%kWAyr(p>2UuC&mcLe%V}IP=jwWISGNkYNjjoH=6dyxEx0O24&}DzyxdZ%UrO zp#lvx>{`UpNL>F4*f}y#;Xf2xOAOeiJN@dWLfvBp#kk9@=M_YR%*4Xl_d+Ni{|EP? z&Y(Mm>w59&>PaOk2R!w09m7w_s0EwDYFeli!%h8LY_SH%8z5M?aX<%Q_aHJu&z%Db zh^J{g)44Okf)9JQ@0Gb9)Nuvsh5v59iH3sKJ|g!B8fp6efI&D&g{kGgSx)pcd@*hw zr~=q33O6Q9CrJlU5C`D4a_QH>VmlOCr&V@X9&+bk5oiq4d24G<Ov~Kxh)Fha;(oiA3*Xf8F5T* zyyx6N8P#^FjxsuCGp1{fC^&jUg2dWVyY)EpBET>(XQj+<_Ri{q_}sw5$x{WKgXdLk zQ^`6`vD3k{Q)%_gYI!?L{72RLFTk$pJZMvQcyvdI%jHn@rGm3+`Cm?3i;x5}|7(YU zH&*Gn34O}5q(Cco4ouGnzsqIf27*3sxS;laK>eZVPK6*+8P5od^8#V6#UUPgUN~sw zxs1Bxq=`Y>)~FmcS+56E=>#jzT-LescfU6WJOSspv3LHGZyw4$!NJk>XSiIAUmp3_ z@5>u?^l@l@o9^T_rr|}NHy}bz4E(oMM@mia*rGVxH$G0}{caPogmlNAf%~uuYQuFv zTb*x0*LMtW=e6y9#8FOqQwQ7SFD`oWta`xFA*@gHV)%l4AcI^VFuchTzYd#IENPjW z>Hz3<_LOlH{-5#uFMgHL?cF5=dhEQ0ZaK0SR$A_*NN4LkBeA~RtLkY@V3m3DT6a~% zok=_~2r4|MGvCOqU(LA61$c8f>r>Fx6K9_RJ-iU$pVmAW9(f{YUzl=F#~eXB3aXJo z{?{C?q01({mD9B}>AUhL1{aQ4QjSuvbu(^;z^g+0F}Yk2=BT+bTKxU#i8<6mnLt=2LVU% z4M2bSV`khKg*72-El8Z6o)&oUU@};07qa=wweRZ^r*|CiXG#rWzc-e{y`*PcaB6vU z#6E)p-ufmNHS=Q5sBqJS?t@Ep#R4%F1|If7H%4h7+T&o)ojUOEPKw=_^=p3;#<|#tP;^ko5FGXFC~ya6WIAv1NJg+gxT9?y)$+85KyplwWn8sGU~-( zM%{xkm9zHrmycZ0xjzF0%VFF5!J`-(?qU{r@atw*TR7N{tS@vomN}A_t%md!Z&P#D z#wmxolT1|27xNNhM#Lo#E^X>iAgq6%uAb{O`a*C*erZu0U4hF5r~5e$H6g%VAN$4M zF;&G#f7<#o#*ca9)AhV@4WPXa2E*|n&jUPa<{qOqxj7a}f3C^L4M5*vJwIFsUQh`b z?s~vOBhLFe8oNH5pK&XX>z(?{BR;*)3GLi64@BbBekK*Y*9dmxJ?fg_wC0mhImAR? zKb^a=qI3<{4#`)7DvlDo;>d zbZ4NB6K(tBAC=rW72=pdj$TI$-P7rt%y;{lImiKaNju)*vqv@t(9`gzwt%s(bN6gb z;P*qw6GwheSfBPKK8nTF=Kfq4V`Ar6fb)+$U(t&``=2h9iA3t#TV;9{4eoZvfeDc0aTuyL>^_A%0*##^p&DBqgihR5NvP|n8- z%`klOd zdDVw;Tm5UZhd%;1HzLXfm|F>=TeX7njboi~C3png>aZNm6{4DgKC<)OF>=Q@2EV0q zp4i&3$-9De#K^*KJ(;7t0wZT!ALZ5Kb`sk;(cNZJ>YBm_oc{7KBO$IliCM@5U?+rfx-RV;t)Zux)rE3kV_Q8ODnkr^r?bPPGi8uiBs9kAppJg3H7 zGabI})WDR^eGFq99MARaSB+B>Xgzg38Ivp6K2RX$1f2K|f6Wfg{$WkPis=rM6_h!R zF&T9YIB9MC++bFc?+&Sh>o4>A29Y`F!(0%O$KFAM z+1H4($MDV9;-whd$ninoEAy@%at`@cPB*W4tMmsyU^<$|aX>}O*WTR=nf$47^A)h` zjO<#Z=BH5m`kK3wSBm+RID_tUN{x*PbpPzq4QPGnz_f9@{W%j z0ka&)V{msd4Q%WQ)ErC2V5W*P)nUGfG%$?y-93aY4*K{ufLh|S*AzcsCfKPjJZXMK z6j&{(&BP)n@M)d|M`n=2*Hw&}Npw@nW#K;KuNVOZJ1*22(fLR^TnjM>$>k&G2slZ!YpM(<+#BBoMltV$-1DwCs>Me1j{@V5A9`9kXU2OR zROZ7@gquAkU|+AI+FvL0KGpY;XAbc0TKVe}jB`Lm%l`1|h|yIwd1Ry;32?L}vzWXt zA}q7xS&e1!o{1)7)|!_2&sK=`m2&JUryTM}WlpUzktP?mw0oa7i_9~M_#pro>TvK` zcuPJ3hGDYVoM4TYqrAwmy9vV=>YZc8YcqP0@(~fO*saA=kc9@>_a+hrzm1u}9<>$& zV`JVe1jDia>@-;{S8O+W{xa`4=XU{+{N+-9Rf;nB>JNNVU^O-rG?lCBI*~)|mJ}!; ze7-gzkT_eI#4=HWDNIh-_fzw=?v8B?TE z_n)tw9btqytsl7{9tQ?%BM`YH_*{9>mj^wjHe}~ISEwAb71wuo23~&pB`H@_&mUSW z`QU}DtNi%xee5Mqax9oS`d$pK>Zj6WAKx7{4~GP6z!)lK?z88+llJOi;j9;N7Vmgz zqLYI6FeAjk)yd%RIlLMFG=H=|!#~$#x}fi4Ot-Fb`^)tOck6HY_PeW9J-W*6@vr>e zgTIe=JHCIm)%VZhe}KEE_AP8d-Ef3&3Y}7QH(xR3t?gZ3`;Yp6#OFtR+L{mp(AV$A;P=TFzv9{#hwXpbfA0!(%|Fc& zTlc~(gYCHeC;#L8(fB{gKUDz={GV<2qSe1YMaPD!>ixm?S!iOd@dfv&UzW8zxV<;h zXe#eE#y_&%c5pw61GWv^AMqA@<0{Wjvq9VeG3L0r4}RlmTcxgx*C`5k>(lt+I-oD^ z&2al6YtBi1jrHkx`L6EyL4GkleYpYEx6i|co32noz3Z{Pw0UC1pFT<>*=#^In-3Tw zH($(wVy&G|f5tZP*u?wCKAJp$JZ!M#39Aq1!u3-gLin&`94B6VqVxGh#`8IK zNDKrxN1il|Tb^#9H|#u|#K2H|pSA-A$p6SbtqmSu73p~J#S_!0_zE>9YY~nkYh@$~ zL?lTj4-|b8oFx2vA?P;7xS3savZjx{PwwJ7+Bq8~IJ0q%(V%plAii4kefYF1uv}o6 z+{Qz8jbWWn7xEBq=8?yUqOeEu$y2@xRnOnW69`d;ZtiZx1YY z|EN$N`TCSGvGgO&No4Y4Y|E2gKAA`y|L7N-snb*UC^o?-_h9k;%)4`vPQp~59C{axEx3l zE_`Rb=Lz%13Whx}I-Xvmz=sL2_G-}D%DvQ zIOaT85(5TJID+eb7SFuuI+PA?K-Uu zI5C_g>tT8QXs1^apO`^+8m?9JJ{u!7j0qw5NLg!Q&%AMnj{6HBj$LAsb?QKZ$3(yh zku&!V=7vt+F=}_tR!=`;nH)e7(+4+SB^tdv28|ip!A@$?Ub_5KyHI6a&o>3SKOus0 zqa*Q2>|A%`wUcE35rf>i7Wo`)*0|9jN-Q|IFC;IiTVv?r@08Ccn8BHwPJ`!ukH1ZZ z%{}u(&82twO!TSYb!D2ojv0o3~~w` zF6PDS+~m($2_Fcvc4W*F&fZ0t8k4}TjTHa@3o#?Bvw%9{G%bE0iN90NfKOba{W1B%{PqBl{p5$&SMjmu z{~58CTb=wKFIZg%`DbA|)ka0`m_He%HnpkhFz zB@gmKmlwKe5zt{rHx;^n-dN9_7b7ataP8|4%X-MS!`yPC{q;XWpWfhnw_&1f=yaq^ zLa9427KS}WS#l7|WpGV0;2IzRVD1eW`Lluor|4;p(=+U^zl41L(f|?H*Pu9zi{3e* zR#W@#RafM2_a_8$)B&dr&3l~0LC-w}GjrnF)W7>8uP-iI^v*lDd{gtG3wYyMrx00f z`GTb<#MWx=CDEmIjc3Gp7#t@FGoaumlpwQtVkY3OQ+QF+S0v?XY=7uc- zRO|mTP{*k`Ef5u=T$haM#2e8ZgMaRY;N$!xJY2?F+>_Hzj9~lT&HH@DPM}VElT7SM zZSYeaz7?3aR5|^+zrjSBX^^B_juE18j3JF6j5$^{mwOav93dNK3W*-W9DRelq@%~w zMzP?g#cxbiM0bhj28J#(6I-t07*kj`Ne1W_I14bgdC}w|rPaCpsP+p!o0Gr?y2H~k zkHfRt+$`9$2|;PQHYADFuqO_c)u2 zR_}np$hkQZ`-)%ps@R$%gU@k%XPEN}K^Y`TQ44a@MWv|M)3tBDgS$<}W z^9SM|I(FWF!1HcSecUcoimfzjw8bH4j!ok2-y!>eeDe#a0Z71c|qOB(7n*Ie+Q#FzK+(-=u)FtrTq1J)X$o2fX3c{ zzL=_O0#}f;f1)#~U>zI-l-T4{4~usC%WP;r%CZ1Fky-NwBa;9GU>K@;dG)(FR% zI;RX>lT#1In;$mz%X?E-{e^}6Z8$%4g@6Z7UmDMIJgPZy$WbC4A6|xsBN%h9 z54IR}EeIWoj@w5?J9Ucw1^0w}UWdTM=k1=;OvP;}&pob2gAwoTKrbJLt2xZ+_(w>7 z4iSNxZ~7B+b@#e}!|Bv1gOXrt>sr;;H92(ysB!MqjlmC7^(ohvzL*$He5oo!AO{MB z9GMgE1$}+dhVR;sAJ7b_12$fViZ#$ZJ_d+#T@9^wel$N&y~lj@s3)dfu32 z5L~aX+RgWhhaLIPr4KAqw%;-QV-^lF32U0y^Hd`coz`SIcI`A1Ea`)&681{PhBsmdO$kF z8y?4qy;cRSZoBbgKuhgTN_%0;wDyx`k_cyMg<#|7DtXH{tfO1mL1jHJQ1$eet#roE zz@Il_2l5iH1&LB@0N6Qbhq8)mj;OR3#QU1XbxWN+23c%pGsfrCraS|Y^Votj&hpx+ zcw(#D9PnG{6nh8#`Sna_@qjCCibv7KLjTg@1MP{`m>Wwh@{SKr1HIeo4<~NLL9{Y; zL$od~CO`mbW614^=Xs9<%dw;Fh3;3>Ze5F-Lu2~6@zJy{SSPa_APvk>qS%n989 zR+xe3`DpoAb%1m>?fCC`Cs+3$PqT=gB~aaUH#lnmG4$!d&rqEw_s3q-ng`^!HUNZF z7k}XBTI%U(=r<9&jf2;28RGh)h({cRrJqk^87IalR|gKK^v#!jN8QkEhg|a!OlTd` zIqXBOxQ+rLt6^D~P!15Swexpf~lQG<5Sz zjVIs0HYDMYJ>(i09F>D#4)7CfiPzxzf!Mk))qwV_-;%o@8gKlZR#c~U?spV4qo4d_ zNph>zb>yv`n<6M`s)5rW?5d01eF4M#pFRTn0uS#)8PiU;*UYIg^;u(e?&JC-&kfDG z09Zh$zYMZ@#_)nQ(qe)v?TL?W$y^-#0j&$mJcu~8SXCXp`lG9wZ?Iq^U3L9ovh$0Tm{YqThz~IKasZijYnmwU(9?V~ zvN7sujf%T`k7%}1`+*^P;LQO`bhCSAplc~n-7;fZ`D2@Xhi<>|!@Q2q5n{ibB*C_O zklQ>u;p?;a{aMfAHgw(#iSk~scsch}9%D9c_iV5#Y|5pVu-5x?tK zJJ(0-9DL(si=YP(?pM$;S8ZUU(bn=r$2S4h;i(5++jiVIXz$z&hVr>mDn0ko0}5{W z{H8|V$Kg-AalH>eY~Jq&IA_!Sn(we&de(#oeW;L+soY&BXg6;1n{w(jKB=RPy^uOi zoN{yw0t?t2a}lDPu*VNu3)wrjn`a!?U8>L-3m2JQE2Sy`LWwJ$m@39eabD;z?bv2- zMSTL?kXs%+=L3CIN77?Xty*%6;^)65Ct3y&NWz7&nf}zj1(5MWvcQ0=?j}5Yo;{2M zF-U_GDnGTh^~ zLgoo1C+|aYbJ{i&=zxBV+}unGLbR6;W7L{*{c6f7_i#mDPXVFJtnnT3=&;I(gK^a4 zw0v-5oAVYlHf|B%;S@6pI z7iuGDPZ`e~_Y3khs;Bg6`7V*oJS0g@TdC%^AbQ7jiatY~f^Qo{-FcH+zin zqv6$KSediy4Mfri@Wz*$21cEqRstZkU6gt)vJ8RU}C z)%8I|`Q8@4>T%)Rc`!*Zj7Kk&`w9O=Wtn!DPR!sX+ML*wLy?r@hb?myBH7GCL-atO zmbgbz;qg4Y2$(r)W>t|N&Ufc;9WqXtWA>npK&=J0|K&Wh;0Gd@omYC?3fhQKNI8si9&XRhRq1>y zCK%?3l6aSkIH!;du;rwAF0j;v(I#0Ng(-(?HskZF1=w{7m-B(5by_Y1uPj#yYiInX z+xfUVV;bw`D_^gD2T$5NbUj1wPXL5zsHC=+CdTNgMWUoP2C)!wVj5yw3pmcyt{S4l zDfa^_zr6DGo)2GOoOoz8G$7vg7O#EHRRVk}jA*6-$+)qgJ}vn|GH#vMy#J8NYY}uO z6R|NBqYvq zbe-c~Pf~euO|bLr&;0$j$)5cl3hCn_a;B_)Hb7|otuwI65s>Lbwl{1}S7WV-rD}bS z`L?mg*dJxUP3p&J5S)X|@vq(dyl}K>JQxsGyBO2(xqS2+g+hHjVK{7>Xil zFzzUaBw40L{+B|zLv~4q$1LM;W`pyI?>Y?Kqg+HhPPrFymZxKCL))CW`{tHSjd|10 zV)G^v?Qec9z-yGB|7RbNxjQn%lM_Tr_;fut6Rw^7)a4&PObp+&$+J#S*0eG*yZb9Qzw#f!e6%=&FU)w9bTQ)1Ekb47z7$#O%)gUbZ1hfFf5Uha7!pVY2uG zGe7K+Y1|;s;tkIjdQN8AU5hB=SdPHw=We)f&c@mx(x&G0m{0?^-+|$fnPhTjKLE`C z-FZSd#pW{4JrJk3(GC90hdhlvkj57eHbh!xF~`67bz%FliVnGlA&40k&SySj2;w+9 zof*e>orf#KpYu*GzyI*tFEBvbA~t}!=xKOi*R}z+)2`t~fkXaBm%~M45hAM_uOUV* zHvu?qu8z?mw?&2vHT=hn@Ml`NKH=dGM{^ZYT>Xeq9rCTeWo-Y6c2nZ^KK>EajYW12 z>rh$D=GQdsbMod>e1O$Yk!x7u9oj)E@vVGH^1<`~ZzFP(S_DHOE4-Lr1`p+T(&73J z@LyQ(Ud;sWa=uUJF4woX7`!{y8Q?l1e)PMQR}Oc)@8pJoSehGnjF)i7y3{%oyLNaO zgUQKz#d06a<-hQ`&jrstlUBMjsDf9C${Ocn2=v5$i)W0S%H4Y^`a>0=ex>bwsAKGM zRY4CyNifnFU)ZX3E*|CLaJl6hFPziAqJ{XTI&r?^zQKP6Q$mxz9Lj@z<*G#8gK}U% z@4JGLZy4rJt!q>pKJV-JV#`2GdiKX19^AX{y+`hR>UZn#r+wM?fIm5GB8MXad-Y%5 zHo%GV7T`Pm8|%=>t&%yn- zs*kf@+-*B5iq`^0shA%7$33$omy4Rx9Nxvrv+|$q@S%OT&oo}dcP_Uqhu}Gt_tsZe zI{bUjyId8IKH$z5L-qQuQ)PKKh_Ay9q+?D1w_BLwa-!2OFT}0K06f=y201tG7wkpe z*Xzd6Iga&p96aL}UB>vpt$t;w8Pl{QRDtdq>WBSq^ML60U*hZ^bKtob+&Cs#IvYorG0)Fn@>s%zHI(FWVjiw%J)^u#9U#wH^fWiH4;C6BXb z_{t)CfZW(;9RBe^*NSP+C73w6$9yqb!l(i=kw~xmc(WXzI5O7%BAMF4a<#Qj@aWeU z#O3-pT*?#k23>sQd@6SDD1 zN5vk0_DmBP%Ot*Q>|pIs&|F7)E~w{TF;xRgZcn_?gU@j{Avxtq`NTv)OW*x-oc20F z?;rh|opC;OKARTb@^mAk%5#0x$$jSAWaxL^#Dd=#ehx6Xv_8^-2b0b`r+YS?K`_3+ zCVQN?X2$4!hNSWrQ=JX>!kc@F5*?Uyz0Sl9$9zzPF?+{P8W72kAnhZvROq;FjEVVN zU2|Q5Zz=BBsV!`i1`-D`xA~->9MPvp`QP2cr)Jn9Cod`-Z~lT8O6M?ENi75$d*hNs z%*H##sf{%xU>Z1&$a195{g_ziE2c{{TsZMh2xr9oh~E85Z1UOtVUA$&+Clc$Z}W+a zDv_RA7x1+ClGJmb#=qQG?#8Ok>^2-a>g6mTR1acNsvHISv)@9%XEQzfX>xZxI}fRs zg?e=pEhF7nxh59px<=;u>NP;k)_er{hA4l~Z3KM45qDBNZ~@_yrd&T~UHeDL{_-Dz ztYIdhi>Ji$mGezMTO~1hZJ@Ciq2S=3Wwm7hkbLiZ7-o)eV)EArm~U!yUYp>dvH0+1KRM%bxz7NFY_Ic@Z}juYY2?3iwS}nn1!VVKY|a}Z z;+;2_!nuD(pL4QcKXK&WB+k4i@|6NYwyhW2I^TJH% z!+RBn85xvJBY|PMqugAWYyOUE|3GQ@^7Z7@=GVOO_zyNG8-F~eUZ`-AjcK3I#=-=g zBNmNJOrIG4okfsj_gq}sUiRDW+1l(c(u0joZVE^P z^XAL@6)^fBKlFrf=d6W^nJ|8Mr4#9NO4XiDr$-|X*Q?bPWH_-}JlI(590sWA?hcq6`*U3UW2agn4- zYySaaD!1D$kN2FH$`Ci^%k|3LuHc&hIga|S-R>q^ynE|SfA)5qFr5%bSnlO0=*AXW zYR2*wlwMm5XI>kt5b2A<7Wwc>D59`uu+qV1Y^)1W8>%n1E9T{LV!!y*nf@ld9se1* z{1->VoV{3Eu>k(F`P8>u+kc|zZM%EDF87$VDkb>J#om3>y>)*mw+I0$5`ZHE_cX&2 zH#pxmDoefhr8753uOxaq&_ve z-#b0y!Z(uR8^<;J1&7nS;{|Gc;VkUtY^;y{#q-hruTXwUrgQobzjOF!LjMuRry*jexcged zpbfVA$(&ORt5O5*V2eo)=0zXH%lNV%J;F_%p-$1C{1z;9@v3fp-Bt(3mwe#7MD0Y@HV&6BIa@K0o&-;*jFQ#UuCP%fSGCZWFZ zsa!l`o{;er2Ci@rvN@^aNeHd{$oJD^9$dnor^V1g%j2n&#$c9%_>s>iY$fPD^2}lVh+$>v*hj2eY^kRRp1u>7qZ=MW zbrEe_PaypL1k8M@DF-%dE6LzFzjN@kD{6gy%WplqZc(IHhXP^$X~LcHb5Aq}k%JGE zAk~2#kc(RMg2VLoCTo+T}{oPOI z(@(~NnoNSi0j{OG1PpUv=SAxjKk5v5S`Cx`%n$y+cQ?)uMS$hOOf&cNxwhsH*@0^U zw+wh%Gwv8l(=pKcru#Ls_6qJAQ;F#3-m_6=(x$~dh=>mCmkSx3>qoFb@!(1XLwV={ z(+qUVpqfwnC;=^a*CYs4aO^ej{f4o}3jTAWtW;|VNAhjFlEx#G6*l#hQgKF)A!hy^gC6^}w(ehA-nb z_jL?}{rx}21P8o}k=MCy#wWL-8`$o1X!0Kvb3y^%pw2fre)bRayxIafed-MVCC_}$UT?{yv}w$ z_{=7YZmSYUkht;b)Xsc3PCobrP+xd#c+!Z`Dt9u;vAQ$CtWV#IgimksBzf9JH!_o2 zr3nVZeE76Xmz_V5awL~7*M!m2O+(eGgUXRRdd4IO16wo)TypdtI_w(?;;{5Z^ ze~r?;#JzUPOJEL~-=$8US455I8-d^l2S$SP4Hn+}YkqJH8I57^$iuSxIC=Z+MR8IF zk|L7mTifsHMSHz=`ZG^df5)c|)F)B8FJt1$XG-&Jg5X+XKark{hTxV7wezta4G?}| z8B_PF36Csy05Lg>aQM35%<%y@Ia-aVtOl`$c!>gpud(=62d-@AQH~vLubs&LJtiSb zwl@@MVwVHcD3$|a!jloU-~jf(c;Zsss|MhW2Z**Dky>We#FQ^5xJ-{&UF+zKk0bS= z&w-n@*?T{^;eyReI)KwC1Y2K4R^FD;jUg-FY+xKD0H);+q~kO`@Rf$3$hg4AfqW+N za77zCd`eILN4Lscnpq^ zBW*w5qu!QT3ub0KlD=*4f^r2roBVM4ni21{C#7`a*c57#C8+a44 zW4-W*ZR6?AiS>70vDZd@*F8%Aw+xql;%7~w^9Ite#z|hu1&XQoNX9hBNQM{|eq2_X zCpa-)bH)kxi-NDf?`QN#*1@6$+yMeRGdb zYlcj-z6;b5nLAJjnX|g|q=bp1v6@Fzr_~nF>;)_#LBC<_!Y$M_T5sfnw1U{V%8{`= z!RZ_hAE@HCuXT7plaN38hs}_g1U?vaOt-!9D)$P_7**!y9s)xR_cnP_TrODENe>Ri z)zmW%pY^u9UH6e@A@B`Hlc>Yp6EiR73rysZ=4uTv7Po-w{@0AAcyk~8YhJEgD4hQ0 z1lTiaP9bT`)<^=@Oj~Ei0Kk%g>vAuPA8agJ+)Ly>Akwn}<-W0LEE5d-W z&gBm`^c?OJ*1*B`>1@?8_z?J*%R644Kd3J2{~_^ToCI`~idPcm-s7K{4IHO6-xuY? z0rRHTO&3ldjHp~+k%0vF0rv2KUo71__O@NH5pSb`$NyH#83nrPjj@WonI6Yuiy%HH zb?dJ#it6A$_ecg;D+c>r6CnC502{mxH=c38pZh4O9lpU|u3trb_KjKJ2Ux#y zULIYeFD4WlyD5lakb^g#^*wZ-@Jl0IiPph;Qw(qFDOr@>8)CqiKf@R4qr(g08H8Bw_?XXQ z`7*vt|82xG=ib;`j8w(fxT`*27vU;{e%JUGPmrg^ef^XZI|m#&D&7>gyfAOA?_sY{ zw~O*^tKZQbA<$d?!t%WWPVe(2UucJ=rEhIt*b2Oq{2Y#2Q|%$>YhhJ&dAUag*O=OO zK*#HbOTGlWOnEQ42oaC}HPHXIMYbLA_`%n0gvX4?4%LQ1n zz@@`>eo(LNdeIjYJqt*ZjH^SH!G!0@G4>5cI-S37B2eVWQ={XqkW&kPo~B;9`6wds zO@M&GFT;NHJW37Ag+G`)RTG++=5o!;ZwHW%i7qZKN&n?3SX46&h;qos3Ez$xX59Hg zNo(#7$bWqt&rrhtssaxI^$joFaLP+OY)fn$9z;<~oYvO5jK;H{gsO*wWAi{>+SZm& z6#e=${P}vGpGN%rYrc_|Pe#!FmTz$VmhUL#pS%c=h4xDo()gISgogG+#%k}}h%?r6 z8J=V=3NaZU6^bP!`q6I;#>2Z0=^XDhForkk)bq(+gz_cUMz3Rf zL<1~W#)mgDb6}i#!8+lV#ZRK}&(XG2<5MNQB$t8(U+|DVwwte7>&h?i#3%R2*;e=m zEHzFyAC6o1JHgIXT?6eRpKAbG_8xub3|(%d z4ua%NENhXm*Ymvw0|^Mn!A4S!TYskw>jWeeLEiQofRxcncRw{3c+CZl9H#+DBVVuE z$o-ZHxU&bzcOB1Ct-!pxFIrR91o&Mb?@x>Ey{w#IyT_bc6wNoL4EAu46Lxai{Htzm z@bPK4W=`PKZP^jVM70E$VL+(Pr;9-X?)A_;-TUn@Egz9^o~Fc!xfsyFauv1TXfQ@} zI<4)jBiG<2-}h{cPmR{e`Y%!K#%-)kBf9a3ARL7k2;*l8zy3YjA-0tAr~Gxizx?Ij zv-R>1iBZU(f6k8SrfE?Ur|WplBZSvza*4vo>DD$KN-nN14#{h5yYF8pmrAEAmu2DA z#CCi#&bL9c3o!ipSH9`+@BceN^Dc#NS#nF`Bk&A=`i-xWgqZi3elVQ5%d@zd#=Iyp z6~Y_N81XcziJv{==;RS~Qh0O|>e<^^qLXhZIQ#8Ih1G@6pQXT2rQ#c>Ya$%Z9Ow*; zaveIpZAZ6)_rT<2!!LSFQoxx3{%4GBeHS*PH;&lWY5CT^t3EL#ofoW3pMep_$HUC;h-K~R1meH564Zjswp3X zZAW|oyctVGe;ms2^v4w8$TffReFx!}!wa#Y8XF#L)iX|mg5z$EIR$*X-u6n|mR; zqfXrW23z;m;?7GSCWLSZB7Wik$3eTXqj_vQE~NcCOnpwZcWi!%Q~e{XZVew&X$Y^8 zGx#H+f!hBO{vWlMzlndx1FkP_U~YUlqP|2>KW>2QP`-}q$r#&rc5uOX&7>Dr?AqvT z7x%owsNu1@ALC!BRPet!U@zuoxnan(rgP(wtEWFUgbpr1MQnY4&h=FIv9I83ON>Vk zZ3bViK?vU3?Q={Q?!MP+zic1Jhh&92z`O54T+iFDxnI7zGR|?Y+Xa!~4#5w2wYS&4 zAUf-Wadncsk5NX~xCa}bFS$!_o$kPum#-*7-zM~5cnc!tg-52n`=irV0E+i^6V>*K zs5bg{zU8>73i%_dFI-m~_ua;$7S?|4eedC<3DQ6WZt%t0)y^RH1A#Xx%twcuL3Oul zOtxa*ZPnBF+N*9|zjh0_ara!63A8sDYmuS)H(!S3Y2SMTc<*a9kjX7G{xhvU@00&C zzW-v(`H2x;^5Wozncn%L&yX6Jt|ye!-iG6k>5Jhpt*eT{yw7wHKucu51I(@&1ecB> ztv(mc7;@J4!eBu630od8-!(AxJ^S=1VhrG1V@rbhottsFI=6Se`h4;43noA97L=a- z4OVl;$Tax7j@}zWFdVRO+J|Ft({Rq|8`Pg=vFu3Wr; zf8@jyv>d-AF$A8F{?6}lQJ6ll&C@GP^Uq@taSxMZNWrgUS+G120)QQb`Xr+pht0#gIA zkidao+L?x&Ak~_RVx;P>6^aRmCDDcPV27%&G>J`8U``P!)B0W%B+L$n`q!P?&wu;n z_uv0lKK=jcZ~4`sJdFSCf9KNsx0Ebjg}DAb8=nN5;Kkd$msnRAC*OY|hU?hpsQ9)R zBr(%b7~k^pHH*#DLT7;QEJ`?L_WZ4eGhHVYOh~ah_r@?fMB(R;tO4NfJft@r_Y=Mu zW5n)kf^QAE7V`vuK2v#q_f-zyHXPSq(FtcFiEZvtcK+Zy4`MKN#>n^vN9SHmr<~aW z>*z()Cnq_XYpgj)d;ZBODmraAI1ej8C9qMCc5Tjk_vh|*evj|>d<#P!rUotfW{z_m zEuV`9`_;JK!{dM6BjOE#b;f_u>HTI$_~(zY4otd1uj?%|(PQ2Q6_cI?RAD&sCAVz$YB={XJUpbpD`|cS7jzG6AA( z-JLX6jIlZYVnBhzzPjSiJY&LUfSlsb&gAvYf6g&up;8FKdgu-{^f=UQPJ2_ zG!m?D_qG8yLH}8{1WKMl@yl>R4`$9=eMRS@s=uM|U_F6JxoVNcNL| zJoSYydi-cSXhz;`%&(ThVIDCtv~{C6j)8XV6+|MhW$a*QlgyZXF@+MlO6TXAcfIdV zRZqStagWBCZwS&7YoajTbyuSiJHK{JtAmoNIQq>} zHsY@#NBOth0de^4SI)Bvyw7LN@(<_n9k2ISJN|j$A(!=pa+JA}A9D#VoXEvTbd=NO zTJc<$!ADp1ggP9mcSlX75`^*K7VR)!UE{9+8=tTYDQ9{_ ze#SQq?lE!AZQ`e2f6=6Qi~@J@K#eQfX--`K$x3Z#Nm6!C4jiANpzj;N$SrO}V@wL0 zXg3)zwrmBAyBXMc^D4UWvBBN887DYUO@WA*gciNHRLMf=J{Ks}9>!n}_3B)SD#>qh z!=YL2Nnlt;r>!sSTHuRq(=gsSjprF6bh6BQhqI9# zp$QkY**wi9YA4m1W!x6KTBfk(JF0SOGsa>Ti*>LLfH zC7qqJ;~~ZGz+y2LeO->CD(=8(yh!B@+NLx*D8aAqD06n4IGMMQ=D`{loWvKVZYV?t z!l=I0!56h{*U36Wq4T3#&`Sr~#OONpUS9w00g-2O)-Ot8=O@8Q0j^=QGqIDLHb>zR z1=p#?qx0cKXm9osRz2L) z)EPV{e3}Sm3otm(9g}}?@i7#Ntr0&YkNG-J5}_Hid|hvB$M=bMuj1u3fT12)<0uq! zB30A9ab|@A6oAOur+@I+iz7s2RGtRAj_UlOTl4On5S=Q=PuJ?ChEMGk1s{!1oCX;v z5u%w@JUOkK5PnMcfy2M&lf%3T{oB6{Y->+W;&Nhkb2^#K3dDAnH}B2F2THHc%4p6U znNIX~16$qgS9uZ(s3ZZKK*nEUX;VF6Nf6zHh{TP6F7wMx!CB_}|GsbLU08@MHvvq5 zzO_&>iI@P8aM6U9cU1ZjpQfE2{KNBpRm(>L%RjFrT}Oy$kmbi|Xo8)5HK2IteL_(E z_T}9n*-(o~YjQJM6vMwjI~Ks8iL!G5G^*g^FQJt27__>xKgM%mW!WIZIW-+w91}ba zEA;2442!3hHv>*HCY4AQics;uaMtESPC7;}ZeN>lZ6hW8sZ(_C=@H}A5D-95iLXQN zeK+)}anU4Eesn|8`vj0(bwbT%HkcqV;VJ33gp9BL`10a5DyD2OAy^#ACT~6*OHf%xko5Sq3 z6#dr0IXUUEq1Gd@qQxw1jmopwh8f86q}xZ5Q+amVO}bzRB^@{8oDFoM$4HwCL@hUv zeT1lcgADND?D+Io?nn2H5a^_K`9xv-xQuPiUl_PHY~R>xE$kE_{NBvDBKWt7a%cO0 z*n6K|-L~w!>)q$xTen>0Dwiu&l{ikyc3A{SY_K4KpooY_q!UF>3y=^}L<1q{K!+wD z04YtRNHl1`H=uz4A$lOBD2NsgxB;<(>{w2evdgZjd(SzW-|rdYneW>B?0auj5fN;d z=d3m79OD_!7<0_I{=Dn`v-4CBpdubx2ijvRJS$6V*-aXc>o%y<%uyH1j$#H?9ID2( zYh}(A>W^aWSCn%`?Tew`wW(d#^s!X7olx6x;|YC=kGn6NIX31@(R7^~DDmOilaKL) zj$JttV}wH=ynHr#(xREQj!cp66T-&Pd5vv$W8N@ZtFnFV(@jyfrqS=QdIv8q@+*n* z651@uMcx-S==#3PvB|mYf=zQTI#S*W*!cheKmbWZK~$Z&y7~}Axw?wrf;saV60{rh zt{wjLz{v8HUSs+lo9p;+FK5Sf=#Xbl*7k0oV9MdBKra1EKg>&iB*_(%Ece2r)4y{c zTXxTlJtWof=aud^IRPWAldV(9QT?+zU5`giYip-CWo&2s(~Vw;>MY?4USDn*A9}e; z%^FB^52Mr3Jn!@tsG#kwa~_hf#xy&}Vr?HYFd4HaW`$+DaHd)A!2~E58kawKMaV??6rZ4&hFGcKhxA=-9P*@vtU^%(ahzMO% z#+3OEAh7Azrnwze_EEv1!?f9DpqIYD`t5HPXkcEoxn2kJ?)`;BT=;abC0rU(BBpJf z*w=Q|8`J=EJwegm8;Ff0m(mwlwNFi6oMUsCIRJ01{mHoPmJ(B+wS&%f#vH@DPNI|d zwGBk)HdYq;l|_G1t22*z2l{(lem{7;eeiiERap$(aVM zG4@^k!DyF8c_SFMa;0ZBb{K{xRo3`@XcHHGCZ+kkhd4O*6ZPzuI@Oci9XMpJ+nPvv zg0B_viJ`cUU;3Ft7fBaP#~>G=c};@Fm?E^$iGF$&jjTbmUTkeD7M!-+wyl@%VC>tO zsh#*=1dXApt8E6UtTwdMEU0zm)aGGa(x8aXd258{9-@@HHl~|wVz9hcoAZbo&(cyU zc9p!zU-p~@#K$fG@<|?yUjsnx$1~$-g3wTL#+AgaL!9NwavZO0tC{gWwWtstspae6 zk+j1FA~JmNAOAch=cMX`oB14JKq$?Yf%x%Wiwi0iG;LG7QOV6by;Vg)JGseNW7-|{ zeoWZlTEK;mU5+otop%tIGZQ0RUTyFhd<1)v;vMeD;F=FsgY%Fn`w>y_<4t>V5Ino&f^(Z`QPzv1{K^oiNcNcX^p&AYL2z=+x|p{7u9zh` z!I==Yek?FPvCwbx32~mF8Vnb{`~}qnqG#i61iT{9Ft&+=o&MOG!$6A{WBge);AZtG znqx*H%Z%~f8`-!XuId86?o?ddjr+R*wb`DSt?w#(Q^u$nJBZULPG2FTcFbG&*ydZ_ z!GGk30AFzsKipn_2QFsfy$|R9LpzQwpI2wBKx;j7N6#CMs5e*PMy9Qb7=Z3MpvRW$ zBa=C>Sx~}vy~~?oj(45sZ+jy=i_NwUjA8I`$5``}R59AjQhm`Mi5h>Djp7=3ew=5~ ziZOAZ1iC3=sE@AS<}xtHvzTF>jt6|~UeBk;=)C8<*xDesnsrJi_It3@t)y^d416Rn z!(jY-q+$zDA0fLRXt`0AFAn4gx!x#?i;iwq+CE?;uuPT59VVOBSPfavM>{8e25g*= zm+Fq>xYG81eqTCss{=OkG2zfR)btu)1cP0TU(1+$Az1aP;mr?w-UVQ0%wY_kU3@CB z(RF7ts92|^FY|X@Loq{U7#t(DXv-7Dc-*_ePB`8ygP(nHG;_}tt>-lw{QfBPC_F0G z#>uf`EW|tvlRxFt7rgmFVv1vgY=+?6DfB)S{Tkh6JGYvh0&?>b(<9foUgKyqer?7s zTTUOgeNj_q(P@_vB1e$_DsnZTMkIuwHJfqRh)@Op%$~=hdUm}gWuOYdLL#dmEwx*B z>6wN6mpX`7rs>%DPTpRZrLdGvyjO4kt zWy={kn63ryX(nsLvbi`J!(T_aL!a0Z(~iq3cGSj=E~}q$gg5tW#KAehaK_ZQEXHm< z{p;V@&>XABomA)OmPsKXJrEf!H0+<+rZ}zUp)CQGM1T0Y}M> zdx_%4&fY$;WXu_3xE9qs=q5!uC@Z$~63Y4yew8OtF-a=4O(AFJ97+1Ln2-IV&!k5( zPDPGZnvNOLl3vFd==+Uzf##diLw&U zWHJQMLgDm9Z(C1vR4X$#BWpvz%G9i__as@Fhlm){7QK!5JVLm`jNR1Irsd9?0&~ZH z4u@BqDmZKURlr@^44xz@2%b>YVT@VUevT3SxiXQUnqv!*J`$ilh9Xm}-276d5JTD+ zpJOJ95YW2o^*d#)sb+0m_zF?sNA*(@ZCaj#wC=5X2BRjFbs(na;o2^jJ_}FV9{%Nx z`K+r@_L$=061F?N>T$V^sK~`G9;DbP>^C5iT>73coVQpTw7#k6&y{e`i-C+@?Ia2; ze+*9>$zzti;MqKLDN;MM$}KZLPp_*Neu5Zec`-?xG0txIl(S_5l(2Pd@r{zX3nT_H z9UE}7lFaeic8Xn^LOEvVIxFu7BMUDplmGk(;I%Bt5$RT$^$%NK;`(7Zp5q%w>*{~h z7;FCn*1EAgcR$kES6A$F-AnQ-ChY~4OWCz;|H{*LG3~!(S6Q+4|B)7h-C(kaf6!pG z+krkiuzpa6-~Twq?|0RFasBoqhQrx0>11b4Ha$ZzDt@Lu z_;=*b`IqMf@&7OSN0EUpj`e-I+i*VT3jacI2mDM|`Q8BaxDN_K)rExrV&3%=eLLzA zoH$l4rjVQ)N_yd2(<908a*PnaU{leP^Ay4(KWumZ6^VI{ySgjq8A}bfzGCIEf90!Q z_*HJdrSkT#9F@IP7x&!9wcmDcKx!jj{kDF|$8(wX<@{mn%2ONbmtwhcx2ZPz0jI8-m0(iJR#tr#}_`l-M;u^Psat# zAE?rCdv5lXX!}3%AWdkKDoGP<+j*kj`?jOPX=TD%j=q9Rt**tG?N?_1rBZ!#be{AT zB8aW=(0zxeLTk2EfDUfk%Ab@4D7Sg7k8y<>E`iwK>DR70VZEN_iOAac07UHJwY~N> zQ|K?el2eDvo`B-0^>w{&J6{L8aLr1rE^*vNBT%>sUD&j?T-y;m^HEvt)Bgc>@3XMq z_!QQ6+w(C@h#gP@*jk=EX`x2vleBprGS3$DnWt*8$u3VG5{rSmS$a~VIp3Y9fi7H{ zO*cN$*<&JYc6lP^Q*s{B^(kKK93%#PeDzr*hCK&L)TeDg*X690OyC;FuK=IktTBEQ zXC_-BO5a)1OnV7?u;z*NKK*gw#Tied%ysa~Yx_KzqaCHA3Ymlor%H_UeQIU%Y#Mbf1IrtEBpMW@bJnpTxuByCIT}r=edb%uAk*vu4hE*KeQ<)BP$?aK^8d_xY15`C*grdn8xSU zb?c`-lJ{#?kl^7l4&^E1=1e9xC_(!S}47A&=}_r|fA!<<3~+(>Du|C&5^& zr``F z6E7q$^f^Y-3S@S~G}?5J|048f(dNAd%b+ofUJTd8B@7$Ogwzt{>Xu)6~?tBMT}v3BgYSh{?L&xteT( zr++!7X01)=vZTzwY1Rlql>`e^lhuQvoNIF&U;FE? zqF^pDC@<~7(5T$i7`--o5psg+nEAVH5)NufU z(6zlBcgM>!u<3va>;-JOdO}QJejAHV+nqeh*z|8$fn-O=5-{>P7zM0k)b7oLCyZ?L z<;h2_G9ki;u(Vf#mt+|H-!A3-QHW~0aW>p6Z}Q~-M?T_s`!nBq^Y8_!00Pj zu-(4c&&`nX5~*anjKAh=2^SZetAmvvnl=^_(*RpQq`zbi z3UpV~@++&{x>s;dE*Y1=mKQiOuJzkF3v6XuWi5n8!8%Mn1z&@x0k9rU9%m`F)rKu| zitd=$*exa(yWk~3CU0QXw^mOnU&K%O-d$pX+{DdQ?cCTSIXOI#kPbe6#_rCc5t!&~ zwlU&+@ayZMK4C0{)zh-RJy*ug{`#^R*_Ci*(N(_q601vTqxIsgDzdhpc`ILxcZaNa zF_r^sL;32=%{GI5+CiuCg6VOZoYwHd6&Lh#3|#CaKWlrgWdq%XbUn86s(+$+ao=&( zeb=~sNh?1M1V?slBJ6msjvD8YY3zJkvrYI%J5E)VZ(sw^=F>`o2k@M9bC)DNv+ww8 zqKlVs6`l|P)iw#a8cN`Xtj)N!V<`#sS^FD%XsRbDoA2cCat~0-@a`b84r3VmvOS5V z=Tent9Qu-wSi*ZORS0CWw7%%er)tG#SqIK8^4hj8_`=(BzN%+1QFr0CyY8-d?aW(p zp-Gk0!Sf17QPyIe*jG=Ljh*)yw!hDd|JQ!fkor&m^uz7X{M^IseXzzF?3l7YMR8ml z$)`7dSbRf$*N04&E}VA}qZh*F>-d_e@SQpzYP=y)^CU>jt9jmnoO8-t#oefA5t2Jhepps5@)>Hx}jSd1Dj>-Ipd-aUL3L~`2toa;Q$j;>gM!t zFLX^nOgZ`^89#X!2BqTbc_daBZ2dQ0{rZ~B65BScb*9c_ptS4uiKTv?fqdwbTwqAf zsufKJA0FQ4;LQWzGt=uZ5na7u94i(|2MKW~l~+bPPN)^1;M3k6fN?j7GqO&^@jU_O zK+{I%nuJPEZWrN+L-{_8;HVA4o#K=(cvz9eM^zWPIZ>)8LghXQ&LGx*a)D~+b62N^ z$gmN{pOT7R3j1!B)(cZ0B;}%;KANN4h66a$MtdfTdXFSvd=+ct$5!3SG9J3;31OY; zaSa^TCp{|>)$m$ms9fh9294u#t|( zlB5@(*u)L741QzFfHr`RRaNmGPxdt$f>@-jk0C>+F~IX=UfA+dzq6zdpSX4gpXrBt zdT?ee;z@1xU1b1+HIBS%1#ZOG@n74ECm)af z-fJF$As3eUD`xBCXUBCNBf6+NKQUQ@=pgk!@kL5}bD+_$ujFuJ>>QPEsV0)eIAI+7 zqw3l*cJ!957I1KPWl4=maK8&U9MP6zj9%D-YWx>%Y)g+^$fb(}kIhBxp7cSl?;Y8l zz_s8y$U|D^8Q?We+v{wqLxjQug`zK&QLziqookt@=hPt}r(?q&y&N%2H#>8_=aA#$ zu3h{%oKFtX=8u7mt#bRqx;~~oxxM((hj9GQx=Clk(e?su4n&WUw)0MFV2mT#pp$;q z+(IKM-`*Se?%TS1VL~xPFHu2hhdB;n3LqoQn(6sthlFWLfF76ikF>W9P=?*-E z2;x(N5X4ev$rUm6Y^L$7TV^h?($9L-#DEXca!lnu$4S(Vqd~+&v_;+-oNs%x-p8gd zgx7v^G&U<+AK@$6Gg*-CNM2N|t%*G=GNva_X#g%qYWj{rju!Lr(wrrKfQrSgRCgJY z6Kh9STA8)_(Q?G7+_M3bHpm}FDoA&ZSrK>R3 zr@eJ?;%wjW+Kyp6Dk$k@#zVZ_p`qhYr(EoiUCjU|&>~aMv8{EqW5BoL{h6WH4m_Hj z2hKGieBUoohdk!Wj{j}jM|sj>m+g`$Isvg9*O+ym7P|>c1Ik`(cJvC^WD6s;g?4G2 zj4bi{QI-Kj5AJHp`pR$oNU?qcTQ0?xc)F~ok}{S#7P$f7FQnaEpe(H8~2k@XSWWndhw3?a4e?hIrY~f9iMgKHvs(m-Gb+& zr8~Q+{ zVCG3;@Yv}l$GQSH@0avLl{pB|k8CV=^z+DRQCjr|6b9DAgui9)1c3s zBrr(xe`5|Z?(x;NV0;#UoMj9nO=~gDH|){rGrnllnV2=)TLP^q3WuZKVxoQHV}6Dg znfVjw95@#(Ei$& z&|=5%uP49ZGs+zi`J4ckJ=L~72F$nP>qRNPk?+YUD^d>rIp@iM=Htj1W3T9x=wlgN zbmE)GoZ#v6!%@kiI)<5&nL}V)Jx2S3avpcZH2~Mxnx4ArWC^98lQQE_$5;x7wV~s&bAL%74aho6UkQ;R35@9(bV0SOxH(Tx1UJAdELo zct;G7)}-*s7d;|pH#!KD0pV_2PAYqDCZ=8G@f}{~Ajh3!zm7)^*N5vSd>T{aIx#oi zJ*NjC9!%m8$d(t%D~k`6dkz9iZn^N=)I9pV+8XE;h+Y)>u*d3 zm5xrJ*DeZIN>;ANMfkE<7dMqrcJ)lK$_0ZZc;gq5chuze_*E{ZIxPgQ zkKo-!ByQJCVj51tvJ5-(93%P;D0Vanp~C@)7=^eD8XUBf_c4&oGGnHJamFpBc5d;z z?HGhL@&N?2{l!t4k80w0WmfSQEr^^`k(oYpvwlS|-UP8x`p#^m^v#{cuW_nQKMmRr zQf2LJD$vI9jrX*Xh%>WcoJmLKymt<4PZ@Q{N8tHU_2J((z%XXsWv0I|jUjslqoQ;7 zA$FINpx_c)#z<@3Pu1gI=&TN7nHL2jVoAj@@ys4&O2p3983T5VJv=_>n9;?f`$o!&jtsQ9(UE)FKG?1P!b`11_3FGoI#>x5m(;j?I zyEMg@GGo=3@rA?4=)B^WhMCicH{3`4&TsIN0mq;F!;iNwe*WR{i!8RckNy-fWrLLT zGIeuI4wa}WF`&8Ep>?IHTeQt}BqLI--f~h*dsije>M5a8JGZl1ej{(cGpGZ28P}RWpN=`V&*VyG&lDASj1HZmRO|70BwYVU8$5g z&Yrvmt;N0g8X=g9!Z;k8xWs<)Wh_Q>_cM!3nYKik9MSXoCr8#ks`xRu^&v-i>-(u{ zq{YH-AkMk=p<$=5w8hcD=S&gp!#$Bj5jt_}Gh>7?<`S))P5q!qlYLBA9AUZabRM6` zYGJ+Y#zc2`qjE@mg6A$8gM-lPrO2huZFw)+cbmn065p{Xpaw^AX%vGf{@edFn~S+k zp@ly;S6-RePby-%h3lEo6Wt3WKd7JQrdKyFjUl{%g1b6VX1_+yiMRib`s(l#Y(7z} z?fQL(_XQ*2!MUTe)gY_1-mT5{Q;S~3)#u!a3{@f4SIk}e`>n;*lYxBwi?`c1zI?lV z`76BO=Z5fm-(ehI;<|Dfq^a4H&J6OR`?OJOm$LY9RMxr^;zcEnsKM9vBC5ryKQRmy zRbGj-+S6lxaA0rT~C6lPKlBp*tuFx`{>({tJuo^VbzWK;-jw41w&sIw*H6U zzpk%TPh|LtJA_YSxrB4IZO*T<49ndU;wyr-PF5eh>iXWcl_jt%7r3)7<+*T`Glt!% zzm^OB$r?d^h3fL^HWXI?f_AMBwhij&3ktz~7aMj_*XF{b=xTb!;S8e z-5OgJ+eY@k7Vp4ViT={foQQdX~pRg0-cA@(OIC_<}eFl8ewR6S3NcOVu@YK)Cu+U#!6y931aIsT%#YT>-aL){Yw3T21#G@gXN;NKqqx)&E?taP@L3hu1D{yzHmaNx{R&ScJjHn62NvcDvu~>c_0PBP z8y{KsJjk88~Bkl71)e6q_AwE)YQM;DByM<(9}19yk3 zcQvO-7XiESN9h$>MTC*q3bgM$@OQ80Kpt3hf}9`gI(3eji#!bEndd~+cX50wx<6_d zGdQ*7;}U%~W>5QE&(mhN;rY8QnIdR7rx*gmNhGx1zRI6p0xLWv+_Zowvs*)j@8n0L zoUClL>~mXl&Ei~dQEmV;1SJ=LSDcCyC&ylNd6Q=iIto74z0YRn@A3Z8pMJdk>;J}^ z+u!(KUOoKHUw!ZP_8UwthRHFknsZ1es9nbObMk&7O~YZ619o{wev+7g8hews%jrA` zk2B-5>^l%?uMEXxR5kn#(#@U6rpHmb){D%atBc{v8U$UA^JLrOt+7ZI2)aV^_lv>n z!*c}xT|8Da*rv6C(?vEU=p1ZqY>8iDRQb4lC^jj_4p^V;%MhRPtZl}+emxK@UC?q6 zYqTCS_WdhFmv=&q1jYT6F;9N@Wn;l4-dsC0#@qTzK%vm{91m+2WZxk`moblVu*qXu zlKM{0#u#TPPJNt$n9QjQl_ue4M=plGYgoRAp^xy+a=1%CmM> z;<|9`CdoA0_kZS+#&NgTH{bc`H3xM7oOIIMyv{W;l5xTu&xlqgXL)JPY>#eueCHlN zvTi&(OEDbGaLhYYVnbx$iJ!%eVBaChyCQN4vY3?R&+)U0o}+^)XFf@_wu^JEO19^j zz!LzitW!GvKiA7HE@LoP*qST;TT+EuxdPvSP# zwc7=-$CVJ#vyRgW_q1f!&-fB{@~KErRQk%Ii69{mYd^{ObneQhG21v=9&8+A7M@g- zC!^RS2I2e|UatS-Hs<-7k1g>V>sjY3-+YB$tLe3y)q-2`tXV4zq?d6y$AL>NxmLF zrv0&Tf9K=dU-+jUZomBJA8tSQN3asWD%WT^Vn54Q7S!g}(rYbE#x$~vzhGt;j{8Tj zVw$15w)_Xct!3~sJ`;*Nd0Fi>wkv_=4a)Q1D?VQH@ZQHXbn2-@^1Bmw^C`<+$H}w) z$|*-IhBR|*EOzr_>)U2cWofPRG1oB0_ip+I|8(sM=yG*^YE|25W24W6v9Vlz0lM21 zx3V4dSwm8T&Wtjadn$(^3$*JE+wtbLN8ZJB;*=?BNHl7pa9{vRy>J)9P=UdAj@1&$ z;6zQH0=W8#FR)&(ByK-7qLyhoLVY2TGraCB z7boFEbkzEV!mY8T0FKr$Ea%iEDpGoJ8#u_&a@r8u~L*h zKgnqm%+>+AGhP)I>g$W`laJ93!M1BM0gbThN!^t*+Dl#%VEwL~>QLG4P2}N3s668p zixaoxK?OyfH_Fk8SDs+hZb2r-67D73YUJwJLc8`>$(0qIr8u$^3;JNQqiq~(qtS|= zgr&azJC|oIV30VMxB8O|n(=2rqg=8aXB(tdbEJJB@>8zk2nJ<%1;r3Nb@QO{<;Ldt zt6%H#^w>{-9W@T=PuW-^(_TdZ+Oeg(xSS)Di&e2(Fm!8c+{&6KRn?7R`i-eFZE|xL zV@yg+ouKt5{{y!_g&eeBX1T-HE@gR|LnSsrC2%^Hm0vXfswitwLt*;#_*v3kV1ciN51 zO~F=lR=#yPqF|?Ousfa@6|a!ME!(l49xMmot%n6U^TnJopux(-wvqjz4Y(c zmO@_~2fniT=yxA(-{;-`_dk5Nef7%^x1agy!|g-<{IJD%+FCnoWfGGY7VR#1bBCrCsVYls}OnC{|bMGSAd!9oI;}magOAE2IuLJM}ed zeSy8xykcxy!ZppbZC2Mh=c23e;=A6DfibNvmE@EsrVGgU)z^Uf_*tWz&rA@wK*0!K z+BwF=UWz%fIPI2jtgP)5xB8%Fx3D9Lj$M4RD|dJf>M6%Xd~ZtdoLp^X*4IF6yAh~g z0mze67V|tg0o*`%QWZ1p`>p^ss^=WLi@%`Y))gnZh?6OkjB;~L=gxOd@IDdQ)rybU z`n|-Su!pRULvdn)LvM*me6Z|lGw9tLB!xkwMY89~3gF%#^#UT!$w(2swk39=t1GVc z4rTNm*Y#x46{M~_i_2ptec3NgOh!pPt?Z3KXl{H)6TXDIw!QesXTEnB{Z@RQUTNAe ztlREdh<=5=h|%qR$+_9YSH4qeT#d<3k7(-Vko2FMENVOWnB@gPUDl3Z3jKMyCQgC! zZ8Mg6_g9hf)x`-5;Vo~!8Y_S45@nMy#Bxn5b(^k=X;%_;JZll@eTS%cnkgs`dK<>Z z5{;RyZ3qv7T|~0iw$m;MdBtnWp|S_02klSu6@Y*HUwH5KTfg>r`)~gT{vyDy@^^Z_ z@_75{f8y<%H~i7ek3N2t4~WS5iV4bvJ!_2?%-$#^0@$I=b7a1YoOj+-`FkEIdY?9b zVQF&jcks3K$G@15{GJGlB5$+^?RmpL$0mnk%*E5T0Qy{H^N9-q&Xh$v2b~-6P8|Z) zQW6M9B4O>!;R^ner|^cTyZgI5^VeYs9I*vUoagCp z!UT|EIpOGeCuQOr+9#d!Zq(`$#5`f2Gn#TZ3{w)Du6Y~$Pl>OA*pDyq&2a)>F!808 z<8kgc>H-J4Kzig)7a!{5d9{RZa!HDF2@W^s5wW^=g8iE z?&020fb9rB?;3c5Vz&g3u-%W^PLn(Khyw6>0Zd_TR#{Ds$6U`w- z{H)pBKfU$DyaDx=^13GEb-T*^BxX%IXE{&-?z|@uBav^gK4 zKiADzn->~AFQX4mKANdIN7A2#Pe(g9eYW0XD}BV)Cw6(nS>~wCCm=OfemKKisuA4h~^%r?aXxm|u3gTTH<)ND!-jf{Iah{V<7WTwpFgb)1a6F8oOr#UL zcfXl%$P>r<>J5M=$S%mG$b#xY2#sSlL%QA^LlrUu%DG!E z)V4j0#y0mBh&%_(A{cf>cM2jScQX`!lx~#L#pc`qs=z+_>;#4;3w`6Se{T(MoRf2j zVJwNNW73fJuozS0GL}ns-6W21?8mb%zK-d#Nquh2uu0zG^z~%Qg@1-J;|~vm&&?wp zea;OStB<)o7p-GYLrxNvaKbMm<5CczU`2zA47RoCGd<37CW# zkKBIyBo_=0-rN_QLohbUQ?88ux_pup^tqXsW6FWbM(O-z2IzCs5ls))4kXTtr*=ZH z4SK2ccjmaVUd&`=%}hRBd)V(>ZiQe(Mx3*c7!9b~JU4|X5`vm!XK;fQJ*HWY)6Li> z08q-5Y!OUcI-`2ac57` z1rA!&Jft!X+A9t|>x=P7*tI6?9N>&2>nOt6%}JQ{5?Q$=sDY%9EUUnw&jbY&D|W8V znCN27-jb7~;oKOTM@ozsmNmnB%Xpd930Xa=SACE&py29D(s+w5&hP$lK7XG|xv8UG zx3TL2=yg@)=1ta=ebtoMgO>x{8JOcjmXoKEREJD?Hmfy&-~1@|rYyERkM-Om+G|Ov zBSE;6PGdERDG@;vD=nj+;mIqOUcYLCuMABu#-dqF*>SyzSDTkS?xaK?zRjJ-ocCvu z>=O-5uKG!kF*_FW6Rj*?qsiI3W1E@G@5@oa3B)%pH* zQr`Ml>_vGcWSaGZ{9{7y{% z_^?I0`e{V=Aq2<{+}L2IjsGJ< zO1#kxc$V@V9l8viFFwZY8=Ul1yRWtJ>+iEN?T@_dexKn2{lW*258wWKx7)Y>?)#75 z{m$##*MIEs_MiOK4<7#1AD!S?`x(}Zbf^hzuB$T&$Jmr*yrML^%vCtJ*Qmw5Y6xEj znbv*wY(Ae1!q0mi^oWau%^hr#^Hl)}xU?tb#hG~9~`{GLw$PnsgcxFGs z`?^3cFiE8LoF&9fJB^sad4NVcWtd{-E?=!ik=LH+SoEf3^6B*$47r)vmXm%5p&!dq z3iX&7wb)VTnrUY)FbG)*d99~xK7cPc=aks&I~wB@ypHD8lEKYP40%Fu{C0CVk9>ld zHV5}a%5`hT#TRvQPmg$?sfFMbF9-N#__y!F6+x4jBt-ZbyLBGa_#6Y|s@%??M)S`8 z;8r8ebJ;sa&jsr{mBuY4YyY$AtLo4tId$8} zQ%hh2d*;S}lPdPbMKID#(vi2Ze5X=g`~}lBDX!`lZC(Tn@mL4lAPkg5_n7d;7U7L>WC1}<=is*IPBKT_1fRx$pR(x%%uiUyk%MsJXT~%_H zCT7q2hw=il=~kX%Dpz3+s?Rw{n~SVA*5;w>;EIiIf#urnlb92WyGs$Dd7$py))i7d zPs_32nkwZb*;RMts@(ds<%q!W+? zZdFp{@>qXTS-vy*i;H;UJ#-~97Rz2EI3~&T;!q zTE{BgiDQNB7t?&SUyc_;0TlZh38L*e`Qz_B+`hv-#25J_z}LR`c>B{od%OLiFI?vF zPN=JHSEf7S_f^XTbQlh63kO5*MXRkUbu+N*SF)S)!cg>90PjD|TV$xUB6V17KU5)irKSudwzHMU@DYRep@n zXX%PNN?9nion9U+z3*cT10{f0`Qb2(E`gsXvXCCSHhM5*Ad>RD0$u#)36Vg!c`WF4 zMCGvX5rm%eeL8``;Bkffflg-EyB%RSkGzuj2Q13hEK*WM;js@GLO3B388m_6( zCI^+xL+5a#iZmR{vfT57b8?M5d-x|02}2x^(_+7(^K_5?uxr$r2*IcAdIXIx2-ayhx}xP>?h})dB!s))=z@!4S{|4FEK~`o zA8tSP!P|#F_O-XSzxMAxJpPUU_2Kr{{VysI^bn@Y<58LcdM ziCyZ%7uSC5uM>sewa7x6wqQyE!mC2xDYs^eAI0P#@7{Y3O3X&Me0`S*u=w!O@JA{q zwdO*_J*!%0g*dJ?^2g}x-rnB;csH~kunJL#0l=k6;-j*k^PywNY7#U0fb^vQkng%+ z*g|q6w7m1HvBreapGX#K1m*b)>r$ze=)W*v4c7}b5zJl?LxbHyF50Zh*S~0)8 z`xXUwr@Cv4rrerz{c75$_Z&CFI~ZXju;KCJT*W{lB<8R- z_R+bXOwp)Ewh%g$Rc4F{Epy=} zs?;R(jh-==?838$fbj;udrd95Hkn|y(XYK7hiKV3_IhL9hTW9|XvaT5H6!!gw!sZ+ z$jVn@;>>%4u~}QJj45l-*cCHhc{e6~-+`VIes-_;dPBSrUu2qTB5V>Hp5#d(px|id zom4vmifL^G&3(m)lK}YSNLa?ADmmHwsCQgEu+N*MJF&sV&UomVJXsP@T5%E_ zd74-{PJOJi00K?!P~eM1<^E)G^5&9eR?s(Jx*1|*7orRXTR758Y?~mjgDK#VXD;~^ zNUS}^jZ35aiZ*rbg%LPcoIreE52p|LD_e?y46`kZ93p7K=hO%?hwfHiZ-uKJ-JPs9L%Y^ac)GQ|64*apt;g^fwul)+&`~R)C zw;%uBn}`4C-}>P3&;FASx37QxE#HzMK$7Tu*S!%iI8{dDma=mkTxHMdDr!$$==J;X>z#Sf}t&_MXL(n;ghVzE0hYx{! zLqmMNQH9golK~2u$30{j<9LD;E3PXOia5;J(iodDK(@0nBRr5yhnz8CXIqEyV_OAdaXhr9*pD=@JI7)L zY0oz97=8GLp-giv8QiEhOLjK5bvk+T6DZ!4;^Mn+W42*Jq8i~hUTD+$1>+1Lvo||m(wB<-mmpJd^Q0GD&z8(jf8;vE0 z=5maLp(G}3sOPM_r+41)`H4UGrTKO^}M{Jzw!u{tDF5A*xqstxw79^^$TOV#{V8?;cxws z2fnj+yZy7@y50VF>fiXz%i#_ryp*n%?+|bEm zUc$S4s}gze$}HAtub}d$%Ed%jgLcrZpJQVKBDvhIQ!>s3+{?+qU6fYsa}C&zmF4Pk zB;)Jw>$Knk6lrM9w#_>XVN5P|pM)#P1zOR4-cVlsN#3wrgO;;~FGO7*gV?=XF_?bG zuPpNH7Q3>FvW_m}7S)@lSX^}FGfrIDEiL@Xr74dJP{nzcN#Cj5}(M;_co7hZH&V)H7@~F zN$1i$s>)i&wjEKl&kNxfIG*Ec`aFi0a`fD`L6yV$Y&4$W>14cMa_)}t$b!pm?6>*O z_%*4oj8m>7urvCJ!B?u>cVA?8W0@%GHqIA)F8A<_N%kwhNT#X$O0@jNCDu={^@YE$ zM0}O?eeM@te~&-;=bHv!32T+c&?#`KtUS{R3Y6>hPT*n^#kP&G#h_!Ec_e zJ^^;OSWrwb{v_UG@J>KS^G-u(c&VS5wNvF<=6rzc$+=D)_?j&AR96Zyx&GQfamMo8 zxP6V=)@0k^)SiAs?&#-up&dP3hb z7fbljMXmjlNyN^R1~+562~h*`-Mq+r+FbhH75EMS!tjY=6V!5=a-hSf&roB{)3x}* z=Ws~garr&1c{=Quo+hRto#!@*2*EnAd;G#~f5#n2`eT2_R+)C^okN8bzo=I}zYk-{ z1v8PL+ngwl5>aDGoug}%hA5XnZ+4+b)I#EeUM7ydu7an&7HzNFc`}L6Cs*ot!kz5V z4Zrri5a{a^!4!vLj=DuSx;(`*))d*c?HX%*iroAG$h75BMjXm4++63K$?47BvC5I+ zdE3r%jIfzcXo3&CEh%)@dhE~|z@_M4<2yl=MIjzv7r~*3jS9E>^(9coc!JD`LmP|i zF1dT}yhUT8DLxQ>!(wvY{^ZvmAAaUbx7#oL)a~{k|Cg^H{`!CQ_VydU`{C`wpSaz= z{*T=rKlkCo!{@o^zx{{|;n_cSW3J4h6b9q5hjgZK=f|~5fIb0No)82t-Y{&6nRpdU zc$tcAZWVOqG4H^v)K6?A4%M;|S08rMb9qIMF23MT&NPQ7Eb3y*7-E1fhnqJ3+o!&H z7Y7T7=DbCNHKzLzCExKPBynYAa+_z1`NAMEAd=mf(^uaYf;%Q%jzg;H&^3k_E9CHk z!-4cT!(Zk{cChi`xOKI0OkQH1I8ED>UA+k?NAl!iZM{jg$=`ay<>Vr>NVnGj06+jq zL_t)(_3wOJtORkK%A0v_Ua1X1_ylCb2{TrV*rL-u0aN!=UD4BjUX;gSBFdZynVx&} zav6{3Sl!vDZPDDn`j~g^Xyisbe9V=Ad^%vqT3^mV0;Ou4&`-f?sE1sv1>2-mzpz(3)abGXl`nk;Vs0}ad8(jxZFcTx$EVaR^q@jICTIN0RGK#$ zfpCBnf4-~e{6z??rE9U@h1ZxZ9A4HAt_}FjQ*v}!1E`Z?1 zJPmk%YSa!JCAuz16Q=NfZk<5kCr;PIydz>v$l_Z(g}e;QFA zNKFkQe=^eJq@^ctMet4TSf5F@LeB^I;u@9`|K`8|^_Mu3xv|~+D32Qgj23Vf;`-kB z;s?$p7{8d#n$-poTij`ybC5oedS0>+tM3=bf7Xy0z^}174(6wGteF4A))7d`T2{EB z1?;-C5ZGMW_;lW7?M;4s@894IZ}EbiKOM^Fz&_+J2KkYOH+o^&W{dH2Je2V0Hh8j3TTAZcK6E|8;#(YMD*Cozn z%xO4xdQUQdDU!n9hZvSQW$0}tcpUdW7WoMoJ7Jkjh2Z6i%wtiRo!(FEIuD9bguXd; z){QMCD^Wwt`4{orO-LC2?2FfEgH0;v#%Qmdjma^`2X>k!wrww~OfANfdyTm1IRkA1 z7_JOS1GoofZt2fSQB8cFu_f;jMr9y7H?hm)#&6idJH)k_`AP^Ka#R}tbDMK6-CRSZ zam?B7-ptQ9iQV^_>Nl}q3n_~sWJ|Q*Ff!4{A~ll=1H6~ z)=VPdHRr1)7T&QI%c5sWAKoWRj)&$DXdZzqjf7^Btxh>L|F>g<62Ym$CpH7zfnhvm z^hw%S04iq(N8&S)`iu^q6BDvA)al@^f*v6Hifsu*(;i`~;mS%`eX2{mHP>zYDxeYh z1|p~bqgvUZWJ7V6rMtF~Zafh|FlpAmiz!(M#eMvAOQ+E@?xU2qYf)0REO&gIB^0Ma zKb#c|Hf}N~IUAIo*_bF!t`X!u0SLeRe|w+1kFS5_?ZaRErT6%0pI5j4;#b~2{Lc4p zx8MF%{vrUs3Gf~d1HQyx5Ab7@AIQoB0V(~8jb)G9Tw1)}QWlp!GN5Pl-J)~X-0cbj zvQf^Q1)z`@DH3|Y3h~_FWVN50Ciyj>6viaplctRrV+jeh+~C`%Jr`_cB@^HHT+O`|*A0;+CwSCaTG)AUBj_%R0;nT6rX6C~wNj)+RA^-00_q z+D85lckGM_qbzXROQTAvydW{a+?4DIVNK=*z6K!AcLp?~B(HPBle-!7;X6fn@u+_7 z#P*n$*W9Wru9KH>sdsa?rRM=c~l%HRFZSC4-L7CuQ2V6(l{7k+kRRUNnRv$jOJBY zUM5nBY)#omvyQPNGB6-9&)X*$D4!jL5eXA0yEpr zWkyI%-zH<2;jCPo=UC#3gq&!39`ex3g9T*_W=_OlI>y{E$<21w(H?^yldfA$%bPeh zXFZNY#Fm=By&kdr8oDJQYQoe!<3!nMsakC2+lE57J!H&9zDFi0Bso1xuzdMtS-M&O z20;7CJ&ul3S~CXmCpen*CDtj+HB4XPoF6K8j`~S!mwL-WMk`WBK3brL@2|` z^+X^MYae4|eMonL^7kV8Ycv-Dw6yQz zo|m)8w8`eEY#{4(qkW`^CruIwv*15?k0-z4qhc1!#H+{>{OB@|%1KiEnXh5a9K|H_ z0w(+tAa!uzQEm{*)R_dfz=PnL@jgU2NErP;fcoGr7>BEK+93t7=^7% zx#RA_E70~mOJ|{U$eJ5Vi_I~)`>k$Oc4H>6na+5;R;t{X4)3IEq`Rs(klQzaw39dT zr-STmL5Ma~bffEW6`1(3u$y9cMOh5NBQQ3LeA8Ol_=u=fjU8-7V{$CFi(V09zF)(% zU~7&=!WW+8rv5c#Lw5Jkmhz!F!N#^c_t0JPwFc@z)!G@QI~(5wsj%v^(%k zc-<%UT|muR%-OXMcyk@vC%biZACH1Hyz(C06YGph{8+pMLSyVzS)T;UwZ5EW#>*o} zWLL257zrLO>ov1^Z-dibcy97&FmN+}%GEByo!l%g1nQgX8XcKD7lK^bFWh=UeMg|n zS_nbe64MDu^H8|!qKRO9ojEwb;Y^pEal2{Sbwe|x$2Njb-rWO!iqS`P*7l#5#DTE5 z=lUo8&j6MG3Zs3*Jsz5-;pXWMH(R{>>G%4%c;6oW<$wC&_NRXK)#Km#-8T<^`~SS% z{_g*FyM2!z@_EBY{XYNs+r#_(EsV~W0f&>&gf#nM z%5Gms*_{GkeY&^>K_836*T(N}PGlS& z0LIWb)-HTI|A_Lgt9;?qhGKlWGltnsKf+Zc*S0N?=D47lJSeMfo8mKY9C%SShiN0DZzRU+DM`9yaePUfU``k~#tXC535HvBiL%yH&G>=NaeypjgU4or0W zx968{a^<)vS%ctuuF_F#R3fj4}#kdCfk6^Gi?PE4_{ZBjR3f4fcjpsf?Ut;9! z9MZk7!R2-hsCVlzqMzgs8FSi)G@0J6_a_+eD)q_lb!5HKg~XlL^J(w^z;jy8Ypz=Z ze0-nNnK@(7`Bipq7XHCMAaB2k^6x#|e&WloAAa^5kGKEeU%5Sgg-;RkD+UFYR6LW^j_M3He#%jhwM(KhCKxO%f!*}e-@0Iq&KOZ zc)3+kuPQb}9wuapSl8o*xz4(%JWBMg1!eT5ac6$3_B=C+sdqX>ro_h9G-khCM~7NI z`iIs|^!s9d?dJh*b@H&)NH@V%Ai-j+J+}m3`xwkFCXV$|;-6jVsycle+sOeS;D!Dy z#8}U>1u(*rtBtYa3yNLN4PvS{HjL^g$6!d1sWQ&F`L(I&UY_>ua#|aQl}0&NJONxf zPiWfNb6P!yXl;6)xKN~dFsHHBa#l7=*}gaOQ1JkOea;QCmP_*(2P-1D)-y#OlS<8W-;OO(M)Cp5Xx?NjbJTFkkyhy^KleOV`cjG=$| zB;0{Y!gdZ`g`Nt@1Y=J|6fo&^XLm}RjIZ$kRZ;4+u@9F9@2(i7vCJWHYzG^g(&fiy zhU@q+H?hIGAHxih_A=i)iNG$`6x{tRjxcJuw3!bkfy=xiU7w+jJ*}ll!*-l0_r;X9_*$4WnHgW=liy-p8O_|9Bg;LgE>}IE#ZzrL)R|I+uD>Xc z3fZN-_n@Xd(j;PLY&pZC)*NKs4dNs2R6qCO?e@*D-){f;zxnw1o4@mL`yYSp_V{1_ zPq*8D_cw13fA_!VjXw>3k`E00I5!So%^kDabzC9f%U(zMQpCyPgD7OwyW+E&Y5IjGDP!)QkhsfJ2{N`r3D$HFiXEoX~KMh|ai|k@zBG zKN4cg!xM14Zb@-i#wXweg08W%0Foa5RPGr=8=l-X5}SpfopbG&@Wp8_lzTI-)O8%0 z?y+%wO$bQIYkaB0CL^-F2KkYw*i{(CsqJ}oMgq{-?XMjzihNFn2xCB+`%~~7$HJ3CPJ*G-A5N{F6vq@o zbXBHCnA)A^K>PaHkM2sU|A5rZmhqO%$Cnzxq2w=Y`fB(BaftdW#X*;V=9RrPm7;#KadVY`RT! zPP=o)w<3_v0m^SB_Oc7f-bNUl7}iXTyR# zYn6WR?$V&v_qJU#G1)jY?YY9XrDnDhvkgk+KJf9FOc0Xk^C+jUEXNzQkX^fhjsW2) zYb@|y(qmWCm>ER;c7cEoU~R3!#*VgAl+xpPyK_z$)qSslc9OVRwzi7x5=6JVtQF;} ziwW)dk6eMDBD8qFa-ymQ*wH@WP~>*b%@7s_Uk)^4HQX$;G{B#P*>;`*ctGfb%_y^2 zS$DRB_nzBcKi%uRW84r_y)HN z`t)B2uFxk5u8=xw;nM#!t{3S4z==HRd7}6!KJNcHPVV32#nsR9=K{a^hj{YOE6~@R z48Ft7uP5|3^z-huCkQrQ{Co27K~mP(-c);`>q96NNjDhV;(9?+(F>p$<#|Cg&^27{ zwT1dVWg$i{X$vyN6|LK+7?o?A+IIUjY+c^9@wP{-aTJoe9Tk+V&U!l-Y}f;^ABvv%y@_)uxiMbb=0{wHnceW^qK90nJ^;v?Sli>vJ4o$L5Oh1p zjU%dk!RQO}b#vy_D^UCpkXX0eWL!AYtSueg3hWrXkTrk4L#8elFrBgaX%(AC7KaEZ zdy^Hv8}gY)%+91`j@PFT4T-i-**2s-5`t5g}H+IFrQRz?kJ^-M#b4{Hw zIu16Et)yB0ptw0lpzZ8dh*G`BQ+xoZf9*Yfldj90l`lLJt}U%;(w8qh7VUaqA#hY*fsX#R73IBaXNhyll$@&t9G1Sf{i!%P)W&)S1@@% zIiho;tFAVw!R1pX5~4FsW61i@)|il4tW2%PPCC@$m78~q{j{k)KK+!8aJOsGMq%oU zBEAHxSfi{D+ib2SUb5XCE=*CmI)=d5SsV8$3v3>q$PHctwti|vKFc-l(IIz!Q}jdM zIrVUoBI8%7&YB`sVi8Lt73**6vPN2b@Hx#oRUwS(Z2F~ozIOw$>t$I=I2X%_n*_=?eqLF@Xv5R@H2mS-Yoc| zUm4y!FrfMWiL$vnV{PC1Qm*2tIuFlqnpAZ$|G}C&r%%8ykX=P}|B~$REU4JZ+t;@3 ztSbQsU00D?+h4hjtosPYSX{fUW4m%?&+iEkO(~FGa3#3vD+}OmmgA(dVpR9QH1_gW zzxY(eU3?W*v#2Vxqr$DS*6Oxg)s5c>kFguf2Mtb7gj~{r#o!% z^ne@0`Pz`rF({t*;*55lHc;n=%|5!^JkV}QOnG(zolmk5c*4b25Ak6?A8Q-Qi~*Uh zn#lU(1fP!!m*3jJj4S42r{#Te_X$j1psWu~w8b~bdQlRd+)w0WjaEPws6N>8L`N+WNN77-6Ox8|XN8?EW6gy;Gn%y!ba)ez+{6=q3T#M$Y`#vl?_lDJ zZ&bnQCTp0(GdZ4!k32+j0HvtaOX5iMCIF>+Zx9{OfT%$^&*t#;$9yWA1q+1ml2xCA zo5HyPq28h>pb*iP+Y-ezZAVOf6=ymo+=x$ZFpDpx<$Fds%rmmIjnxLbHJLXD78qR+ z`xN`W7$%h(`6CDdKZl6?a3ApS@DZc?5*PZv_^sEsf9ac#5C7p`d3^Xg-~QagZ~flw z_MiUGx5r=Q>j8iJ*KfD){`Q-P@AIzhN8e>pzGk|zHqG6*PO|m=IW&xXqi3y2M z4x-2|JUjU5_$U?@5UHZ%#6o$>j~^)(Xx z%xyd`5Z)t99`F(q$4BDzhRn2h64A`!i&XzKjeS-F9_94I72}j)C6kglCwywhPhDjI z@4qHOZ09iW*|NmLxSSd48{gHOp>>gvfV{Gkaiw9GMw zooAD9zsj$L*>s53X=ScBP6q!mBrZ!_zDce{#hVe)PH67&K5N_fOz(RfJIorRGbohc z8MZ5C1d>wT`jbyK(Rhp);@f%a2YQ#r;AWZzn&VjShHefyx4r#6-%u$?0n4<*)2H=>+pL(cgP_S4wQ<;GODfR4=a2Cr zz^3Ok5*32Mc-0rL@6_1%@u$bzhg^ui{6IfGkZw2`cGxthNMec$=+RNU&uL!L9`XB_;;UQt~K6K%id5GW~D)EEY`f@x7+Zvd3%= zzBHjZRy;zwl^@!bp=F~Bpf;*d|gwX-hP_WGjbdXE_f zsqqT3qo#ArnG@YaV=9~GgQO3~&NpY)oDkPE;b#}%V;%tJ zTIgW8W>+`(guSNgEPxeRwSQ)@f(xdgrAXr2PW_yFIjpXFDYL3j9Nl6oXxIK(fk{ac zG@;b_#;8rVh)QA&w%sQDE;s}-7B)2!7f)R!7G;Y(`8pKSDBfO(+_|}sBcQ&5wz~^; zaO(rrKreXbS$Vk<$MQB`7j>YTmqO@;J~ZjyW6PC8#j)`K-G!;lSoNEjsXY-{B1^;0 zhPb?qZM%nC_$eyc!>f!h6QFnFqh8`XPV+;}!P|U*mgz|LQN?ZolK$^JaO_xyKU8XVr zYLis-dHIK!5&LE{Vxuw|g&s2o?u61dk3L@@tug$*9?=hD_4!ah+(+Az2-7JcKteHxvOIn)3VV_W1rq2pguyAb zwOk%Z@uMK0Czs3DrqlrjNiNpNySi8TGB|qDxi&1k_|a4|@-D>V)UVj&P*dQ4^s_**+gCNF z$?xzCWL836lMe|-%u}2YOfmzBUqVzSxwGrOc~8R_fT&hW9Hzoy&5K>ZT2L;uT~=ed3?LhIcsge*!g_Gl6Q*+7eD4B=RsrOX(7V5oU}5QjBSRXDZ^P3^M-)U z;-e(Zr-AyW* z!n>XFJ8D`N*i%H_^hGr8U(|x*fx$_0yc>|cZ$?oY+EXu z07ek}b&LYnm(9;AIoiROyD=pmc~Hc^$1uhGis=|^w%yg8n4;L-+BUBEs6J%ViLW>t zmxWlL_?YoC{sq{tEb-NWwcEwNCgZ}^j)huCL%Hh3T#Nkir*I8s+(XmpUIPNS-RjfeNsHQAPmgiZacYB zjlZhm{LWAlCGmwo+hf#mdzPr1X=OP0lOp5UI(IpNxTB;ED*SXbSXFI#uX_nnRxTGlMGUJ7=GkSRAJI;g4 zu%uDGB`qMKUrl6%n5&cbtK|->M8Zx07hHJ=aGLDftZnjeF;*^L^^9=FnCtpv%{dT~ zk3@JgLy%wj@XfX(e_T@-xXtm_GA;0PU+R0GoGCd?T9$DySc zp#g20w0HoTm_TMoKtl+X$*KerRb<_(vhvh9CrU8R%~m2%nkDV(P`-$9!~jOf@75WJ{f%NlU4df*K>jK{`o6q2xFhj z3r|C*>mKBM#a-Ui1wAE`Z+vN}lHFAE9_o9zw@JLprdrv>5+_d z3apD%9-?Bz$6poQ)BDc|QFB4Qd46VZxyi#RJMp>ynxPmtx16%U_=Sdq6#+ByN8XhZ zT~FXaj|Q1=s*z9iMKjK~X+r3$W#!+U%Eh5(60|yr?tE6%)`L^rK33_NVY(RMcv7zQ z@&^l~@>Bt#x-XJUs3w2X!={p}IPcPVWF}3-he&QXPJCp%#!iOhqHhwu@d7_8IV3^v zgmykjL@#Sh!WO!y zpbMD{N{Tbi#~sus7E&3HJBTGvK9mg(W3MaDhSEUVxdzm*K%p_oYC$8hY3jg70YdVn zd*&lS9M~FjhlP|nR!Wn8G|oeuPeVZbtly!?FTZEt2;DgeAB(m8Fg3hvV8R$9)YR6T zVL-^81#-&Jsqnr7NJV4pPACrkQYU`Mq35ddL3I41&-AJ5yhQwGIx=)bE|~JDIY=j% zgX9h#95JHWzv_qC6qfrc0Pigm4U8Bu4|%DP0TmzfT=zM|Btrw0nT<~;(1!P7UWC$m z0>eQTm|Oa=Qv!l7vAxj@;E&IVl&#__H~AH8BKIC4zkAR#XQ*LM5Jd8)y-OHU$Ihj~ z6`0zs5zTIaB#c?L#VMg{l+hGT6deoeQK)-#ZAy+O8bgYSn*;DpKG{248WeKCKZG75 z=Zd!Ggk`!lI5BFM>INmAPIJ$`;l_cA@X+9j+OW`2^PGit6#0Yg%)n^s+PMmk735MC z4>*3uCkIvhG6h1>^l(mKk>2`9uV2N`Zhce$B4WFNgbs&3Hl?beWFF%szU*opKIjf^ z3yV1T_AMazx^V!84;xE3h26>JF_(;Vqs+hz=5Bld_>h9*;LQ;w8S$$VpFz_-7 zLNZlm%`hNz5)-g+W^4w?;^o=+WHx-uQy;=Q@j{wczTllTZMk}|nXrjc*a%$!j#&8_q&hzGMFwLYOgxv--ce)I(#=U>>_mOa4Pn{)J*sjg3g>I7AH`ZZ7V&{;*@ z;H-xO(WXgmeVT3>+Hodys!)$plxb?`KBkqBRJXP{MAuk7KD>7ugo9|5;>g^z5{S#? zOYa+_udItSz#|Z=X)9M2!!A?%$OVh=pK;PGF>6{Lp{SiW^j42A<9)2Sb|gfsoE{0H z2leCG7$WJRFbLcRXghdlomH4fDquNP( zAd(*GoKA^EMc0cmW-h=HVR|j4DE){`RbdDt9J4xhZWA`WPf74x8#BE)^R@#ifsjkw zXzjBzQY{JB8JyxdQiuZafxZBoIU z)m5j*NA9j@V%fmO$fIQy-a|E6H4W{?l$}n}=Z zRc_R%@ep4JYT^Q-w^a|6?399}&uQgKR@t!3(X%0PR?^G`4kz~oM?JJO@sY9sRJ%{a zCBu61HLPCgLNjb`Ga^U`od`*~}enO)=H zHLRQ3_Enmh>c*Nzn}qI#WT`ES`{e~mVaCLkp|ON}w{LZd1b|yF`AtBMFV^38dJ}gF zm}DeI*2GR+zU`&9^T4!MA?;vzsqVr~^oDV>h=TK@Z#GFl;cIUFEJOqu6Y;=nhHUUb z+t+4@+!*TdFPWD(H|JUjs8$F^t#h1E!c{&1DprJt3=xJGRvLa~2{o3D^=+x)aKs-6 zQf$Q_dv=~Azp=f=St$}Aa9n&!B2YLQQ+@baW_b9p3{`T@YliFcDdqZyi`;1MbxL>} z1DIl;XCrlcE4RmYY`okF!;Kh3jCJ2HFh#~Ib4@zp8C#R0N2Wc-R|3>Vt`{ehDPw_L z2G;qgke2p)eWvjF{X4!by5*?4ujimx0P+N_`~}5rrdRoI!LQsf_)N48dLL)e3x%y*wV3xxh19e1~}FBh3cM z-p#4FZqfSWWb#Fks3%_4-Nbm9yfhcmtGq0WW7-Yy)O9`01!z2Bg89W;lIU-@*NNZC zFT=|}%8BV=e|>ryhQ3iPpDT%>k#v898U7o4o!K;;7x~*ccf)dwOXLsZJxwN<@Tbx4 zT)vh6V@x&{Vo>Rce_G+F>^@B5Is1RsWB;LT13>>RtO{u-N;~qZrwi43f97nXt-<)V zU5%{^pzg3+lcTndq(skgf(>f>!HBaNicBshi8Z`WWk7zDjd52M_Y< z57FA5oUXT1YV;g4fiBBSlOYCikGgNi2RLaCgKgijul-c^YN$l)XYkJPzol6gz&Y#e zfDh3AYqanO>x?kx8jlI+$uX2lYY_@#Ys>S@YrsfbMfBX5AI?$*PRCcNjcEbuYv*+lwMA+X zIQg0zqxEhtPL9BQL>G)XH7l_7T`-fVjY9QZWD)fv$Jk0Oy~mEKp7NWDn9%_chkmR_ z4QW2p**wpizkZcpY?FU|W{+=nO6^BQSmj2hDnmxibnG{q#1?0WqqolycU-ImpkQvN zii9SZnVcsU^rq)2Hx9~k`t)r`(_BY`d@ySC+s7GUPF#EZ!UYfcQJje)eW1SQ2jD0Y z?uR0UXX<%bKn}MuW{%m~W-}&?jzM5-j5|}YcP4c#7$n@D)UtAf`w*EZJdmbf>S?7) zX{=Em{Bdv^HqvIs&P$EPMg2{R9G7st>&+OJticfwA3LWApCwGI8wr}?itVWBrTn<* zSVGBYdx`)-4z50KaE=xlYd!0glA)(-j@PpmE|vI_i5%3g6?}@b58wJ!K%lziuyIZR zGp4d1N(qF@6g8E38x#%UlTY;vqoX@a81u|Lh^^jVRAK%wjg!&w<_VV2MU>}EQn8d8 zp^Z7Thr^{~XUFl6JTc`7nLlHl`K+>X`w2 z(usNN5;b#7y-dTSuE5h8+%Dtkx_CP%1ks62HM}_nY2z1}6oJ{GDCwiXI~s~P)EJd2 zN3{O9us{FC8ZDK&2*QQl1~!uEg05|8|IH}wEd;>ll}OQk|Tu^pL?2yo1Yl{Guy+n=n! z9vFT<$;EnaGG597EYLamPR-x1w}TRwyE!S##Q1ylslfbp_eN20RvS8 z91aLi6Ng{DD0J6-Q(XyA6Mp%WHHTsQ zm2j=*hMX(nXsTH6oDM1K;_{*BER>QE#s@q5S3)hj46KTtK=l$iJ+x9NWr4ZOuCF)9cs;zyL-P##YKK3)VhraLi`0~0T7zdnb zwJ~%K@-ihV=_I$T3hj+Q`00IQ+Df0XjREUqr0GfeF9|16f$&qd`YqS5^`*G{aFK%4 z*(8Ht%)X5zQnE7%iB~(!oB^K^%bTF1svkP-ATqequYM$3$2R9)Ev+CHNh%v9B9hVnVo%gj}f7dMe45`^p%gbRQs@F&bLl2T|wbWP}JL^~|&1>6c=% zYG5yR^5NJtT14k4lmm`X^D#fh$k}dVWL~X|k%Innyw##u_O4Gw4n4<>m&!T^oiSnz z;P)mXcq7X=TqXkoPx6KaFkgi7_{i34ntJDZgg7kDpL!Dt*$lzumu$|pnQDnMZtTt{ zOtKq3uTuU9m$ZC)r}Kdz@aNpXqgTG9)+hw7SJhq?$RstqHlSAc(&R=0j)Lu3w=kQE z579SPZ)|QFWBN#TvQ~fg>C~%URiPXI9qvW*?CYsqqFZj@ITDg0U~OamA`XNfD=5qHvYdHMrS-z+951ReF*Xj>C z{-EN@xPNoCP2pSRVv4%Y$afrIAo{!c6@~PqfLEUT-y=)A{fjGGH^T& ze)Ttjq#=llFW9yDrukg_<__z_=jumpRpYRy0}uGHt=jt%-3Ze_)fbYR9|5dG|H29l zT}1UR70&3OFRY}Z6A)#SI~;D#*JY@qgT~*_2S2yj%wyx|xf5}4-Cpp{?U4HACJ9e; zO|Sby*eOQtmO1=*MLQu1u!^ZOs9Ybq=z+Q_Y>|@G%Ad^37d!q}Jy{FJ*8`Wv`!KI7xb*o9s-H`xQpeA-^z zf+qJEK;g2LOXdjkn8R_QIbgB#LlNYv%&-u2aFUor(8Ca%jiqx%gU*BKJo!%!?CY=z zUU_94cxmH4ii7VX;)Z$Rp_JNl2BVXMx}1QGIL96J3)Wih+`6R=Ht{>Tm8VXd%eb}^ zlZ;4&rJ6ggJATMg)}lCh>KwX8&)!3%YWnCTtZO6s+ax~jhgmS!dczgBF*Ok*WqoCn zx|nsKu2{LtYG1Nz-+Z_P;w^mGdwi(t#mM<7!XU6^EY^bt%yD?qw~q!3luX;N>c*jJ zr8$|w2gl25ckr5qm{A=2*pHd<%p2B4%ktf6;LeWWvuGlqjUV@p9kI_%_Kgj3!Z+9) zGQyARvbi`cu_7jE_xrZN=^6IGaOrZiIS6eF7`a}~b&%N_A2tB-mFIm26~;c?jMS#O zjUDdcjgEWub6hYfY$Hu^+T#m*KIwJ(HK;fY^qMRoxR5NrE8`20)$--oJnA(`vbezPK{u8fsSh&r2#p9vy>5#n78)yVH)eeY={A*P9<6YlUSC;f?Fl@4Z!g)-IGH+j zsr*D*F>W8)sj+Pc-Q&LRs}8VT9*>S{#xWG+v(~de+*JeCb^D(&kjTFD0TqeY`0DvM z&FoPlc_Iz`+F;HXB$ffjLvU9cwvLlPexfK83!`nSLk5}4bp)25K_}kkc7QrvpUfX? z+Ah)>?l5Y0%HIAi7p1uN(&d2P97%We3}F0UGP#%@>?rGrzuqVC^FzV8`2YONuk{yQ z^>drTym@-dM*!%Ie^VCH{y>^OWa={?nLr9fCT?dJ5)>K>LcryC-#0bXhYT1t*C6+^ zCFa*#_&^bxh?NVl)MlJU zjy;mZR62mzsYste4x7z(&VqxRJOxXI>l`v^Z&Vy7Z9t4bv}q%sHn?KjFZKk`To%3* zX6^C;+e)6P#a`&~4&T+dFiLNQ{{^x5c z86tC^w5LH|_?-%59Be+ykxi59BH`lln!WtGk1nHMea%nX`mGRx4H_>L2FfAlq@j~E zD(k6kzQ0;{!~G8)k&rA~!ckZ8ow?*{KhiiKm1!pf z^#a}e0mPz`OfER5ubv|gY>Y5g@jPQceIUN+)AphM1#^_pxTu9-^9V`u?9)8s1RxjwILv1n zBJ~B#d;Lj^uk`nqe?_uPaF|lcFGSJ^60ERA*#FC6MXQ#PjA zZ9s?A&U?an^znck;U%cTbhbOLFSNkMPps~bdJm2{$n34`GGb0hZ@+nf;k3NQ2N~6fFJF*ZwgzgC4O2VuMPSm7{ra@SYz__tLo@sX@vaUUq=a|N zSJ2IqKTJnYB|cb>>cM2x)xHY~;)90n1k0L{f`#j=<8AS7&Y)AGVl(;7;t@JgS;t54 zRhHW>j(31Xk8|x1UH$`Df(tfCc6V`rsl%y>9YMd}z_>sH_sQ5y9>e&TR?1!CE18|$k@?dteOb@Ddx zJ|{6;B;#Y|1uTuXs~nQjkcWiGO%`I%Kk-#|MKJNnP^r+CN`E?2zZ++sxiG@1O44UV z1nskx!xxRWu-2~yCXkS#_t^G>>jBqwEE#|Dp6AT!il<}^anR#&Pl6{G_8spWj5%tx zp31MK+9VQuPFCvIx;Zu%mn_>xICHok?c)SBc{*MkPJUNmvlna z9%HKM_;O6@*7|zG69-G*KYgY8AAPCQXPpG;2P&25UONlG!eOffFPmgfvgXO`!>r`{ z*wWS#$8JBy$D?#|X*ev5}W8! z&peACbm~62)&G6REw4MQQ8D=H7r0URCQzm!f$7EhqYH@kBlFBolJmg;!8Z;FpknoU znmgMJk&uE7g_%utlJ5B-oxN5;ok}P?ZhtG>;q~!s5_V-06|)`X{(KW_d`f2fDSLsLag`LH!kgvY1L6+V`@U z&+L-=USHd9+Mjl3{jfvKYg`_hm(_2JySJ?CkNGGD+mGSyxo_GZF+6h!jF*oN?HMKN z?%$(MK9ULluzVO}}Ai-{K$ z+IoG>$3y1l)4yk^Ld$)2002M$Nkl*7=8QwBa|;8O;E+6?qf{AQi~X-PlXf6Bn8 z4E#-HV9xRXrrdwX@24}K4`t>qmp!?i)NKmnsgKNe| zbkiRA?XCvh-)hq;87<*xQfxw-$_Uw64qz^34>eNj%kiR(La)>2cwibgW4wMa8M}?+ zMv0dxk~^Q(%MQ~vIj>(TRgnAINEPm86$cx*Ei|O`4qWR1)JE=tj>>_la=8yYGWTtj zX4wtAr;7HYVh$-zEZ2I)cfSHiR!CzCG6$7*A@|oq$oo2dVnv(T{Z^UXAG>LQ^J!^6 z<+5Qt$cVcQSR;2mI#06^OXGz3ZiC@t&)`vIvSLs1#HAs$2U*qq^$W>+w_T5{uX`I9 zQihkW7U)ij{Y9ZIwrs(qUX|xw!8}3r-Jjty2t#6`T(&XMR(XmR33hpfp>|-VUXk+U zyGLz9e-pJBAQ8@gp@n+ma2>pg?{*_lbz<+0aQK)9{=j$p7^J|x$%%kFL?m3}uU%sG zC`zUPH^$s7bDuYs87MIRlmYuO@En>OW4doTH!jKI(Izl%dV!cC|w0K zF(_BWAAaQO*JtXu?Z0|@{qC=xp8oVFPtU)q8vy=nF;5Bcp;2#sWRHlU@SeJgU9CR} zq&)QnB|5=L;xw!yX%u|1bG-;;okxk*ov(xD>9Uk{pGf=eUJ$NAoKpAcS^~CAo1xA} z-GJAZ;%FqAcae&Kw9;@0;3dm!5PIXAk&uG)*_S8|YS}%qaa~d6D7T69o)=QuWCpBe!GJ)^>*^!A9rHAR=pT7% zRA(SlCte(=dHQL+)5z}3dpzN#P4NOX7IWBhm`9myyft$+I)l0BZ;XIUuR7flrjX8d@hC>qThAaN+O)ZqXbRK2g1mwDsH+bn%W1){O%p;A6F`>q5 z=hpa_YRCovM%FW=&<__gFH=eaADXPMDA@#LA52F#71G4ifUUO-Kw{F;I}e~e-!S2Q zd%hgh@h3H!m$e;!oJZyb-%WeBe!|7kPT5Ap<9{hU_N#;|LD5xrHuRyxV#@Kmf#ZKt zAY@%kXh`ty(5Zy%0LoF6#FN14hxPFKEI=&dKy{iUGC|u4z~dw3#Wq0cT)Q@8fffq7 zKR{6vlvGYV0j8q3F89L~@T4;giK53| zLDf-{Oni%E0d3)(dp%#;uZ&&QG4#9xv(7%OiEQK_LH%? z_>nh&!LgGl@Q#J-Brt;gKm%HGRZvWh)pyU2kqsl@A)1}92O_qu$=}IJT-53B7TOA+ zlNKF;dMAH|BG5~7$E(5UU-VN(S)=rY7!0u$HqlQ*h)y$ABn03|W_WETfN%iBC(8af zCv>q`4DndJ^Fc=ZWywM%hsNDSMrT;|EJUC}9suy4JW_cxe~*{B&^+-c4=GF*S7oP9 z8DN_HzSma(o}a(Yj{qW+#?h(XJz$5#{$s_!0kmF{kJ)`dSJP4f>%iMY05HkACEncN zM{L~G(Vy)RXE(}nfV(fm(B!P|0&940bhPUqQO&A8&Ch!CpP7EyIhGoKmwg@M#>&A#pak)4koy?gR?66pEL$WOl9ua10M>R(#i zqn!QHcJ@=pK4st+ECZ}bl+7UOs+WqsGX^(~tGwNPlfA7ur=E4txQLyt>)5M06eYabNw|-ZgLSKeoPLcoMm2MuHx<=aiBXnZZJ!H>%$mrZq~%PShdMP*tV})advRhyf3J4 zVz>uLX+6LLY+4k&)G&r>E2>kB^X9_%x|!R8gB^9SweQ|6-)?jAoaWTGUC_6qJPcEX z=dJE;yq-HUe!d9jIyi`R(PpvkGH@3P*gi^>j_>a|oQ(;zUgq>32k5wkFHxXS_1cTWryypI`XGJytj9su?wp)WwCo5F)Z%JI--{M*U!z)M`g z+Q7F~h$_CEp}IF9v87YMh7Vn7fasN!C7d>x0fvw*=IjcOxp9P_bcuH;4hwD{l~wVn{!|DTvw%c zX{k?FslF(3x_9cuXgz*X^PZ-B=WwXpz-b7ubIXtZ#{QT~O~H#$z?8Fh$IabzaMVza z?G4%JJ$`~I7T>uZT3gA7_u8yG(r2N`XH#ECl;U&C6wXA(0Sggq7aM!VKH_l;G;whp{(qTE6v!j4JRBbSL-r~=5{;dW8tlTwTNlLE#EW~bE)Vi0D&Eq zCXtpiAHLvu0dR^S6y7-5oc;~F!i9B8)5>}lSJe!|&YAc+Ft{sNzEdCSQDk>#8OW$) zXSJH@RfO4^S{-xiy?aPV$Lt;dijZTgR@t+?^NXhqvw^c8oDz0#aZNXHSK!78@2P@w z?t9wtPDXLPV1r}hgb@fwo{@g4giJ*J8&92{;kGRd!z@eJX~sPWu)GGu-m#3F9VMwq zJeD~_*mp4i$Ye2Np{7Hm|B~M39X9!f-!?XuZ1UsTgG|L3w#OJ4 z7T>71Ov91(xM$1-7}f1=4AV2>nLd`3py^}w<(QBK(*IhJN!KyifYMLwlZ!C`7;}xC zY8W^f?c{Law``pkLhqVV*=wJ%$A^O@fDF7-)tKambNaaJ0StDW;Lb$|>b$i4%8d{{ zPr{Uxq_6ll83Z*p#I{J%y86FkERAQi&Bj(Ftz{@A5P@^&c_*z8*naXOA$n_&9IAW7 zM}f<=Ov}h5h}O+)B#4hgmQfako*aFlr$)c`M^8_GspeOFbrfcGo%GDWWV!;fds=fE-JU3HlaNP{$P~ zg&l89*Rka&Ad{~;tAFh?1I3}b#T-AQZ#?*PJ-$}0398?pf7WjR@XPcuN3VHE|bW7izRO)XFjLnVu=Vvjn1UkE+E3t;wWgq}qYc&K2W07B=>^3=qq)QC@P= z=D;lWhWy8B6xdJ{4a&5rsjAEueCCk{LcW^{=K)wK?OoDeJ=WPG!vPX?4VO$2&Ujit})$ zyAE%{-QbIhGSLrQqBsD&xFKLCtpVEjLdr-}I^HLI8)5CxM3bq@Hm2Tk z)oYyk>LYIA3|JaM;8n5?38~xos=PtQ#90{q#wJ3gDE4b>AGo@qZ9L89%sX3&;ikxV zZ#L*W<(i_+KqGeW>n0qM?FGcaN~mt;OvkMVc&{6v;;6I3bgM_0w$MhRiGGwQ5ZdVC z^-Mz6{$C)6V*Itav0iBW#bX>`8z&zA=H>E_xKWt2n{v?>*V%33cf7E#voThaWnB=R z_o`=~fARk5U;XI$`78YmfY-k!gW_MSx4rYbN6ro{juRW_xMQPT{aFj3bi!CCR`BjR zx?}z%c1)zO-55JqusMg0RNDj~#a$tuRbLSesqJE#seT`!s|y`0Dd zTX?4$Qnk1taK^iODk_X&{i~kplM=cj-2 zub-cP`~`2Lp50P}$d#XdGoD@&J<0*`A@_@e&x6t4e4OKhjt(<;7l$ui^%q^I!O9Qw zht=hKpe;9Ko-=?)$nI*T@o}hyaT~bibG*8{*0DF}O3h(Ql8S zN28Y~+=*J(4=W!)dKts@SvHh$#O!**)8gC zEVAt~^%z?x)gI1{YPCBkbK(yqCjqKG#9x+MyTRS~Porb926l4t-x!^+oBEO4P|B>U zvIV@?JfupuKF}d7Zc6)O#hAVT-B`FWNFQU-p0VTv?IBGKOG(?;2y}`g!$(K8>a)aA zUESTq>4H5@#pto8*lzeDx!d0P9__l@F@bM5y>ET#PJo0MJ}76(UZ_WT$7I;)uBT;{ zJ#sZ1KGl2S=X(kq-h*yU9OF{t!gSu^>M%K~*Vr~3%vv9_hj@geVCU&_+I9X^b~A<} zl%tQYGZ(Hj><`zcc;dM-aHE`9Bl{qO)w?#`FSNvaL#hV-x_5cz{iQ`nYSTTut>5o2 zT|TzKk3{i0%km?nkrHvhh1m8(95uw@!DI0w8x)tjt6`VJLEM1g zbd`Ny5G20k0plXM@A+!aHG&JuxyG@X>gJdD^kcH&wHC>^r%XhiCTn|eh==aQ-PqTS{CT#$So?}2rgFtk1QOatxX#aMhi|Z&Ot0QL ztFT~%n!s_Oq7#bV52f?YzbB?@eB6a37{>t6+*<M?>)k46M)nq)Zve%~ZmWBt zKcnvjA%5%>$L=JttMtN;r^|{tJo(H5ALa0mKRDRo;71$i2SD{ZJyL8oWCT@5Xbcrz z6N^U}U|u%y1`HpgpU-0=Lu7nD-bc%2dvJuGjo&#rfo6!o-}S8RCiWn=ZpRwAeaMa6@GQPCO2LiHeeZdExZmtdwZ} z{DnU^e{{;}AV$TMoHW-Kh6$%GAbLl(0q8E+>#sHRYQOo7SFe67@c;ZTU%md*f1tnb zDkI(T@)L!L-2Su)qmt*`lwWvsnkvS{X||UjHQ!o1>_9mO+JmS{;j}u=lD++q=dDFWfCZhs8PxG#rNaLmoP| zxv5wROexI2)O&nND8b+cMxunHCB^V!zCefIbjEV;Qag$v6vt@SbO&=)#Mnu=p=tHw z^P2d(`f$B5hqdV7NceqW5vSBy>K3Wj>H|q|NZ~M48+9Vt^x$0Oi{GApB*2^AmFy8pIkvr&2BjJT;IPjcY!4(C_r3Jkl9LE96OacObt zQ5}kfyCc{D>3f9VlM>Q?9McqR^pdv?%W_FKcY!#fp_e+7DSZvqO{tk5fA2`ql=&I&@J&wPgG4bCwX3?wqWDZ@#%473bELjH!Lb-WRA0t#+Idyn!c&%;5cuBjXD(aF~;L@Z29;?Y}?&6&s%#>8ajSA2CL;CQZyfr1605KmN^iU;DAbK1C*6zXMcpU8K+mx$!1gD%d<9&$@tx%LL2GKA2;Idpqro) z*UiyAP{;1GM_XOePVMQ?;4;UqcqHb1Qbi#-d9JtL8F%|#W+!DrpGfHr{~u(Fd6VS@ zV&)8{yxJT5%b4?zu!?9#QQ$CROHnHa+|0~lSVv;WVqIaAk!A|_yThI)qnB+$ZwC~J zs(9OyN3}V?q&q@QSPQi2)fdaB7iVW0ue|8U=ac=8K8$IdunT7UR|-eXJ8Sr=iDR zvg*Nd;SZ1g^qv*Y+YDv%BMrLv=p5&`wBicmYyZ@zr24N9qgczeoLzVmgI+7m7?;sF z4?e!Y&x&uVSFhga>n!>TfXc+`J-C*$UYUuu@!`sSXFiO)H1&sV>#Hr{3a*M5w5$28 zY9FC{VgDkQ17Y0&%=t0!VfStPm+ISK59$wA;VI__K|c?L9J>!VKRWXwmP7Yl!?>e% zM>#=yuM^n6{9Fg-oXCDx-cR^X8TgcePZ{`>flnFulz~qf_>_TP)(q&5hb|=E>7w|Z zuHwG_;?>g+^j*@|{S5$4FkhUoN_L*J-sw^Cx)V!sloN0dZ2QC0<+ z$DbTgv7AkxU_&-{%y}5(iH0msfw-&b!9IQJZcb>}o(eT7D{4i&y=x*{OSP%UJ`ca~ zXAdHiFIQ!t|LKDSka+TPL8x~BCK&QQTELDwEy&o=)~3gj@1|G=D;2QnukrRI5w}*5 zYga>}07u!$CXAmH4-Y!wX=P(lHQ*(GYWuE^o8~iCeTw_Jn~QOMI3x$+VKK3F!t8-8 zeLpE6>f}PQ#_qer6Z?B^y@MeW!|OX=$kc{bv2s5&*}x71mG<9l_z{k7?{2|?LUP^R zGQ>Fvn~lbVyPpn`JAz5k)ALsfh6U|cb@%ow-Oc^czm~}tUp;*$s^_=*?F$hr#cY!L z#+FZwr0?@IitrMF{LH;I;A3K;G1X1nmOa?i?o?%>#!bgeH14+?CC4&YoJcxu7oTrr zIvK)6ycHQYkD*D&K zzLXMXBvFM$wXtRJ8md3$Ck!~Ky1mVNG-$EAS|c$viWzr1Y8TC9LwDAX5b9k(98YoW zY9gIhb3^|})c)hEHtdn}Uw$mEEBdZKk>=7LxiO&JQL$z)MN1iJNZh;5H#x!8J@QIy zgWmu^4=qfpPHTM~?L;~se&MaJpoYtnlcm0@2kmr7JL5!9_v1OEH9Y_$$U&)gok7(A z3SrPIo4mf!n}zQ5gDwipP>VuOx6I=w{FxxLyz>_Bzoug2Ya_y)BOz8QY`LuB?PQR% zJ+x-t$>^GiSAQD$#!2Nir3yl>B{NoEj^^D?;n2fSYP&p3)Q<{`ox>cIt;E@I>84Va z45^MY%97snadIcE^o303)dovxZ!Csus)Yei0{hm8#M4UdyeVyotb3&NSF# zQH*EGu$r8dp#5r_lL&ix_8*Onx*&1+?F5=;q^FD!^c;h9p(t2B0LYubUA)6rgV)qIRA?NZ0f z{s@!jT};-$0@mbCvje5pETwec^G%{FyusmpkHc95h(vND>I0EIz&k7~CDsevPRyRr zQ5kvYasq;bDb|gXvEhVEi+-r}2)*WB;4zz&)Mr8=o z;_x$kp&UE!E9l7wbCe&9{x^UA<*VQSQ{4dgiyyrDHC_Dw;MWB9N1-rc%@+~Qb#nkp znJ8tEu`Zeq1s?G2(V4(Fzf3&d0`nMwM534DL_wKfj5JP7u$$DWCFIW?U((vj-cxt7CsWyozO+nEanx867#v*248%C1}RQQ)iXI+e^%{jB<1p^<&AX{~$-8B%iMvhX?9VOK zEl((FHW)w`i6LXx@hQv`E^xkhaZ@-bimROg5^g^ai^g0`^R(FZqc)H$Ms7x+`s`OV z8TEax=PzG9{mB=vpZ@TRr>EcgfqvK}LA*RzFsrVd?BSCps#BqQgM6esbQ|-Si|ju7 z8{#_io!LusGM4Gmsy229ZX#@Nr-y`F&<(*f6z_`@Ipbw`)76uNrJM4BIXKkpYGo=l zXt&D;Y!sKoxM|*ST#(c@#-i>4XIq#$e+X~C&aM~O{W=_C$x)RTDG*x82-56|Betn?SL-C*&M zniGJRCH*=~*7=aIt8C35I#}&}<=*_Ub*0x_=(!cqReR6GIl|h)xm-K3k*$c)ST&S+?P2TJHE{!L_ zS-)6Zd+7MYm)^3XwpD8g8ik)w}1X|LJ$1pa04KE2FpmeDw2M-2`}_ZwCk; zGWxRTvapeo` zt-bD?K$?4${J5ZXu)m#J;-tZAoT*0JRDH_A1&NFHeqt{C4yNilMtrkG1LgBr1-3UK z;l-TS+(1hw<9GYj1S}YbvuFZR5}??@i+b{;S#2eH6i2~y`$t^p5K_@g0k7-B?4}CT z{l>8;jgp(VgVsja@mRWGgk2|uOtlriy0 z5Lhe7#F;qC`+`pbU;KM~!n*Sx59|1{q*k%>t~M*hg@|ErAm@oBR{HOVL~M?eY&k|Z zZptgQ%XCn6`Yo-AYBOl@lTQ6;v;khpWLVTtu_Iw-XbKadM0CFNAQ7=|!39oei=?aF zg_&6PPF*xB4UfB1j*Gf1*9RG@V{Z;Y^gndlhr1X7hn(6`5_Zg|&IAPE%@9wpr~Ej! zKU>(mZU#N2pfy&?!sz7_O&{-T-T=IKEybZOj+tpa|J_^nI5M^UHUW@$)^XIHP*klSnMtP}4{9hbPrj}J zI&vJ7RLH>%hh5A>&A4ehxmf@8A@I%nHf|fEc@Z3iVdbM2<7;UU8@7@$QoDI%td3ag z#-kxZIAdM1avlCv#qQEfYXxOZzbuB^6f+MH;>@OO`ZCD6JpnKlc{zG^jx2Mly7dvb zd8ksHV_m;#^=EeRBY-eZVbZu63hMm!MG1}a#3D&j>ZAX)b~q$h;M^x;u(4oMlqNpM z35rhIP9C7ZfagpHiJIeII!yN?dDQ91*mykc4+RAUFUk-O)^Zsd?g=_P;4KuMy=Ovg zIcSFu9aXQ8;o%^6d>kNB5iJle9O^GrDbki3f#sm6c(^4S3^HFRV-P<+fch~ltYYS; z-u6$Jz}XNV#a$R+br>R&uXU#>VG9vWB*P_~?3@nx@QZ*0u$P+h1rH#04zb_6r=dJs zqpHJ!tTHIEq5~Magy%*kUE+&vlWG%@`lbWC`dBf$ryqRw`u#KC;rjKb*Z;#m|N7Ox z{QUXpzxvPgDFFT)AY5j1y>6X8HL$<5SM35{fM_>k%EO%GkXz>|h_c{|w~{P|Zp4=r z_HZ~SDfdNh5AspI)m9+lS`igRs%V{er`{i8j?iyx9zI~PB|h283p3g>)e$j(IIyiY z_Q0T87Dm7AqL7UPg-XqC;v;#6FH=<@%|Y|Qg+b`Bw4injkn7SLkDqq76T`9+bPr`t zexVE>%i;8~$ISG-R=g#<%!#aibZhd}9-$o!B2_cL=E6B(X_*QMhqLAJgdpc%3!Pgqyr8*9t-ZI$vZWzor~s zlc?TffO#|#PTpm5tU1O{-V?y<D{BVO0{7L-E$njbC|_d~+uvU@!VM0!CtK28Swh zi^!wBhG54Xbbd%p2JV**d!cioDp@%09LS1;2R{7pvIjN|dOIcm)gkF#= zn&VSq-c}Hu^Q?#9oM=d?4mM{{QN}Iff{1k;A&0l;hg%j}KTc`}${Zbkkh{Fdm+|#w zn$?EX{o7R|GF#!D(vE3rD}2wDIvZZ^gg$-wAnZZpd@5@I1)6*M*N^)(J`?yTR3CaE zb^Vl5e(m2?xQ380RctOhzS0+}>8oy}Z!ZFM+5qiT9=VWyJ84MGrYCq#7}t|L+Kpop z6KAUOgR>O+PyLLuX%#VZ#(uQ137gJ+s(Mi*PF36Kzw8(UY4pEoMt9qv3jKGh%e2Ea8Jrc&M^j^$H&?Y`&nU16P1&0Jt(MMRVMBg($Sz`^h|S|^ zA)wtke=~~1kY1tyL<>f>AvYeH__ByP-CpDR|grCvx=x9jW~jMqjgDf z)y_E1aIoGd(b6Y6Z24!tVMxyEBVJ9Yp$X2U_Q}i(V%9kt3%WAOQA1Z5UXP<1VbgY9 z0FZq-;8~q$H2`qr8clmjIz}zVnVqo`HE@r={Cdi;_E|V4Aka~`zEw1i=zWM1oG=Xf zz~-QnfzW+l?Qulv_Zp3_vdGqNIIrL63v^$qCjf&~MwvT+Fs~-IMLQea{sCflZLkk~lWQ;u{ zX{Z~)IX@D5QdEAoXS_TUF@c~j+QqhxuI1EKK6}pr=})Sf;p^VC?XE$_R#-#rD+1SY z6MKcT_W?n@@r@jtjg86>_uv8MV_HYTs~A=$E+?fUH%?|3L=`OtxT!5NkPQnq!brZLEl(Ae`o4s{~!kpR=M=u09?$9ZT z+`WidjZqAI2SvR`$*WUQev<2vYX_hlSi0`S&BJFn%%0 z*L(sD%`jb_T-&B946jfrtu3Gm_kXnP3?Q{ZUNi6rO0XQG?=^q&lV?mAiss~TS3bOD zvN{e3Zu>D#9qq&??;G)mK-CMLEItLHKUvDbLnE)wH%`|9Y?O50yd20B=V1c~ABRju z-6tU=g&;Fahu_%xnr^olU-L|B`fS<7>oBs3kgaYxhoZg+wQFuNgJgPy^_91?9Ro_q-!is^4oFaO{{+loPM-X~kC* zk!-y2QM0PQEil8Pq0Dl4=qeKb-Qhp!!^qT1G;)%k+oir#7_%f_F5+a*U-$mGzS zp~+h+eUpIm3Ok;W2GbuNzZOVO1eD)G_?emEf#g4C*>uj(R?F|6e z{t|EH%v(HjQ876-iEN_A z$){|4{`MTmZw*K-{E+9vMp8t2ZKqrhY$38mGQXiqGxrWIu_fb!RsujcqKunA_JJx%~Hv`^1L z)!qN>^=|+EGo1+clo99@yf=c%W)EXuRkdwz2xUtOwq0OUrhY_U8T;02YT2o%(*hps zmt!jzh=IKq)4rG4LcTl+F7vGw-#r8`LYqWXKFt?6IF@HUe4ug%{7$w9<$X*JfTN>? z4R%B}9iu|JKWIN(l`Z%e<)Luq5dN6@_@R!{!F){g;xr5^$O{GDzD z_yb)pqWC2EWzWFf-1ueh?x+5J%D}hHz@w$~+uHs-am4kD8r#pa-=DZYW#Cf=zF!8u z`+D*G^gDm@{PZvW@cHR0UGQ_x_~tWTxj6uz|NAOR3N>gSHU@(Vr2D{JbiT_3Z32j2b4>t# zhL&#tnok?wTUNh~APKIimGIPVz!K13fP06ChHNm~kwc_@p%R}d=dM-epup(d1654X zKfWmZK0P0pV+5zyna_@u9YE(G1OuD8W$-(WIRfB7rX1}LhB&Wu82{Q)%7NL?A&wiy zSPI8frE;ms1ND;39Vm~n{5b;P#ijG{RhkCi1cGIbT;C6R(|8)EgOjlwdnP%6>#ia( z!jQ4kCjfr^-+6xiSgqUgXr>M3>)%< z*)>d!Wby$>1q^+}eY5O7NMpA8ZZhiYD z)#TmF*M+pHiQ{8J_4r>NQe!)oecS`@c&BFE{07pBQ^DdIEMziV52}O*j)AH3mMJjf z?(jQ4ca9hf9Y0;oFKq{9OT;ojlQ5blULLDAUOjCLl>nqx~5yyY1J^yJ57d8>vKK@2Wr; zy72%<4sngJpH*QfU(O`9dVg}Aep6{Y5a^YDUB^zq(bbn)BR(TEE2`-;wTY@KHBSo= z#w6m@EmDHXGIl(evFunCHg}4)Gi%-x?NWB}JpN@*uidII*}ZOk(Ct-L!?9(DF|lm$ z=@463GsbFAghw*g^VY!UrcZ&&;TyPdKd$6_qG@>A!Jh|22Qbw zHmCV&7StSS2Kp~B3L#zHQM>Ap`Yde$rqS`S`D#q3k;c|~PtGt-RgDcKp|O=H(l`1X zOZ9UM=uM!1`DdWDi$`r!$?@dq+XbEfG0kp5%p{75T&0p2+^V2q&=H*|xtSF=`KoR4 ziW|`2!i&xV?b|QfwduHzz+%o>DfXMH&dfo<@P z3^s9exUYQ_v#k%vhS#(-b`AoHbgvPXgmleZV5o4ddC=|{<^#gyYKkjqaO|~SeB&{E zY?xQb{Tg2y#0xS;2&m$JMD7D}IpDX>oae645<5TaRl+QA{!7I~a&u7wKFzIvF1onz=!#!%_49tuufBdO3mfTF=K2NH zP6DE9eJ)rvX+2?_q~q+~ZATGjTtwrSY`&k5yU&8-K%H&rJ;0a{l1XTc7XJ2R-Vo3% z%noFVVB+jg;2_ig{MF|6K`{Ane>cfE6A!Omh)U$bV2_LNgF)ksY$j$t%8f6}Jv_1R z8Zq#E?0?=2WneJ}>v__GrRa*<6C31$dZDDd6bQ&4_VBzYN5289kC`;W^YJfCl#FxX zUW$V*RqX2+3yNeYc{T4I2mBlp-+9CWzuHlh8{QHy_1IgjSP*ctg+JxzVsh00^pscZ zh#5=$z<=VJ!$Gk5(4g`%{r}--I(C2M>FLkZ=l}X2fBot|{ZF2r{^37(L#Pg?vrVbN?oXtf*4 z9lUH-%V=?`Tc!R^bpq8t2>^Sro8b zG!AkElQW{q_#_uLI5wSn@-{JLj?;HslybshctR(ob>NtIXK`~ZJxQdb%U3lbZrpnF|oJ(d~QHNv3PAUn;g1}g%E%6{<3&5yX5*a?2-(U1cKvAB)htv=5BGj!XqM z47HiPV5=~-JYk9>6p>x?c)^0Cen^JXJx_)gbxuAwZBFS)KS&XLqQF47vrO`xY<^#KYA%43XGxpxjs*0d~e zRx#q_ghuhC${wzDVs$>Uav*{-hrll`PNzE_Hs$%A?>J`TR}*bVM_`A7Q4Fu(m`|tJ zaSAWOgnvyypYlcDo~c7uwWdhKDP1!%8g{dyNS97H@R>#(5)-yz@1OqJ|M~p%_BTI!e*5cE>s*l)k)MR5J`oIBYoHjl8&PlugT2XrZlniX2MAy!JbOWVcDsE0LUYjtv1Ur2;MD6s8 zcugeZBs+}rKvaK0;*!P!H$F6NHojsMA5a2PvBePRdH=H>u1bWoFT*~tDTY0z?X=>> zleK^<28`p=hNv1@p{M>vCI#HKd1P4d?9FqK)x;AP`S&QLJIzUY$IG4j0Pp&jp8EGK zjp4@rp73MNKBPll^6p1;BNxv71wZ-&9^r%S4Tgq_=fkNOd9>MDbi~{_VC{*Ycuw2C zOK_mR(q9AkQuu%IqvxmJ`NL}rZ1%|ZB>GhUlz~qf_>_TP(hRVS_VtU_#cz!3cyIVl zu|HVzzmxqZ@TUxX%D~@v1|A*8tQp_7aE|z;o+AB)ekA(O^?I!bMX!HNPp5Quz#lFY z85mz6YVVsSI7P1WN}rG75E(nIP5jSe^-3wk|j)gsqDSJMzHuAkQQULo+%qg5WBs%#{1aj-xz|q$Un!3;X z#}D-_TpXY6RfxNeyGM72b(4)=h8^|O3{%=SvYQ5oZ!Rx5zS-o1h)3=jV|_qc4@y;0 zZn%Awn|$2kLZ&+(N{sJ#d9suqHoYYC-5VL_SW!!)8FvxRBzo3eCEprjK64rr^ydnMS^0);mr(I@r;8 zgQ^$4&4~^c_n);wuiUIkwtA8VCV;(IYjf+Ab(muw}0x@-zq#3`q46 zu3!JVub#gA$wemfhsuDm%V!$&TTPy)aGne5VPCH91&t4puP@0wlJYPzE8V~+W!$4*OC>#Z zN$($);m1jr0pvCeyL~~a7o|B`2{8FHuHY+L+jP@WfyV6kt#T`9$J^CI`B&b?S53~n zE#%*(Y7B!b$QY2Uaadi>R7+zGhQqKqws5@qsc`Trp_%E!mtL9BahT(<9T?)ix9*xG zo#!3&st1Y-{b!Mlz;QSN6z7;hD#iA3$0B@VGZD(aCKnL!riPCR=Q7UPJf#Qk{+XGK zz6g#q$;Q*{A&+{(EWMG$t5?QyJ|500LeLN>ILF@( zs)^mm!Uct=C{1fDUtDEFh5RNLGTK;e86OT%;AK?B6cw0A25w&s)jXNe6uSKCtLxW@ zT@C~`i#BU$K@|R)81aeSV(OI1h>zGi?oMRpvr%kA%wCu*gNV4YQ zXC25gqXEYnVyxl?by7r3==Jh`#5U2m`XR1l7x4g0G{?C(c0MIw^CdZAsth+WH@6l+ z=TU;h7hKq9#TBM0aeVmn`}NGhPEHw(#0WMN4y+`4fcjNW$AlAg*1jB!;gZegOuhCX zGyE96$kGASV?6!4;gf1(QpGy9^`~m0QjRMVrK<|9DZ__Mfr?+HTlQwP5 z>^Cx<-PwUQbfiDPhF@iFW2X(S9fL+4@q1+#E5IgZ@6k)=snh?)%z6V3Iy`uUX6z7; zE^-M}_<~K%Bgu?*>=Im4Y5W3$$Da&V#XTlw6r3}*bd<}GkYgJP8`(gc8k#4`ER*;0 zW0j%WXv)&I8P2J=gQ^o#0*X`Q)=dnx!>DVt^ch5Z%LW@eJ!A;lHH(F5@p00xBp;x1 z0A2WSYv=LfnlzEKl}XY>7VP906)_7>;J_Z;g>6?A?bIO9)07Fl<4M@TIybZ-51SzrCJBzS6VN^uu?vhNn+>@i;dT zUrq|5=|IihD&HHMyI|N6t0t54MBUFoWhaHl4|fL51t7QjT)1*m@h1?bzPi|2e+~e& z2s?TGG=1(|$+ub9cwj(s7la~V3^OjoiO$^I8r83YTDFg_rT6`m@fFAU617w}--U;3 z3O>Z?`|9w4t1n4i)!jFT(ks`-1%>M-k==1eZbTE2aApdAb0JV1z@(xEdVczE|Ixcw|L{M5{q%SKeObQu=Q6l$ zygthZ0dt{kH3J$^!)aW~sc!XO=&6ZfK4zfYSSC-3%jP!*OE@F~_iiR{0u=J)xs;Z- zW|~8D_d^P|v^G*WGuv1vBE2oiZU}iYir^(}WI+KPCRIOgl(^u40Dt%YA zb{&0b>g=$Qv?isFA+#f5E+4ox08+3jeqYz#<7}@0Pz>m(O33|F=9l4oyYw1dYtWHU zo}%F>Lby~beVCgIDM|7a=g0U7K>hGnz{uUunGF26tnISsF78+--5ypFqB05_-`S(i zpEoja4Aj@KxC1s<8%iHdirqBxn^wX~`G8oIgPY0$YfOrIEn5*6>TNo-2r5IAV}5c< z&X6$|+zYi2@aFM|b92{Nh9U%GtldEqAGpC6u39Gr$VL+VVX3O!XtUBRj4+G{&{cH} zRpP=tA>dF^C;msQt2&o91-SKA9!EHWu?45jewQq(> zrX4^Rk7n$9oI2{h9*3X;o6!id^+&L+%0-xu(BfNLF?cORAXIIVV9724h$(aYNVi>+ zCeV5OY0@!n%=Ak>+Rf}ejRI5xrcyG2E4xJNbP|%F#+P@Sm<`_*61)MI7lTF=AA~-M zy`jFyW`uaR;k;~0B5+WVsA{b?Go+XQc_WHqY(%iQIy=LYulRtKnqCrFrht8zIfp@U ze&p_|>8=yim1D>dyNpF>EtyaEKv3oV9^9cOXFzTih08&$&7QzVB*S@LD&xYm#}?9l zYaiIZ`Ge=D|K`8{;_34@zwz|?x86McP!EatWaeKzKWmo*w-kBgn&fi&j$9kN7>sxL zV2w!Qimx5tm^knS65LQ%(zdYc49aHKeMs9j-ps_=h%xLw7QpoigcjOfgUXL!rE-tw`E}an3;rg4pm}wk(G5FjABNpBazcL5tvfhcs7b-E zX}hoJh%eyc(q`-=Cm#A;yhm7a`@xksVs2`0AhIp)+!&qO_^KngTkm;1ZQ1beBE~6p z__YQiwQE0pbRdK2yOr$h!g=j`&Af?g@$ogM?PkFS$HhM*$5#NH8#+5{Z3H++XKGMW zgp0y^yJirH-}njUw8MnL8+PSjO>LubX~DWrGHPsw*bmHH4rhmRK$lM&8jT0eCy=v@g9yE&02g0GpuKdR&M9e{B7Q+j&W^BsSy>z_sQD(Q?r)(CP zLW2MQ*?Zfc+q&z#Ywi1-=hcs2>ZHcx#jTQ1q|h`tML;V)gdhZbK@~zE!3QLS5JDjO zNAypifK&nE3kecMl!6e7gxXRiZ3(3WJBjn+#CDw6j$h)}=jEJpZ?4}p#x>Sl``+g~ z=W!fjyZ1b2uQ}%!*SN-*W6rhqT5GR+Z*lO3Nh0A$LVI7rq48X#K}xJIfA6-vshc|g z=ij|Kf8i&#)0^L;8w1)g3}jMtNMLDX9G1Il{(@=iM#U^~) zS~g8=!xrnHm+l?^u>>Gx?+N=}rXkzbJ3N>kDRv=MtH#_E=ro)nsU0Q5Mb!i8cgKEX zM|c1&KpU;@E})8|yfn}iWA-XnuTFFkPnIuz(a(4m-I_V8rSmd@Yz=s^u}W-n70`mq zDttRpuQzxZlMU9OXfFX|mcS_iMq+0e{TZ#9Sd)XZ)`r$4d~<*bx5!#1wmm+}Ojqk+ zO&)I{@a1I(-A7n_ZC4x(DUCB%=0sAuuH2cnB2s+SUB*B9=5v39!xu{g!_lxAD->h8 z_$Zb|7nH#5Hj+SHXYqK4IcQ`j+n5K}0*8=Xl!F3W0gs$Yf7f+cUU;e)g9p;EqYGO} zvj%gAY4zFe!=enQxo~(HLK7XwOf55qaMfAUCT9(_R2*~(a*fQLmNahog`7A`r#N@* z(4Y%x)oo@(YjD2|XhoEDOQNvZ-bo8etD4p>v?={@KVEI{t@KSWZMXMl>Uzp&M1|bl zHS3axGzkKnz3c{;1ns&j;Sy(=90U~=yi0r`*IWSI!z&9c#=BD~$@wt;5F3rnSNjc1Zi!1&)Bh#7AoKw$HcYC|HG*ID|nE zD=R(HmPFAW(+$ZUNF?H`Ozo_#D(=OX$cnG$q_SC*aby-O4}x@+slE%B@oUIB#pos1 z!o@U(7sD=gx$!OtezAeYv1?=Th28-hfL(#p)rldb3UXPYd?~aq!t@ybBeg&J*=_r! z-+8iq{R4o>6^mEa=UJ{p6L!Fnsu_+f>ADnBt2uGA%S+oaJ@&anRE6R)o}?+~GMW_RhX$%(B}#pFK#%Xr8KVjl*hKsHLYOk2KbG zIJiD2a1K7>vJr-|NlcQ>V9-nMsGOZzI*@*jSW zFTAGi4Wuzx^cwd5)`?uj<7*$e_KEMw1Hc4~O(tQH$;K>-zurQQy6Q0}{HNFC7_ndQ z&o=s z>@xH<7`N_h*7VOj!kt*)!vR%ulREoC9_IigBrk9}k38`q*-L+XJ3souY5VBkJ)M46 zU;6Te@7uP2D48MdC3BFO*0b2W zR$!>PDd-qXWB0L(j)Cm*9XkW>g)Sc~&BG9Fcf}ZXUf0VNgB=*NXM%dkU>-Bo5cX2y$ELPXS@2LH~ z`HBwMLSuyb5iKlto8EaFdCeg1GHzXvD3(GFUZCg?9s+0*d=VAmb?qN)=)|s?w#G%{ zuDWX7(Rdf$X~lnCD7Cudlqa9=;WJL}5G;av6Di~YAHL&L6J;4A87ww#CcgkfvADb1 z49C;((cdwCs^Sjvxdd-dmk6&QYX`*7D1#;whxhi&XvSh!T${Wru-)J}TW}<3a$2vVCvGj?*bHM&#zb%h0b;EW81Piu|2UXW*1v#qhL<+qT z5u*J|=HpW90y*TCH!gv*|6<3hhuIwoE{i}p4xzey|HBtAxTaJ92hr%%IK+hl9}UQH z#$$s)3Uu^y-aii8=+e>5MRV3b#nE^wY~m|0>UFFWrwnWwLu|ofKuJ>iq}_87KnE9W z#AVo*fl_83<^yv9vybGd5Nu`)_>@1#*gir+7dbEd<^|tFjr#Oc|LytAW7*$$teXt{ z!~hncRMZCNq4apn+iK&w?aHS5G?fm)(|2hQU)Mp<9e57og#ql3YE?5Bq)mW%e$tIN zoD2zx4~!l^nBVf9iNp`~=t&SH?7=1DP8BV7g1SeDz6S}sKk=WdBB}9J*0vNVe?|bl zpUu?8DoiAS0}xbf%p5ahMj1(1RUBq{;D(Q%s>oP@t~kT=<%aT67VS%M*MlB-#3(ON zJwCO_C;2Bu+_&{tN7zJoOb8m2`szBh>kS4GG@e3jyj~DK_DH3}*r=&Ys65-od1*`u z3Qt>qDnLB=n$$|n7nLD~+H1yrIP_xeI!84g?95@cKAom!?SP~Gl7fHp%iH#u|9jhh z{Ks$4-~WMa`!D~kC#Mg-TQ1HI^+y;=y#Q!Hm%nq0%PttIn3x8>q$W<4(k`Eb*R1b& zZ~|3^h>5({zU7~wT0Hq?hgo~0#o1Z5pd(3!S7ZeOK!Y}pwXGImMHLv)?)e=?)hi;ZO083WYRo21QNo^LHR1Lq?Uh%u#^dWkvX!8oaoB$zD|4yGrXPoLO2U}9@ecnF>VcX_p?iLw5WHw zHYs&>8};yuQ1hBm&U}xc^Syg1Hqs+=|9*Vluqls$@4oodG=bKGha9YABMYUW**r6@Zh zD%u@&ciA-S#qrQm$r!CEHHHdh8Bd)E$hT%fAbYvtEI}AeH3vkm3@O?RbJ?-(F|Bja z;rlpaU<>L5qHVIz^hx+#Ml6x;J`%u4wPc{?+z^yG)EJ99q!I`lu}o|=D>`vPpjY97 zF1uEhPAYO6MAMajfGVaGfV|7KusOFu07ASW5U9;;S92A9*4k0xu_y<&5qX6#{w(hh zyWdXYOLfn&Xm)1jlc<6#lwzz2bFTa@>8k{tq^R>refs||{KdCUUwZ3i`^IYzxA%YO zw7sZb0C=Kra3(kzasBVM7D0!Hro2E(&woy!HK#T&`||1ordR%c;jFI?)uNKCz{E$TnTUawc>&LMEEi7#=H4~chP+7?)7Zj8Jx zT4xTmivw^Bq*2qMR&#V5r~E-M9LY6fqhoW70y)3Jk^^pXy>xo(ix1C_ zA06K`@bCvH1VhP~(vK|tOMUvOgEQH(L7x|x;1|eqHDec!_>26xNbW)3dNVj>p=%UG_67Ok2KfacPDzUvd8l*%ym zk$sPAm9JPFcHwT=l&1wE`C?)?be5@+3v2{~qYYSHR(I0smZN0)NfG0eSC88_ zFbxz=5}LdegTwGGMYXvbhD@sM39$hpCzhxt3Sh~a1zELw zoY6&#`(wL$4vQwfy=hdyR%KljtGBz}@uh1%0n%SAswoAS;If3DXkcFNF=ztgv~jmH z5nI<%Fk?Ln2b`&zr%;l3uei*U#KMI)As|Ui)@j31DqM1c;m&7w+T;Ti4!Is9tJ(jx znWCsoCi~z7Vva$vQp%Uw1uWc3AsjI_jqTj?r!Z2a2(T`sQ0$+u_VGh@#5;a%-*Gg@ zK_?>ZsYMMbO78^iK_86O9##9Xr9GBIKr$=~wmDkx#8F9gEUkvL(+~meIncQyfeJ2+ zTL+EY+ImY3(_xOSZx4CnW^z<)D`NLLPb-{utwl>aPF7|IFGH^dU|Fz9f(8M9emH5{N>D3tFh*wdG*xN^@ZM7SY!>YG^6?UN>&0hW`7e^9i^mGeqg3} zT@dHwN&6tzxv7f(!d7@qCaXkS5H3ZBI$X+0b%dM&y z?4wN~xK^Jah__a>$$iYuR8AStEk&RoQ zJvy92jlMCCO$6PonojQq?IIWS6ZgbZTxAhqld)p09uo5!)%mSm0ZCzk96ug|NKlxo z+ePAZx#=?(f%r+lH{NyH-q241{`BA6wh#ZwZTpY@6@Gz}=h6I-YMZ(;=Qu4$dF>7kvftMG5Fyqnx5zjf$$LW9{Kd)6Q~hQD2JEQ4)#C~7 z*~444&$hU9(EVo`jdB_@Q#rg$01b(ok-y_ce8IG~AxeK~3U=)<0Qz~#!gv>+!3<~- z;1>()7Wv4!aiKbPhZyiXEDMvGW?JZ$<^`|7N!S==trxVIQN{=IwOzQ9_3;3$XC5rfHYWlH;Rd?2ou>Uf;%1c;88lo7L57d(~Y+oY4j#YOgs|f0ZNG{clZDOOJ_G){HTXl=UYT9k~idB5D9REjY;n_aj(#i?znYbhQ zfpZ8hFz$-9{z9a3)sVYkJ)I<)Bl{}F$3i^78W7u2muOCr2TEf(_C$`IP4282Nt?^2 zyTP~u;GrL(jcgdl)aHr%T7nCCxKl44EJ{E6x2@rR+JUT%!@0n6_h#rD;|ni>r+=d> zsLy}>ynW&8+xBa}ayozFH*_KX0bMh`qANE3&Q*lN*<)0{sCpk=hn~9=vj@bf$KX>c z;u*@!v^ji|)KZAPPEkkL4eSzIbJV0uZo=ZX z4@{8pioa@VtD!XB0kuKwsH09!v9S*+gX_M#k%1fI7KUrh6>}7MY7?t7eYk|nTtp6S zQ-g5H_)Aeo308QpN*lKu^tnF^4<=zkXj$`EXLYskuWtE^fqK&nKv!gzF?qt<0Gu1c zU{Kq7T&QP(ppYOYbP2NeA0{m$ljaZt{VBQ&QWR{<8DZoeMQ(eHqxfm8Z5eqo(q{SoNYLis~_4k9-8D^NM*$wvR&=m zmLkU^sE@ub$*T{hY-ro&T5s-1RlQ==v@vk0F%o~!-c<^2 zd~HLbrLwPtJQ-iu4zCU@nRgo%FCy<}*i#S`ukzw|L3~sQ zh7d3DNL>|1?$@Su8S9)SNFM+4;lJZr}gkn9s| zaagM^-$>^C(MFgdSZCC}VW8l5iPn{X`sxeYYGBR@Ib>*>)SHJ|tUOL!vn4FZ3{vv> zdL!XHCf~_9xWJ(8ZQSmAQrs)|rKm$5gK{dpAd14yO~HeGG&+lR*VCEUAmecvYKj+T z$3=x3QSf*>`B&w>wr2JPd&B)j6G*dC^d}Hm=E0kUG}eE_YO6!>LfjK?DUaYZKREL# zcQ+0s3f25~F2s{hU41vIG11Y52l7hc9t$$P?Dv+pV}ZHp;WK*aC^EzkG|pMu5Wu>m z&0&LVI>S<6UHXnqkkhFj!i+CJ6DU17Nq(q_nXzQTXgl9vA%{~ZjhKxeVkn)5L|3{g zZh}@Lk9sjW-|#`npMI#um$4H0%2^%#&Hwqe58R$_ADy?aeC5H-FX>BR{{8>veDfDR zeBS=TKgn}5+#6GofBm;#jl&NRsK+BpsCi{b?r5Cz2oZDLAg%{Y<4v`@Ss3xSk(>#Q zDKh3~LO?`EO3OmhGP_gTF{$|1X{rd__! zZur_?f~;<@MuQrlHDg8vJ0|U-1d-u2sK{<3L@es&KRN zX=Db=n%*MGnt{$<1idGMYja z0jscz-6@W^Yq1>#!yEau6(sHIcW#(RV!J~kS(bpHRwIb}?C(AMK(E6vdGCopw&rkuci1hd(7UqN0^7p* zGfv0tlCZWcHa1Hdonz9*&r?a@TMM9;ebDvWGQT!NDGFs2sg-XhU4fr@(_JwX@oYQeUg6tQD zQ^3W0?@z`BaQB^wL07>}V0YCvjY5n%6t4G?m7bjmAg}m$&ge^!V;?c88z1W7Q(a5Y zmGzB2_Ry#LO7G42!2_M3%Hh|)dfxuGzj3?$mB0Sv^yvpLonHPCJ?{T51VoDmD^B^8bv_$>schKh_>x@=hLC9JJK0le)+t2K=gMKBITTtG`i1{*(!!qpb5 zSdP2}*yR^3;V zUgNhcilfzWoYx#?%x&lKfLkYiv1464eCfQs_=*}YY}=RL+P1&*YkE9PcZk3A4du1t z2yJ&SqPp+iXW(0#0hZ{pOilhy*4{U}Ua$H6){g9+?OU3G%SG}nCI9v!dnfDv+bi<# z_GtbgT7=(4Q~BL~tj~20=WtvRJ<(O(Cx7p}{pu&r+ed#xfBLCU`)}T>t0i3#=}+^0 z5u26F`RL{G=2`ig^Jal)gT1uBvvdIH<#S&Q)>+&(tVc>&vLE^zjhT!2a};1Z9TT)(=6IQ{lFF< z?fX7$+k7&s{McG;u`^htPyDMfht zUIu;)XESq*Odc4oo*wWRb(bmh-0`%&qS(WBP$sflh%M6AUQog5A_jjdk8FUtIn@!( zM{cq;r8Wsb$8H!Y9lhf8kIl7&{NblC_Q?$|yT+1+UcOT)40jcYOAw_+-!G^?1$ga8 z^wSvnI@sU(_1o=#dC$%Eb^U$7fBfgq=Rc;Oh4I9Shg{0cS@xQ%SUY>xId%aAt7wc< zN4CtHSB5}M<-YkCu3+9`OoLsPc(V3`c zL%2X`d5qFCMilv=LT!r%N(m}ZEGWWDQ0*Qv;?7an1aqOvhkG%)Tpxxa)c@pa_&qOB4YP5!v4`GF z>|u9mDnFX|@*%8~qdE>$Gc98U-AW!@n^>hFd3S(=V+Ig7I`&Fle;U@yZ~PBVM6Hu+ zj+-j;DTdk=IgQ|SZqR|vFvAoI-lxN!bw}a#0NaIUV!MVsq=F_ zIjy1*v%|UL0c#9A=a)DY3`)WM&MI+5fkF9kXqj|Lfwy(lTH7%~UcS`m_JUW_2#>mP zH9B&Vkfn`I(#g<)kdCN4$7=HPu-Ndz11&~dZ3|k_+yX}D0MtpJhTGmGlGb)*X}57Y z5i5=oBOK|%*Rk}B?2}mX;uQzxboPB~&w~}<6F}LzCmY67Gv1S?Fl?d)10^rbb{(ta zKr5=-t*Rj$$(ft1f%u0=s2Xw$=c7k_tfhP-2{Dw_u88P)O{*IWClb~wUuey!ZI;UX z;G9scbX2Shc5;7bmnF9J;Egk#6d4n0h1gI}oN+~ZAaADPl8?mF$C=B|y@e~*h0g}icv=W_Dp?;^Nov16p%unh4ZY!Hmo_uUzQ8?Q&)mNMG^L!6qd~)LN z`#<}oZTols)ARY`pHp}ryxCrQpLFli2jlvRK*sVw-};=L>jA-wnZp^!ZJh9-6Qg(5-BsBd)WRmqD3llPo*rv( zy#^JheTuiN*wO}f z(}`JG)so{W@h6Y9fVC(23n^zH=5inv>3C`dRWmJ;XEuQ|01AE>+QHx3@PR$x)lUg; z`j_=ey|%-LEb_=MIlg86c9fXo_rQNuctBK#U{~yw;4dL791@!>LNA!+Inb$dSi}{< zooycupFUZOuhn=Jv)r>jB2O&o+m;S5lwBXX>bM_c8!a1@dReW_jV|o`lOCc zy?j1!ndPOQCbdnwwtN)^DE$CwcZqHK#$Xe>wH7!Rb1U8)!J$B~_5+TyRoB>Ss+dhJ zkgr+VCg=H6>x3QsN%LEqKOCYXcH3%WJ3jr_pA}VUU;1e|j}c*FCBP)Mz)GBy{0Ec2StoDNE1nuk zZR6NIk3&d0;&r5v*}h}vPGbnEo63+Pa?^Jt>8~v}HqivYI|bXV;04?Vc~%}+nsKJ`nFw;%hF7q=h#!EO6je^@B30oHuqd@C=k zEn0Ege&ku=*0ju$9s_?}x( zwHTym3nvSlfO_@luykR47}_Tjf zS%ngrXmH~595ButC`3?hkomv&w|!ih$3lV8i+ibdZK?K&`Q+46ZEBe}Vb7xt3vkZg z+m+kmnn0U`bSaSX-2UP4+7_m#3B(+cJcrmbn6}AW;7j7lRnG;vE3^*({X~b3H@>0X z@t8%v=#q^VL)OtTzD14!zH(Q-`BhQMTtS#uJ;qZ$nuB$(xW-S}+0r;~BvkG3RI}32 zGMi|hcbTWdYV76(hq5;ZU+Tog1X1{8w0ITb*kw)-?E6h<>a#g|hjFz!EaJ#`m^)8z z>!2N9YL*K-YkB8OqQQy2I0)A*8db=-M8>LZt>625CC^iDf`m}@3@AJjShkK!u@`Pk zy+BGfdx}|$x-{f1mP8b{N=h2SkIH zaAh-=9hj=tfSIC_jPF|>iI z$o5FIZ^g*7AiA2n;%i+wD*vH_t6VeQ6&NoiYt0IP&V3*W5=9*fOXeA^FFBeQX;|ClfU#o-)?{Vmrv)3A96;|nI={>8~P^PJ|s#e6e_*+Yti+5L;rAqq@}RO zJei8D_cI0IRwuQN6w#?ipdMF`6+cA2R34w@4%VR%yi=eZV5Y*B0`gzK@x~Jw{7z>D zPayWLy7^@YZTD(laxQm$#j*M=ep}hN7)*(ZZkNpDh@kbWuc;J!MTD?XhkbRV)_XjH zd7fmVUv3ng8)Z)u8ZSdQRhUhJ<7K7#VA_rds!KL$$#`E#00(cJy3RXuRxMFwJW@Il z)S&fp)p?hsO6FfZ)-R>Q?Y2k2gdlc={8}zWb7mK;+_{FFAv>eSX+hh7_i(M)nwOeK zMo?th){_P0y>h@|#r0&#>w>8+4lBM|F>(h;q1uKO?WnzRES<7$gTh`By0B-I zJt5PA$N~454a-KlPPZf-hbPyTGOTC=ceZ$Z9=AS<(rABe0@g{cEJ>{%dzI3OJ(UZ3 zus&o%Z8BnPzuu9FrEn(mT9E#s9;Rb@i1YR>rA@Ne-haEjp-Fm6e**Ad z|M!niKmI39+mHO)H`@nZJ8j?lT3Aif9*SEu8Vp|Ok9+so04}ZCJ$G_5LMH;?l_I-c z-PCJthj+0RwZ%%AY$w!OjeT(nAk#?ba1v9!y*1gGR(}t~4y@fFFjf*g7v{f~jXekL zMHRMe#Mb%oj0fD7D=SJZYpQM-9gAC6)hIQ!Y3~sa(eQy$C(zwZ&7%X7erg@N+w z2xOFW&v2saoVbdT1g&#r&rL~Nff=u-*crM0$>4YxaGa9>(3PVaEhH5oLzY{rDsF&Z zVn<_4qcCt8tM04PKzn}G>2o)K|Nm~|d6H>Pkub40AA*eA*Jm+T`h;t3`^%W{+x&!- zu#$Apl0{5c<*>Rf>2>7xvVq#R?Sj-S3#pLk63)a@9@{L@ke*{OWow>ksxby4E{?2y zF%-2&agDF=f(^6{qOiB#SQf%nrZ(bhHi2t0_c(hGT#gSAl=> zzTMt@^Q6b|eJb#Op} z#h#LW^;&>1iU0vbrlyxUG8JNCN9Ul)z8jchSD%{#5B13ZqgPMcCq8xF-mOQ)KCQnW z<0k{(_pY*8-N@v=+-KlE1NRxY&%kqLAje$b_s7!bOxkxKjCsDF-|xVQ`wkD8bGfg* zxoyAsd)xN+KCYks`_guL^!jOg`8_(_)5+lZv0naIyv_~1NSB35Gq0qAb4VYzdQq?E zl*U-uhA~PlTli9%!rk!`VR!vbH1pZmJnyQsP=0>eEmD z%=s~&;J@)`d%$DREN*|AEg5&Yd?&>gl@9L=u=Oi94obUhrMHBT%CNjUk zF(llH@h9;u!6hXR4{$N(B1LrIU1Xa@y@={I7Jq4I@ich;RMJPd+dEkEVwvHE}mXeGi&^V?mwefwSQK&|VJFYH@~e@vR&2#Xr) zSZrLI!<|+JLNP%#<1jm8Aclogoj6MDjMs5V5g4@oa}i{k9r`NsQ~+1+_=zvqZOnpA zA49~!8lt;;t~LAo{v{o1-xa`C+{FG>{oUAu*Y(KQ*Pm?v`cK|$|K?BKY=8FqZ*O1H zH^|C#?yl!> ze|B%TzWa)898{C=$!~6i!squ024JU1QedjRhWwgIn;Dn2Y*ySpFn_oos<)}@GqK6u z+oB6l`Ep!x>sn)|@vHB+gtS04`@r5Qigi0UK2Iz(>Jk$hExodj__$QsW$`YIj>tAX z2B{Uv0=m+K^DdIi9;WCz>I?yzot2JSDgpy+M#c`4{eA2~7X(}PvR|Y4$ zyZL0WMIJm|`1r2_ODnsI1J&#^wh?fA6b$3g&ZkEHghW`1@ZCx##MhE_tc7+g4$DEw zyg8!Y$re^M-P6Y5*{Jo3y#}TzC-z}m&Qn_Eaptq6d|0^Pm!_XwfILIgLMX45o7$E^ zj!LV{L1!++!)y~`=$4kIrw?3y>`_3kjULd93-9g04o$c`{nI(YgPKN8KnGhH+EyWQ z5JA_EGpjf6tC#zXd@7V;#KcapZee_Rd1lo_C{??|W_lCt+Sjr5RP8`x!Nw}ieV_NOH zeHFK}Ww~XgdT_ES>zm`&q}MGZLXOa6jI!AsxSMBzBcF@aC>A4&X~ zuWZ|2{IA|Tee`3e?YDmGw7v8p{gU~+^m>mL8)TYL{Vkd(wAi#E9+q9!K97P*q{1W5 zeH8V_q{s*jBb^%ppyU%_nu25NolQ0Eyl7xe?ET>3o_9bfRYc*VC7~jw5I1)4j&0*n z*{$>zX@gxBhe=vyE;cI0Qe&r=Cl6ue-`yU49aAA)3f*vwN)5}RQ0@JVKCen$VaBL* zzNV9m@!4D(*OD=YtYZ&Oiacf{_!RKa@`~-)Sx`{)DQVX+uYE<>7n=C*Lu6J&IcQwo zO9_73t@D}-U&oNx2y~tt_r%vY^JGfi%P?Pg7djtRoSzc1E4VPH6pf#M?)kk_GOn#& zxqa))`lZ50v$PFnLm@($gv7F^Y}$`aY}SKB5c`M>3Qr58^NK@ zjl4v&9Xmy4iuyZh&Jt|ub(%7$RrU{i zJ2|rzFcdRcVcO~_K*C| zIe6=`_ELv~z9E;20M2-759XTP0$%R!9;y$&Ms)&1$-H32v+Fc_qraJ`nXNvvtj{e5r#LwGNLL$1Qb84JV{SNDq<)XZc3MWF=T zjln=0#o=Z@9S|RAt*}4{tzYBRw*{n(0li-JIYu2fZ0p->D3_wxyc=+LQ8D*O1Q3@F zB7B*gWezyRvEO%~y4{Ua9oQU{FdT$1nVqogeM4S<=TR`OO*_Znj150{iEPGT)o=%D z+Hur%!6h$y#&3~g53(dk`;IJk%22{9oJS;XuO8>qO6i$9ZpvcYZ2n>uwE<_ot%Z}k zyONIesZIo#Cv{C%YpYhX#}z$x9;XDPmbQLY5Hs^hRR6Vp9>1Z-$vz|bS8lf#Uw^Xw z)W7s#`|zJUZ~w_ZcRIiN0w#O{;uW{)mn&sq@A-_!jLxeRiuDP;)E7=pGy-)iFA{Vy zgm#aEXb2q|;#1d!_c9Mj`{2$|Aq~j+ai%N^j?@~NyN}+d;4dsX0QOr=Br2=K-X$s< z-%VHWo;EqMFMBCVwuv2nw;3#D@oV2DUAB$uwQ6GlS3ZLouM0H*y+#JUV|7aq>Fv*( z_(+Z|Y<=uRmvtH5KDK!s3BB^ch|kJJ$K?2WBM~8%#~sIN#3OUuQPnW$h^%Ctf1@JX z$t!yLJ)UwTMis@L)DxeJcw^)BYhS&R*^Ol5H7FkYr*A{HiDek9F-{w#9NV$Di&(~J zD>k-N9UTGWQ$q5Rf*$P7i-sd1zSz$w`}t!c?OZzv8Bbx^I$n2|F(zS>J31%BAPX`s z8(W;5)P$8yMVobr=RNXah=(Rm4ifvh$5msum3L^hEb8Z5+${=x=iQ-lqRCKrj!BEm z92(#L5$mlEjh4z+)nu{R%xKJs8B6I9(Lb;t&R>#x(6k$=s0WV$R+G9c~ zL4w^$MwEa;W!u4HpNRdlwb1F*tk;il)_Qc!pt&j;w)XD0ie=v~!n!CMjaAmCTB7w# z%D}OqUP?lp^EV|UHQ=A@-~_QQ<&mTAL~T0eY~G!5g4lhFGDK`2oB)gLkQ6Vuz5 zzkWXbd;j_4?Qehdy#3y%^izM|civw9L48l$izHC^w;uZI`}D+SeHkswOA~~SCpMf@ z1tf6dK;|P7Un*!0^fd@?ZL8H3+xdcPy;tFqR}6Mi`Rjd!FR_EKv4$`-$m#ef=iWtf zS_V#3Xa6*M$;zLML#7$=e$*#@Mro3W50I}FjIDk@{iBWmN{?;P8_zn)F%3K=O4a5e zXEdMGTJQh`OO9*;S>tCx$rl)ng)!85Ic|m1p|9S<+m2uk6djXrev-ud39$>r-@iL9 z{3Y)gtH>WJzc;Gg?~Rh!pz6dQsa?aROz4w(=R0uh#s~gYyiR+s&^ooO&QlbAIxOp8>Q#PY}at zB5JQ~1%(L8s$`IcB-2h~P*SPw1b7+Ah#{1oQ%kox0rm^r)U`Et64ateP9rN4Vhmp= zyE0kocvoW2+qqbsZ3B6ucU31ZfRo*CMmwVqrM3 zqHCpn_sJ^09%v9Rzi&G~(&7J2{e8?Yeq_7-%I8koEBY$TKlelWlYkHDhk5%eLvUN3 zYZtKTTyY#P!x#n5Y^BeT;>+Y6mB_LVU%u?QPi;jeeI z3Vhem;x)GFu;@$1mJ=k;qak$*cMR|^P^^u|SRq;F_#i0`>yxJv*S0;bqMh~FD&C5a zk;CbItBos$|k3=+RA(J0m1zk1WeI6$!XHvFe{Y(Oyd7r0#Re@g>C?lc$6CKJ!TF#VaCWn>jEWLOif(RGc%EsHm@%VAqJ5 zJ(b=sJh*|`(e$d(-LA@*(R5_WaLdffM&5eASaK|bjL4XaP58prgS$l4kaYlKH6HlX zL1|fgPlO@C2Qo0m$(dynFN$90QWV}M)3%*N0%krc8ADolLwZyDK=v7c!(0gbOWd(U z#_o8OIc(O5Ab#K0Fw~jJ@K4l8`NglDw!in0+wK4Of1aHG!LOdSFRB0X58j+!;3-W# z->m#po^_San$s`UXt&jPaF~H>b*3rVL>y-bEF4Ys(R*hX7jZ7?8BdK+Ixv6%HBi-< zU{B9fC|FNut?0?KxMVRD<${7lCcC6~B&!_|rT)vvi6skJw>f{uYm-;r+i78Kjt^sm zBTgtWp$i`!=MI@Ac8jRyqJ7$i4W(rsE^QjMCD!R#?>BYpv20ZNFpogKR=^?J=38Q_ z@ng*tI*{rx7%yUV%iN7RccclxF*ln7DqBb51tG{XM&}yHWLE9fuFV~%VI=^Pm_3RT z+dKA5qeb#XLoalevDnd}XgS)_l?d^f8vriNU?VLM=fGnD08|<`jex6U7z1{{amXkQ zwIQ|+fF#fnxoyT+T?vfy27~Ua4p;LS=a^d&eSnj6v-Bn)`HYK|V}!uL=GEp;twL4+ zdtoQ*oG#8T#&JPtLvLhKHOt5?<^ngCyRjR$U0c@L27(~MbR4QSiH{hKL1Cr(5&*%2 zHbueKt3q{2P_Lz|6)))A9RFsC=b;P-$F z8~WNEWF-MuZh>-#bq-bm0^yLMH(u`Gzw#d42z&8ndrOa!ef%Sj&%dkh2Kbbo40t4h zANt{|B8a{MQzHjeg6&To)ubd`d+m@$SdiKZ80>1dx99M;THS5; zP*K#%#OccHNTl6m#oSLCm{Af=dV$0?aLhGscYE#H3lw!<~8&?aGy-qrIAl6?dhb zxmbLyK1RGJq$g2P?yYOd_6=w<{XF9@KXEc%5A(f7e?%%22|TM>W2Fm6&1HH!M>8<~ zMY%K!dPlG`(1N8P&3BlCU|Z*u1%I7*m)4m2c4LTEhr8^eHOqC}Hmmy)u149<7F|Sv zt>Y5RjC-&_sg`h&FHOh3(g0Shx_W452Cs{1p*^rhzRd0JNUa=Tcig@}Bin06y_?gK zgd`qHAtGJz)n0FSwc!eq=#sLc2OA)DJRt89bqGkJU@abL;6o8RAz{73JSNi!2-~$i zfM+$vVVSBsPej$;c`%0F7T|inWiXMId#w!%VjAtfW@^P`-5hY~Jf&U+h~IRtpeF=1 zrhSQ%A`~m;j%*RoGnhme^am7`|vFm$eX0J_j9sKYj zSEto}z6Jx%jU${{PaIgRdhqB7UPM_tKn|syM5g@KyFKU8tvf(;OrY;rtKlYs$h>>V zujeWbQHoP0>_(P)MI^oi(A?(oW>*}>-(q|a24!xzRJXRx5h}33&pMIppjSt{yITFc zBV;%xZ{OjQm1)3m50N5C<+1aoRewJHIOt0m4HBt~#EcK;a}$J} z#WE5M0A$|wv_E>H5n6%q-u4Bcx|D&a0Yt@>CXb&mI20z-kH!?2q7isWko2|yrk9J! zv>|a^l#vKM{_OnGCcyx+FcXBOHkPu|?GY(tO07snDP zPKSz5;%jiV;=JRrlFbqy?UAeD#odsZ6L?k|;rvtphBj7BQIEfeoe|O63%$e~jdJ4r8r2`Sn5*_KcCv!T0FI`V zX#bR@vWyaQ(7Q#A*p9Ssu`=M`Sdegvu@9CW=5Al^;3!^*OD4=Tis88RES2426U^9- zAdTxauJ$oq$5j3s#S);Y7t8EU$uY_Yd$g<<-i#I1J*>jYyV~e zml-J==UlGlub61t@HoP_m{_t+#GOidZ?an}qFcxb;7lYYl*twK9&sQ^##|7W)RBN2HDT4rTK##w?BPe}s>s_O;Z6Uw6 zN?qkW#s|hS_2P(4=SSUrzG9p8UU{-~Cc=AOlk8jsZ`@8{pM{u2?PDyoFwFtl6V{?d zj4Ib4$}wkD8m$t1)?aGyUi^kmwf^$YZRbyYZrlFa&zx_+plp2Yh11Pz|EQkGd_}+H z^pcqQoL|)gKU6OE6DM@g+?*fqT(|<_8E)c1p@%$~Rk!gk8OzHuxo2P5^hD^b{#E`k zwE<`qC1UnyXBv$ijTF5x~P$BUZ{{* zs10iYnNmY#v3{_@d$K-YyVZ0$7d0Wm3FWrHMJBB9h!J5*4KEvCGm>`|_EnC;wl}MU z34naIt-;mdZGGp19J}4dZj|4fJXy`WU@tP~*zK}lUGk?FcCYz1?*uHMW5u@Obt+l< zaHwDb`~F_0SUes)5?fXFuO?4UdzAWf8ONz(|II7sCtuWZ-oFH}ZG|ra`eA@@?MDvw zvILiCFZGxGl`HM%wY}uJ?|=Jez;m04&SFW}k<-s2SY^R2H85VGO52b_XEzEK$v|kN zT=--U_It(4YUr*r2g~2rQvgrCux+2vn~=UkV0%$VmDi-#P3Ze_pMm=f+-KlE1NRxY z&%k{K?lbVM$bintI4%3~H@59_`Vi(5`eNqa*16a3d|9Vt`q}22_vorf=U%551X@n; zIIZJ#aZ0BXx{^zEC}0oej^MgoTwZ}6=%#}~z-w@k4N#3mAN3-d3t=v7pIW5LMR{Eg z9(k|E0v`@9>(xo??fOb^xnSoC)R?6n8Y$*tKEn7-|C_19p?bZl&vm;g6I8Iz?9=Iv-RlPsjZO3%_=YRVAh`YhMo?)*2Wfux`ADe_=8E^*e$trmbiTgf{lPxeC zVHYmT;6Uj67pASXSS(;&()Fzq-@7Q^QTlEbH1bszx*^wo$%L0D$Di|VlNlXooc>Jdk zh2zyacAgX;a$yV`QiM3ev4ojh=8QY-HqR$h6(AOlpSnJ^ajSBQj4p*F?N1CjY*Ef2 zgCn4{F{|=)Df+v3#Z(^Am9GUSou|A-kUJ6PnTU|?#j(=uNog#js(jH|!p#od@TdsQvG zG#X6lXVolo(t8DCERYtaS3}!QY@`p_@X#kcti^&`u1$uSB~2vO zsX>hu7|Tjvf)npQlzh5GFM+8yzRI1qjj}I~Rj@ou#VpnM`%}Jf zR50Fuv|*faoG=+|tq&#ts1&3~nJk60&*(BD#|l~5I`ZP)H5pkAv$b@N0?h?3ocDID zlbD?4ur|ssI&xIj-f9f4byV{C4?ZlYx-z;7J?vV8+KcN{fprXKDU4d(A}{aO?x|S7 z)igfR9{J31@4uzajP7e2xkFf7Wz;q10!)~~1v+DN4lU;RBqtKw=+k==^ZHv4w*TUP z-?snkXSeM$|JNh`eDmqYUf5oIw|=2X-}L|FEzPv@`{Ios@|Q8+?ADKR>N}ip%xYmB zkraJ78ZPwoD&OT)c|_GfO<&=hFXLs?3$2cxGOtzaMJSp|Z89coUtjo10J#g!D@3s# z{{Gwvgo8kPg&=b}DpURh}$%)e6eIKtXuo9 zfmQx2YdQF$cPe|+G8B3-o*q-}%<8v!O!wWha|CZWul?92pvkxDj@M!@d}LDdBDwxz zMAeRO(IEl@x9tGKq8IWaaEo=~S&(Y})XCRAz+^Y)=mj^8CsumlijD(R4`gyIP`j)^ z@QY{tBMcohJT)1=g@y42i-|R_tS7{JLZW=pw?u1Na+*4(_~~T;tWRoPd)~Zjd;CTH z4B%T_j@8eW61hBjqJ=V#X^E_g6V`1r3FH+GKraW{0d&>quD~k@RTF#y24UZBG=8lT zgk<)ax*gdT{>HT!POrU{%I)w0Y;bI5zyKu-l-lhU%me|;%wyB~#N>W>TDJz31>#kS zzA+2c#K`J~cVYz;?lxF;w81ZwW!v#uE5c`m=x!e^6i9-Gi>9dfCr5zDBU` z7dG4F#};-yu2Im}%VTfd0vU^}g@)VQb4+V-ItE7cW+7a~ZkNv63~T0R1z#mz0ngoj zYBbjr*JP`w41M0%%fQ=%?F_E0W9QxhxU#=}drWCer|jIlkXA;g8Hu0a=T*IHoRAdw1S?|Rxmc# z=1!nvwg>M+NXzep>hltm2`X*XoK{K9H31hXatr9B3;dJ**8jBq>@VK>=a_%{#^DzA)6YtypI{b>KI0&2;q#BBv^)i1s)s_n=B&g>+()$^A z2qf&&QiF(*QeYZ-+0QOB1VU6gKWvD4Y8MvKVLuM9!6=_qI))qv4h~v(X%4?*?zryQ zI3ihLznn{(Cj(H8I#BD@4a#c(WUcc0ukM~05t_4!!*4S>ZGVV49MsXb3=`d$xhef`O-(NX`yf9kaTnGf8a9?Az})vW+L5w3^M-G}5Q{PI6H#{3y22Bowu zT^IEZ`9p{gE{M?ePeRdD-?qY=3AaGqX_+xYST4%SK;A>mv3O-bRZLX=TXIm%I%=t0 z5>c$0WBHVF@f6UdD~zOz+8l>Y_)Ba_@QgE#?e+WQX9_{ITp8$?2A)$ZIknT-{Ecu(4y+KAu{tJ zw5HVB?!KaG!&KM>7umJi2`O4W&2fukTJFqMh7*|Gj!x*ZlsGp~EhyN;?zKDXVb3&X ztVGYVf|D(l#o8Q$UILZMZrI2+zh>rlA7px2uck}z>8EZNM{p~nd#2J}%GJSPcaokO z;T@btUZcw~l_5^Pv%ix!RuTc#oy^H=#zAfN1f6;U5Mc7ZD`Tdbqn0r`^cG+iz}1b6L<4b~F-v)7Dbfz9lBegMyHm=*KSeiEgbhAF(X>=zPqampg`g5J+xX}Rx zYG1rZkc$WlD{r2U#jkT*s0tEYnRWU{>3G!Be?x;;%`htJLMOCikMU$(m?p5|lP-8K zC20vn!%$%r?KX{56^pfHgF1kfDdDLs4(!p=YYC7xb2ag<#=FX+WaC^hp7UmP)?p76BV(fM}>??d-<8#ql>Wp+S(yi*W!{UD8Mu_btNaBVtWvyL| z?5`NDTvS0@8~N2ViI*>pV7HQ`v`;qi4Ln@#ePu55I7`eeBn^?eG81+wJiy zI@G@Z!S9HaE;0;zypVM(5M92T^qk8s-u|065RtMn# zJR&6G=wl`CGc06aYC4yWmrj*3wG;dDdlPsK)H-j{UT`@D#odr~M6xd#I>=P0c;UK5 zY7H*2)j1)W<=oQqDMs&<@pgwq`slEy2ou;$Txm*;GByKj0JivCAT(!f1>bP0o+e9% zw)3;{*c5;oJ;&Ir;g@;)FjQ>-*||-N9@+9t7&(G#$eKg>jHv;I(zZO&-46wALu^)n z(M(z#{JwuoPTF_bcXHv zw;}B|_PPL9er)TQ%9fLIFRK|h(8AlHo0>0n0Q(iSO=U-evAAy+_F}=Ce6giuzClnn ztPj0^NchGReMz7mL;L!6{vQ2q;H$c=`~!dDwEejsz1{x&k3QLc;s+j_-><(_)6HrT zdf@v3qz4F1^4M=-b&!%vsU~+U*%bSp&J5EM;gaFWwTL`s0GUVacE0wPiU%)v?+W`RM9JhpSfbWLqOBrJS(0`AI-9&0b6uFV;W#)F~SUua3LRqwJ z*#V3#zFj2Le}|e-jN8@Ka=Or{bfp%1k9{ESQm)mR@l;dc+EI4bc}vuqv40U&Yep4H zPd@{)uM4$pg>+P`-S{nc#UZ8jaqcx{i4|@&5!H-A3MUf&ID)ZFJs|o_l(8l8yUtZS z;1rI2Dl#-3?=SwdEXj0h&*qx_aTPQCNLliB;xV@{2H6+s>y@GJ?+%@J6w;f*qg5Z; z988n|Q+gx0%kH;Z!jmaVzr%~Sj$FyJe z1tqXK2(Lp@?JvhRMZyRXsOF}rQX2VnW~GDCkeXBp*1`6?D_R1zalKjjy%#$VWSLKc zoRfB}%68ghne0JH7{3lkgb!%+K*SSq{duTVSBpJJ6K8;0<^*3DIldiG$XZWCUFU9# zO%G-90=<$lf9p~?OzJRQ=B&*pBqp{Vr!F7Xi#%~mekQLbOu*%9FP1ZPc9;a#@^Sx{|*L6NEj1LR= z0$)2@dgQL+D-Pt8W_HUmU3)nWt}VG@gvuMBSdj6R);(!;d zW?d)cHRK9c@}6UJV5s7C3P8r#TZVl#_ec7dxoy}Ek|6Od@8?hsbXp<~)-G@)6uw6u z=g2#bU}v33aHH9gp1*ssIT-crlVio~{Qbe8{!Cq80{Hk#N{zn+&yzqEFT7hm(DAW#&7;Ohm#d9eo`p8okz}wn{WD(H> zADgE@E-d!$P91|uMi@M*+X^peso-(p~@qGrqGcv%w$9dFSZ*AM_kIviI-?-gA|BajNS3h^& ze&N?|w_ni>fKU92&XHcb*&e=j+FpL&tsnX4lmA=cb7IFK1fDvl?W8JprJOo&b2@y9KaGUwO&l3Fism1 zPMiA%;Iys%54j0syWo6FNBy~|LWe)F#b94EL2# z0YJaz(P`f^Eb_#jPh>GI&CcaMcmKpAob}wH&BYx)U8u*pMUwg9aMk`qNqXl5wPa&U zKR(n#o=*a-LPzOOp~$se!J!69kEP}G*HD}nbP^J`b?SrT<&@J<;d31Lv-qsnfU)5x zPQdc=Ji!G}pxnV$&z!!oLr2Bb!n*GHwT)M)s5K|nvC%6P^!WAD0cs>p=dE#$rJdML z8@{<8J9DYg`J7L})lWv@G@W*ozT2!+s*U}deq?~Lo}TD&{}bOe^Z1eY^``dLr?%6> zuRYpcc>U4#%DZmPujn^w|M7p~;pw0KQ``1W|M1QEC%*5ry-$Bipr7Y(D4kD2B(4fi z+syN_2KflU`k4e`+~5050f}kESl}KAof6oW6I=cIdNkboo-Yk4G9QJ(biP%-)Nl;(iH+2B{22_kjs?pq_RYYhA`Rirli^tBIG248P;fO% zWw^*{Mft;+LddpU6P&bQGbbdDd=Lbms8ATQWVlD=8FG-)0cqGgHG~b=uDu4`5fH4$ zfIzQ&TBbv3PlM;XDD6o$0yTU|=x(6Hpy}}nB^?n=oK|Ynbm7pD&-$Se??xE#VOe)X zkRrS0D@l(bYU-MGH7aVWvM)04X_G^^*sw-{=hH>JBm>4sr%%TGV~@mj+a$c@FdYn1 z_ciU&pMa>ZPNq?YB4~futLNm9WWAUj+|2r9j`N<(m+RVGiS-v{3TGP($Qt%4-t4jx zw6EwrApzPW8bSHANJVZlQ5nA1Bs!O#G=YIax6hH1M=r(1F6B?nO$rd>?l9&l0rdFw z$(a8v6JpMZtVXAC;AotoP@k$p@5w~0M?2a_@P?bLIL18rX`N#0*6s_p%rP<3rsgS1 z9~9`Qpww}}!zW1McWDERF2>EShIeOF`nI(LTWd4>jI%9{9B+tXTug%yD!y`F!Qz{O zf1rB#GzR$-nNTZYkDMUlLkd2a_GiKQv&~)~wxLbYt`HXzyx2THPK8}M>2V$&oNj3)vVo2 zBG#v=S*r=9cZ*Q$3fmS+VC-!3regV$zR~~h|Jsx7Z+-N3`y2XO|IhxqZU(${-oC0| zTRQ(SJ?8)ZhubUfmpAqUJK z7J&%nK=jF|o_awvg>_vMW?s_8#PQg*i_Y2XK^yyW0+9#^rVP9;63WziLcxXOCA{NU zoxD+4Ua;E2tC!#F+YV#=tiD&1a)^V*abTA%3!fr!ZP3$JQS9}zf=ZiZ@T*x>%TP!F zz*T2keY!4b5F1Nw2&9M(dvu2)nfE<`Jf|16W3%g=`{QSF z5w2Pq!vzH|f0?7|#LLs_;g5{B!}@Pt`{Ga1^JglFSD-ro5cu$Ag^B@RDz;T;Pg^TS zAP{W|)5*HwrOz2{%v4i4Mq9IQ(0HPS|MKnQuRb{6KGv6Csz_=eS_G*zGP)62j!q@c zt9O0dP@4@RLJ3&V=4O+!=p%aW8r$Z|;yKu^+-v&)Dvqc#BjIH*(YX$udl z-55t8`6|QivX88b^PUwKq3SVFgSni(Vu0UvEsVdxEIb&FJhrQzc4G$Ddir@GBFwC- z`0NE)xk>IqM8De+r4Qe=65d)!jTqx=7A0%fjw5i(v`HW2@T<)ZPW+r$I(uN>5FXMI&HuIroL%bhBv>nZSUgX@#cB^#uxN-fG{uW?lw;aeDJ-e z?LGe=ZEv<~S(c?~S>x`JnU!P~)u58#0ttzifE%QG2wsqSh>~~-RM(&q5)>p!c9D@0 zZf3{$zW*O%u6d4|dl1!3v%S`wqxnZOo7L`pXn(KnBud;k>F%{>p*$M}^?W^&WBV;l z`nQTJpt3F2dw6_kaw_xKc({-L(jKV+jsC2(4=J^JzcwY+(qg%n`?f6qra!bNqKBqr zeOT_=E~iMf*ZPyw2W35Zyv#+=czDP7=q%dCp{`u9R^#>5o)eT+%>J=hvYNHAKHcKW zTQA%{^;=`9)!x?brRw*CXHETnGpMyk+FH@q#!Y!GC-&R8msahc%0Fo9ml`+Kw&m8{ zdb3^WyIzfZyBbg2PoGFzj9O~T`rbs?=*xd>*?wJWY3<09;>Yura;3g5;;$dCIU9K; zaD`tP9D1dm?SiiCI=b{nvbB}7wRTpP_Ey8&3AVB(>ZUE-{qHIFb;mD?u7Ago zkzV@GDJ%c`WZvki@=dkd_8*A(#>6i-|07}FFdNey!cUx7rixisc#iik|5bkj;5UBX zLb5^#1l)CwRbdCVgLmkifio!5$x#L%0#BdB<`~Xh33R+E_ti%Q(7hX`icsux-UK~! zQ+wZ4{U8Q7tTX`Z9Y-lv*2Egw06Df>B;2A*4s(4q&ustjN% zeBb|THq5HO`|Ee_K5_8-^l$Ot??Cwtvfq9E`W*+l|MI{6?%jX=FW$fVAOHIg@Bh31 z=H0u0&Q}HgvmZXc`;M5t=eusGCu=Wb>;tbG=ubVZ{vq=}9?_qTYDI zZR%YRdUJktR=&vlf`|zGS(7k7Q7?8c!}NY_DxhXPF4dd))gj+UQ^_s$$<|&7>_wSh zFT+-xt2L{Syq-wu($YFFTL}f7XHV?)x__j|JoTX?dfr1CKSePHx0bCnip@;-Ypar< zGcwh9mVu5Gj{uMUck|rWanziv-+Vq%$B&sFKH$u#6B^UvH9q}rE~Gjd>it^lU&oSX z20EsyT|YnIgS=uiX7bZYpCiXxY1--&b8RbP7HWwKNQ^v+ROAv6UNb!%SNdOD)mrVS zM5~^=^+BLtC!Aly3*vIMC)VooeO20)`jl#HNp+s6q0K%>+WzbkhfIQ%TDhXsTIW>9 zVSAEDW}XDc&WK)ngGSo*ul4k793;z;rynAvWriiMVq7`!|w>BD!-n{V7;-42v zZz4h7(~@TFj625=c8%pVwt`BF&OiFMryq{h^4x1f>&~P0`}%=j6IXwDz()I63H8)> zR6a!+t?}a4DcUP$xARqEuxe3^&R$iNS^sR;k~Mj2>+!sFx7ukhK03{65qJDF*OQg8 z+#^GyYh1?K+^k-0s3*RdjbHkfuGj5TY2<_dozt~g-;AT$qKH`B#@pP=-+a1XjZ$5k znona?qjRB>W=efaDO)R5T{#|0>Oq`@rY9oG-;6$etoO}|cwJR0rKbI8dHPA}vuc$m zzn-gckJ@_b_^>qo`di%9Z1$SZVz!_4yuH<2)ThSsWLXX6mf|?HY_B(!x_wkQdKmLS; z$pKDadEH+`PLMMySsn8Vq853Cx)&(kIIw)rCyN?#@f5P>jEM!>zShH2{1)8Refc>D zFU+BN(i2^}FyW?ARiEH)3Vg}HdXh_Bv1X!m-Se|geaGF%Ey&VD&qan6Z3xE43|nH; z4IM%X9T+VmGaX#R5vwl>Wj#U;%p@oWo6*-_iiq=n^g1AqPv|Da3Xjg=Njv^f?TY-6 zPK+wv0qFzI6uaq#G0ah>Toll4u)}Ce)R!`F*1>_%bQE=0U*U zC@9$39eHCoagCmU107ppY2zeHf@O7eVssZ`eN#*u(xq+u($}Z0W}HMY+-#0-y3i#i zZ_{b=3kT$X^zsjX`Q6u-AK(AW|LN=3&rtuN&cqJN%`c$V^&<0I86&dDYb{Q0okpw9 zygGG;=iRXp5_gV!CW(obm31d(?)Zs8+1E>v+q`Hft2sXI8meFQ0A|c*Qw*z+V;apO zE1lsUUm}sF9PW?0mfOqD>}AZgS9)m)~DxZ0GRcrSW+`UJ#M=w+^8V$A}d>p11dySA``oAP}jfUvhngS9*`HYjCY;p&jrU{ zPa@`981FvQo1WPB)F>JN%wQ?JfZ%X;qJO$#TU&^S7@KS;(iJfM`r*HxjM48LeRli_ z2tq3n;^vf#X#lA}}dz4Wf0IL1Ug-?M=07|OjQwaV!w3d-oE(S3a1pM;{7 zS1RRy=5IWkiyw(q_p|{!i6IGRCq%M6fSr8{1|k_<6-h=ReAn~v=}tMzWs@bsvj}wfjdKkpKFW> z-LzsqDbB}Va+K&o_1=?iif<@+28kWkG&X?4&_Dk(%WLo4NZ}nr-u+Mi?~nWXm$vPH zKOVC!0Y_JNSbNg+I|JgAO4@bLjxlbGo!gq}i;-Yiz&+-qXYdrKg%PS^Wax9#x4Dz= zkg?Bxg`cL(x3%Jp!6c{<5S;ueuL$M0{2g)Ed)KFS2E=*U`NIo;EgT(WqlgLTW$s>i zonnN>Hu=LZBdbaEqNW4MFs=C$G+)0Xx)163CjsMIedG!V+^iKWil6D|7oyUhW1r#3 z7TlMdp~VhBF`PpI6dL9&`8Yp?&fwBPXLj_heYGbIosmrPMA?%W$5(E*5sJLXq0wJZ z&wMmj(7C+_)0vTnJjmxE5BuZ^x|VZ8#l@4sn7`ky=ihx`VKAA7RIfZ3=NODl*170* zEfpm`W_8XAA;p8QDFY_s!~udo9xDy*E8o#e?i{B`v1ML2IkQwm@Z)=q9LVRmnX5gKjo3re zh7+PAhPb>73i216%aAiU*o~YJNw;&xaBOg!EB!?4tnY}Kb|uDleQspHsjFRr{1L{F z3=@y5uB?C0ll)JNrC;+Z|F8eyC9m)Q-+%f3<+nWG`1N0W`S9DnW39#HC!Y5I$c4uL z%bSmX^YX(xf7I{$KPRP}&;0ObfSPEp##}eCr!QMv-z>~6yN+OVt~Ay$I8lkZa!kwl z$-ksBf~xot*xaQ!Ca8qhC0E#Vl*b@pt5Vf-o(eJifaq60{&;4*VG6JZy+b56>SkmW z4?Obmi5(e8=21!yA}|^?lKz9T$Nj{hkmsLdPpK%fPm<^^X^Drur)vquy4Y?Qs>ioT zt1(4eGAY4xr;JmO!qC|fDHZ7`t4rA!9H+@0 z68ul@Mnn%DD{B+VUdy;H5_{l;v;w<%--<*~!|ZelW;T@bo%fJa(Wfgf_ZvBX|dHVK| z{#lrb#ZZ1<5#t`rC%>0sWUltNs>fiiZcj=4qmS=lu zE3-Op_vtH%D0o_8^40OPICnerVPxk9osZwU+VVmGe>%_;C=Z^W0sq9s|L=G+;J4fe z@cVG@ek(95#Sg4v+zJ2wpK!td=U?CbBkKR+pTB?ir|kcWKjjU9Kjr|+YV)U@F?a*u zkG*hWIseWj-33k<=#C#xS0wj@8C;!Y)i?_WeC2WiArFC`jpK*$N}GY4mW2GLJ~0W1 z{`WW;d4NA5_gv)ZmnSsZ`i`?w+lK9hgCz*qN#13mcVgaj8a!CBi1%8-A z^Q=vA9ecS`rVbd&XFTMH$yp2+<>ujc#AU4N>_NJ4@77-alr9HKAZalIEBo>QvpT?g&R`wb_#+R8BO(K*>e`06+jqL_t*EXuuW%pL21BKeY1~t=LBn z9r03BriiS+o{i;vp1o)Nt}U?@JMCNZ=GgG-Mf^H;?EjABiK#7E`2<=_+Ma9+r41Ew zQ5nauLx@%l-+AhXrwc6sF&;i_(nMH4Nn^%R1i@XuG_gf_$Mq-khk`e2EcVgPsbJFn zO1_+r`l-Lp$v*-#ONv4Vn8wz@m8I=m&O!eTxe%WpBKL&3#Q>oBCm-wsyk~ckk(GeBeQnXltQVlXI3IO@e#l9^et@5{drbjQTb)1VBbUKKW7j|3U<~O5 zcEMyX$-FzRJnjhT__dRC$16DZsk@=%!X6PXmOs;}>Nx%c%jzWo*~qas(%5I7>{D08 z9RiNOmlblajHA$~Iu{*J>!V3_yeq0d+JXHP$AB$}`6~)k z&9{)=RuRjO4hMrxj(PflU(My-0H}^PQS#nVY>_vd)%HFZ6VD$L7SFXm{!Jd5LpThs ztnDOB^ZBq**Lh=!UKP$oQg2#@jlRzI`1L#Ncr)~qxyP5k;e!50F7W^MZ{ENAD_-aS z&2PWH```bs_wRngxy;}GA207d@uPm}4}Y{zn+%i>|BMe8{vY_t<41l2>4$$@hdk%_ z1eSgCmAxf7YxQj7sw#(~;MG{(>}8pwpDRc8_X#e5U`J_*V?!RF*!zaeE0PUA5q@w| z`#HMeKgatyoNqu&y2XPD&2fFo*0uMhDDNloKj)7+VthmYhFg&tg2nwMOqCaNeO%hN z=(jQIx5^vVFEZE9pXmGn1TohBhPW;-%*|ig&+Xsp9=W&94yf{H?Skf40Qv^NEJP-j zJ0&?E?bD-inDyf_*5d)IR_qM8ks-9LROrZdqg|nF>c=p28pZguj=7gCRs7T|r&dmCXa<9Iv$`(Q)Z&D86>xo~=Gq!N z>X=80N?D7MI|~*TXC1BpGU9FgC_UE!O2jfEVkmpb53f=%(^v34K+K80$GzlVRgPS>8QR9790e@>)D26hIS}pvr*s*fZInN>b5Osvtw)%>bw0-F-dvKW zlzH`jlr5+>yi9o!ilk z3xUkl4^;b`9S1bwQcRbPI76I<> zJ{?w-BR_SXBqOYnO-BSJXUMgtaLS7_F3Nft@<*N~nD`fFr+KkBQ4^!>$hjd#={}9~ zy)RSbS_R4X1)wB2CQrsiIQ7UlZ~(#Yc)aO5&R!toN}Sx}js(&Mlrw0}FenU!ejo*L zo`Kb~VSVaZmMZiW@uFHsWr3|H`r+*G|3^m+!caWLqw0l{LD7EU_gym5IO*-c{X&~R zozxiTtP;=lgN+I9muGN^&>@R18hi7Zp`}4pWcw?TIF@I#{u&$z=I`BSE)}_26NMHR zM&=l{%_s*4gQpoB)(K=vsy5WUjurO^AAJSGK1qZGGZ4blYP0UB4RqnYFo ztROta|Ac{X=dm+t9EU*gk%dMg=s+Z2Z%mU}Pu6D@rej4sX!e)#I! zEU41RMtN~{jC^}Fj)k#X@=BRV+-9YB$1`r-}{{LdT|lemm07ndS* z7U^yqYBDC%tH7DhzTAOnE`ROHz?dIhP$KZycTth)2Oep7;ZLgS^T+R+&%!#{VCPDm z{$z~N8_4k=1XZaef37tz4sF9d^Nu{FvmrZ7TzuHQ^sXO2%9_a?c~Eo`HVNS9{hq}f zj~UxgrW<+r>#M^Ifdk0T^z7zGc9`@r%q$63EeM%5KCXFL^yum=`>K71EvU#k3$^P1)?Ts}SO>Ma zNV@cn^HhG^4XdoV2?PxF^vPVg$cXCPnrWHiC?szNaA6+ZT%n@I>qvbGLisMB)uV0K ze9#qCChd*Q<-pQ8CZHa;!!8SxI=Op>4Ahst3 z*KwXX=SF5E5r~e&lDbj`1w3XXbY4VDQsZNjVGXz)p4R%Ob+N_Dg|J9B}UIdXz zEB>~wk2yklo~NKImi>l|i**Yg8J?e9O;(4)E4^9~U_Nhd=Uk7mXX!q&rcHmV)aVo7m?=bAz}c!^c^9>SzYJV>?xS4&v% z@&Eu{SH8AsMw+D41EE6&P3in`)2@u_ZNNzz{A$7QZEMZVp{bRzWc2#V^NlF`_d0vo}Zh(@{6-= z6}IkvI^&fS%G^acaoA_K`pOK=YRYDB+qX~9PIEABsKbX0*PiOyjE#%9eV5gAY@JC+JFpjBxzH|*b?uO>OhbI}dOD>OPe?hS$m8TB_SwJp z4mthl^d0OcL`{H%6ix~%I9v<}$`Ho@u$rJ71_&7$ICkz^Qg@8wm{jA*9rRWdx zIeFj!J=f%@!HWVku_#$ohyI1rO?CBGc4fd$LuvRN{q~Qgd#uUPSw42+7QWc@l+ez} z(ak!t=_i?Oc3v4jq;6!uwo@g}M{1swOCn}Nm$s=&BOro#*vii8@?RyUWo`BVg=TmwL2R69INn2Xu3@E}ya%o(@?IZu?tWWvijo#R>zYNK-V*V{1EA%&G*)gjj z``&YI<(do#uDKRtq?y^mq$&(@{7;GR^oeVK2-xzbosEb!kB%{m_t=tq1pKLUV@Mw_ zo<2~##}YXcVf>cxs)I$H3c0a04kZ%@do3nLiFR_ZX7FO4v7I5M4;h2PDWgwnvYR2? zc$7m%zcRhq$43OCX5OjmZq^xz`OhW-&4oHCl3i1r_c113JPwXI)Fr=P?h7 zEJkH9-&QmHC&mwRTs6$ZsLcITJWB8!Z^-1+{1q1v@|>ft{d@glP%<+pBb{74{<8SZHwnU!Tf<}OOB%KDN2v&!-)k+~|d z!{*R$8Rh=a50D$UuU}c^SVVFz zA~g$&%4#ZyUW6B&z13|hqZ;c058`Hx^B6P&%=;8%A~z<=cPlts%vn#y^|OhvhAu^1G%4n>qaNyDCjYAuD!}^ z%)^eMOenF6SC+mFEs95BDk}>pHe!Akxt*YP6Q!=LyibNXU`T|N^Dp+=iX7({*=K={ zdI!o>l?)#n35Cuf?LrmLz2}=A$U=-X^(H0SVE67BV@yEvc1YvTN1Csj2g^py7m|g4iJ!4)y-;6=dF`-W}A|}P0 zSrD6%NX3ZN+mAN*m%c)Izb~8Dx)JkXxlb895Bcto>)l7Q`A-X>$L1>MsbW%i3fZ8) z@RU}+5XkwVw&IgSJn*C~?sz5{j}$iSBqHM`Gi!i-hm&ezU-RZ-#DAop)#asuDtJ|} zcc7s=ZaMt-{1?HQZo~*_&g6328y@a>u7M6FUwY;fzY611y^0zNLC$*ySV=BA2l365 zWQ*gt@!(UFpxrubr%A>hznCz-KdvY1Qu)}Ys*f*1^N_#ef}fRY@&v*IcAP&uJmOzp zZZKb-fFQz88-e3Lp&?K)fwt8`FZuK>m*m3nM~;!~ce_0cl%y#m<$lZWvgNi@^%Lg;_Y9_jG4@p{9INhFy`i|rp_IgUwGdEr(x~SCL|!^;Npnq zgrK?3&;0pf<~eyL2)=ioFFV8ZOc90nICfhu(-^7eHo@d9pRTs>wR>PS3M6psq3G% zr;}o?35M35&bZk46Y^X*Bq{bh672wd;iw-FHW?JKy$nck{^=6dd{~!)CyX0ESOxhXH z@mw+gIcba`V@CIS{|sWpv8CSEAL^%*H(iA|Z)3%G#-uU`@Z3Z_niV4l%f39cFj8J_ABr_y&R*v{`7Xpm$yKsKc7DH4W->OOW z95B`lK`cKkDun01geG1Y-7-Ep|7Rd8z<-t$Xs*c6 zJ1&rREQRllGmF`G3^{#s;{%#Og|c=n11t2 z!Fu*df5gbDLrH29SGFlBb$E3^a`2zXRyQ1!NOesGD9Mr#TgEl`IP54$$sPtPg(z-c z_!)=fhp9S3u^WI%Z}Zd{5G~;pXCJMN%j9H$$ryi?^<&}GHdUv#BgK-p2-v&Kte@e5 ztnc7umZYDgfzTOs(q1pH2P^LniF1Oop|ExU)L(K|3@yHJF2)>VMvqe} z*=aEQ9|o-jRA)b_D6e}8D|eL2P3K5Au(2@~qNz@FizDQ0G zfu~=7W|yi0L!%p06Mys~>xOov)<4-#oY!^vJYl^2V99Thvee#4r*wS1tM&;}vgwN*isAQn;BA_!0`B@=y;$%xRNu);G zgC#raGck=P@rtp^uYhVFgFT2}HeylPflO^SJ;e@F$`lfyk=lwmhlUO*sf(T=@|DTy zc#)mqFp0$@V-kP$36zfWN_pTyyI`9P)O+??(eg8zkyBp$DK4hw%@+zK=V-uw#>9gS zEq<3WD^KMn#p5=D>u<5+mcgeZVC#dYO2oHA!22FSHXq8_@WjK?&QFC0LrGr+!bMKU z`S|0fQ3Sv+gX6f6tWCw(U^~F3nm99D!h?T;2%+|uw=oEW~J}kucwq3IAf!pfzV}!Xw#06cQL7*GNT7fY9QfVhWrXRh3{N3j)|b>{E4)$g=H6 zaoZG{;iYYVg*M|;F$nS=cv=Yz+Kd76t6CvBVzpw@8?Vj=*V8#@wwM$V)0c}^Tay|a z+6ce(yq&VXq<=7MIVTLF=ELUnRYWi($l&2~#LQu@s}#yGGuT!Fg$Aj{?R+m-cpaj6 zUR9JNF;vfioxjR(4!ORLnkioCy&TEMa}`!@4d6joltgTozrQ<3p8H zKMC#I-cV-!l$jV~r6IbGQVYeKVpeoEXRInkG8dS%fdiBS9JEI(t&0O%j0FEZx z+_|LT8bH&pl;l1Vg8q(7 zUe@SG4H&XFYHO?xps!C6=$ay1=T)q)?rqxzQ62{rpxjDDek8!*?3P*tjA9){Unn5UoV8)yCXO9$c!DKTSZ=|wV(R5kx7(7N@|OJTO}F% z%>58vvyYAjr+YH;loj`a3SsH)J2)XTy&3+3 zI;KuZ4+EzR0<#NSqqmvS(QnDeC&eTTZK@?m;}aT+)?2Lc0VKK#Fyr!h9wxp@c@;7v z21ZZxVm%UMPSyr{bYdO@nN33s5Cd1>lVe9h+!{-Fh9=GopTP&JDuIwO`Kt)Dh^--1xzkJl;` zPxd^WNR*LflY;|HiSeC^KIyxkJi%4lq7db*O(xQUfyL8o#E5xmX^Vwu`c%dwCo=F5 zKJr2?-TJG*0tU^!xdAk!=~U~hn*%Tn9oo-cUq;5w=n3MJ$(A4%SVjMjE%|%471gpG z&Q%(D<@m}+R&JRCZT3aVe2}*0)%N_;3sG|jF9X?yevlg%I!T?@sL#;KkB9}2qeaFW z{1^%@Qj>4(rQl~sTADW?(vP0;nT9AED>k%6Ne7A7X4+Y=W8;xaCo41qPX))LWuK~Q zd~vg@$+0)qfpUU81y0w;~2__WxNhoLdIKXWt|dUOlDb>(r%&=NRa{H{;72s6ymsTq;Urtg?#%jj2;> z{z&A6D7ghf(i~Bg$DT}~BF82-1#B4jkk?Od0Oak1(GkOG?-HTPbYpA>Q@mNDa$Hr0 z&lcxceL`>&W&iI`JJ;~Aq4}B_f3-&h$M`HRs!l$4&N@u@z9KJw)vdgvSj&?-8Ypi$ z)mGXgomG{Ga%5Dc;eYZp)f1elTiGD2-tJY`Zs%L7>R5?hhh1<@So(O63F=Xh?cA3S zj(SuJ;(kgnr@lT#4w^haDu$PagsWtvAki+~;UAsN^bw{3GV!Wzb* zwH*(ZrmeW?W`VZ8JXzG29c*bA{tUNQLiRz5c$CNw?by9AR{Tk1;*PHP%OAMl8Hb-U z^)I9mm=w7|U5Tkm8pBVG>1 zBodyI>)GN}X!P72h{4d8Q#hf{B$0>U${xN1cy~uoFVf;EvlG1@rB9CU1BTck&3IC- zM@*R1i)gZ^&bdoz^0h;8y-bDe(u`qg?30T%7B%=uG}yKk&t5u})P3p83T5H+$+{bS zDR<+q-ik&~#XSek#S$_-{VUs(=M*q=rY|o@xviBSvin)xDxFunwCMevChrYdG9|vM&BC@^F zH|#O``0UuR81ur;d2DlMKgMK};?;vH%JSB1-d=XRX~$16+>FoqO4V^;F7ocMLNNyr zI=TLH)FYcCMud@f_-k8X`X}e@1bDu_FQzxAV2PxTw^1_gqzJ=#^FcI zhlXK8@E8?efJs{#9}id-`_6X8rk+xAAq-u;Ip2MCGc3Q20gsEC&Utch#+v|??I!DM z%W;oJ?axh?%mw4YSd6PnAQ`t1_Q_%VFeHxQ>_CEd&b%QfNQfGk^1&ajr0f}hKhU*b zNpjwWr;VV|8jR#ZBk(qUpQcN9+(@_hMUE+4tJJVilGE~QJqpmD@t9=i8xYdQ=3dZ9 z!lNL2A>-E|S|ItKQAdp7?+Xp-Z)FogeOZ^ZxAhlatw1QgPmJ(7GBq1iaUfYo&^I$? z=!s8)V=XSd_j}sPu~_(5Ml2`&wkI~>rXTzmoFpY` z$|vPsANnJMrgJhcH>#ZT)f*Y<#5Gp)ZN(`G6xGa^Y8vwY#8rN2JMeNfM1G)l+);7e zoaqyN^c(*y6+0Q8b-qf+mipXn z5QbER=FJk@36r3w|BN%xAsx zCkrChPTQL!>2ao=DMFQIt{i9-6^;js@y`y>06~bCs$UM$HmY{AM7Yt8JJ$F(c9r+X zO!GP>&3zdJr;Q>WtX*V_fvwol`JBzjY5pZ80QM{6K8oyTIgxbMWAFFnpbK@^IW1$i zY8~Rfrp`BLN;)@XJlPNnT|QwFSMbZ}c2b?j`cfwz-=Zb6`mZsh1M*52lID+~DWG9H zG=#hGLZH|Tz{I1BFF=Vo(<0;a0fZsm8l@Us^(I#E^2R2lbNv?FwKcBD56p$f&7iI9f6{tt^k~ImeW4fwyv0GcdG+&(X^CgkTJe$|6nMKG`@TFV_(#0A+Coz0U`Y&#;SXOQzo}5lRcb~~LCe@Wc@k-b-%*3vLH&2;WUin|z zuTyVi4kVR`tlTna-)5|Pf}63&KD^lnTKy2akDLr?%E@jZo+ndj-n1-M4RFfV~x8e$8*ynDe-TtcnT1sj_5;a%0nxjNV0{Jh0XpFc2x zTlZAmI@MRUGK3Haf5(#z>v#DH$jzjF^R4@tk}8$@LY zX9wMJDLc8LK9EP`R1k_B1drz#gVxv1?3EGZ7uU21DLBRU8lL@*5ha#&$Mg7dVNCTn zx_t#bcx(5qe*?C2H2uo@f7U?w$DYm%uH)Bc=Kr3dNKk%0>wM&3S>)M1@eJNM*?<+k zGE=mFXm?!DZ@u+hHN`Bs@uWX(b~}w-M{fL;3+-mC{?b+u`jNFVCu#TC%6x=%a!N3Y z`q}HYtOw9NvD}!{JJ|A&FQI#RDPe4*B2TOB*n;SO$Cql>UzKgMPj%aCgT4Oc*fhMv zHRlYA9ZdMEW+idC=Og{>6<(|;(zHFFBfGSfnf)HO)>y>Y1b=KPntVccZ0rrmKxlvx z-{HTVzrhhNLeJQeKBSsfK-xtY^L+INRz&0nY}zz$9dqk(^sOI?B`;PeTR(GG;$?g3 zk%JzSY*ue&!;tA`^o2U~tuMCwm6x~lsml6RiQSvI_Snnwqt62u2u0T4bJJ$8Hq}u| z9Xd67(uN+M8^>lE3hx2kddsqQe+gye=#cG|b11G}ec37^fVzKSi(k%{n8 zpyE1!UU1oqW7!zfSRxIp;f3*fbBVoX*!o508}T)u&Kg|WiY|TIyEg$V>;ATT*H`}D zFMs#T+xER*8_Gz(+pG7j{mR`~Be$e)sl~=G3RLTD$lt{J4p#mF zH2H62-o|*(yhky0;i{FLi&v)jLqXRv^E5@ElmOFzdirR4=_QOj(Bm@YD58#j^S| zFLw1^Utr`|h~3>+ zLCwZ46n`Y?)(r!K#N@p&iuA$3lP7POH$!vBRNY`Hqk%LY0OX?$_Fl8~frBD=rV1rH zRrk&ye#E|c#?<ZM? z7oQq+=e{*Q$5q=jO!SWPa~Bj=lL+rrFsm))aiD`nXYyZ#TI?w3lVU}|@;94wKplQL zDxnCWN9Gv1ks?^L6U#nQ7+aBTKGD+;O7K&eyyppNW}FX0>f4O}FA?UUP4X~fLtWky z4w?)W&Oq-|NcrWmGZ*F%FMQj{Ik8V!(k}*^fK@_nf0ad@lK3&D=qD!g;fI8%m0(H>xO`9}v?QOy8yn zHEoHle~8HNslR~!f5Aji_a1+Vj<^C(T#aFDxs!u>iqpp!@(@GfBrM58Q=T@{ zhK-0M4l*3V%%*mU$NcE1%(q;~gx$>l%yLA= zr-4W5D)uyMwEpK;lTq8Ha(z)++xlVQX=37bo@5|GW8j8{j&C+)_;K)$iX6y}bjNna zyHBuvda5mGn%8|aTFtLKN`mLO5Rw<_tooyU@r1?LQ5n^s>Z6|_v1ZH)OBVAZg^13Z zB&dm1Uux31#pKE`b5M1zK+{T$%v&bPHDU7lB74`TEL;2)z~Xx07&-dLHA)cA$>JWE zjwuTvHcxKXmqd!JuU)izWJMzu2k$$0s+em80?Cj`Tp7f=27U-LtUAJi}74WMCk?YGDk}}qUB!d!u7&Jr=f!)j%j=3FdxSl85 z$T(7zqZ8AQsyKhxsoy8j5}mm2DR$}Lcg(m&Lw4pl6>vvdjq)TcMu=rNQM*1S*hf}& z9T~l8G<}s@oHaJRO`+?eU8K(#_-}2WE7c z^chJGyDR_zZBCM>$xr+~&c?OmE9R%)Q(r$B!(gWOx35*7aCD?q<+aIYRKtjq`Zr`n z5<4`;R!Ve6Y2{rv4RT;>&+&`K(2C#X$aCutzk2!IUw!xW%ct`dfOs|_>s)$Qvw9Nq zt!wO*!+;`vMnlMKPV_2BymhCpr#lc8dyIWsKKwUW3wtF#P{-F1$PQiA*B9%7J0MXl zKZ0#9c1Ub?AMSL*5kHmY;54ZiZ%mE7HOv0Z(lK_&o$LfsVU?!3_|EdJ?*KbF2*7L* zlAdw33O9f7@24Umjh=PYwtp95_cxUF&lwyI&(n#0qAD=Vh3726Ff2!rH4_yRJAv>@ZG2&-5uJp z#a?^?7YA00!c(qlFw|d~2jzqFMn1R(t~^Ss=iagyhf(s`PKXaaiYGReZC^Nh6j(dK zzXWbSgQJ1VnaGRR$~NshlcstONHT)8_Q#+(e3Xi9dufXKk)VCoBkGxtq1zmuVtKVu zhU3q@xm+*>EVKio9v=@t!3Z<#v?C*viuJdJgV@2Q`bx;fKT0Udi@xJ9g3vax@G_SX zc-wcdRF1~PU9bgQtcXQAPaTOnoMG3v4L*rep9VMipL`}?ipA$@FD>Yj5=dI>Z;&Dv zy~sp4XK%{W7YTRl#}9oZ;G9rTQWULi_BCRU&FG}UhWuF0RaJx^Ol5;P7wVi8#hs{4EP592v?G{0 z%hQ*V%5$sl!XhKjA|VYK5+gP=cD5DqlVW9+zd>5o;-0p$G(xAkc;+y5;>(&5%*^DF z9V-_9By0$5Zp>Uul<>SxTa{yE^&}@o_hwT)9Wbfp%?~toXDKn8qPQ@?oe70_s*?D67VjL34|gqPeB^O zx!-Ze*p?fyqcB(@j$Z16pK+$lexxg)taa&BHlB@H)|OXzBbeRlj$qanX%uz*7(+-y z5AOmzcoNL_Uj~SaHYp%AbmaO~x{{0ol(ftGhBX)VqY1 zwIu!6dT_Qeg4x})3m|0L!5Eoui7rNXZXmErzq1yk6M~_y3P+)St?r?z`*hopUH+Y? zfk{|yp8iMea@3rUTa`so{-I5M3DPa%ryr*-?eOlrUyf{lhcvjS4@TMD;-)@rb?z8w zp0KT_MCdhL(vU}J2oTpF8OM)ds}y^*$2G-5v+Xi|=y#t`2djS#M}_U=<3%-H;-a=r za1z-Az1})7rqGlkVMR+oA3}I#$GMww?%D)O#16ZHNklsb`J!Y3hCHapiOQy_6R;yu z0u68__?cs98we;9VKHp3VA~b2J{TcC3NaD((hen(*~Er9TbX6i4yiX-OC9~aZFiCi z_nsIFwfrM53K+@55mH$O1)fzto}b0q;_iSN(eWh0PrbTpwgAvlUP%oFFv;2wmt8K{ zY{bWibrZV^`%ydunmgWx7gg(2tVjCVtaHSZoI82W1ryTCCuh}FYU&{IXTv!tS>>YhQc_M`xf3Y4t2ET`A3y( z@)c%Xl=O76jVV>3fi07fxQ6$(E;)DcQ95HXs?GasM;rHIH3A)H6R-2+oZL8elyku| z$JEc0q(#z6oKY-JTA{tZ+cEr?ddg{lNn8;n5l6+?QnX1W17Z9d&H;?wqlu_>Ki*MS zSiR8|CwT6N4S}<2qUSYs_-h|=t9_dF*obZ9eJdm;vRU2rbBM=Ql0Br=^;8s%*A-Pk-#I*<1 zs(XT|JNk+-HYQ6e#2&`!E0slPIpjE%7|P97hmK_GX$r^M&`@WxX8u^0xjM5~aB)sN z@QA0~>)cka>#|UZSDYNEGi)Wk!l|9>2@H9NWPYpyS%21ryh%Ot4Fr2T?&NhXF^wCF z;@Pv)w(ZcUTb5t##y|Dl?LN6lOtExei{my1LSGvr8Ikgppwa}IAyD6{t$D- zs#W&rZR{$C0sZcuSD@9G-#MVp;H-Tx&W}m2{iv}?d!4)Hk*wIaZ|rOcYa;{FHsqYM zM38vY(3lL0yMQ=X(#Ii`E3G1tQ$9t7(NCMvmz$o@G7yWO@eyo^%H!k4maz$mVYjY4 zbIUv}egI-68ytFgP$I?#-&-!dRZYwnSNhVZuSRPU6cA5;s~0Er-S)Z8QC5D46+H4b zx3@P&fO*L)DjT$r3xm1xR7Ea@uK>LG8qaUIo7`WNLE|i(wXND5^Fq*xIO0YN-6gR7 zQKR$PjQmMnoQmRfBzh^xti!f<(5kj}VxPv^((d+2blgw|{;5Miv_<_HBsmGDEynV9 z@Cd^HlpRQPRu4ZUJG@ak^>OyZA>)!+8v}a=BkkuT6rJd=FzpK_s_}6HU+0luyQjC6 z9-O>Rt&GNka_u4R>m`}w%YQ3~oY)pG^em2>sUF;Nx?NwA!^yj2Vd=pW7jZwzNi)Wb zf#EIqj-v=JZ}NVR8Lf+#aw@dY$iuLp7N0rzDRqZnLmuT)^A7 zW50aYmW4<~J9JZAz{mUIu;|7aZvB(!3F7$$eZT{Vv7X@w7SByGU(Bc%{`{6DeT;%S zI&A6Lp0P`06LNX-b<0u&D*6U?$m(ZnCw0st2hj%@^L-S{TJzn*Xppqt^jG^@IARnylyVq045RMm}Gx%O6lf zuKk{{W>9-sX?`r}JNDb#W}%}9Rg}cbhI&*s$1t4d^3SzTgjF!kH84b*Q}ycv={NH6 zVGcy+U2oilo#I`L7KoGEeX3}rboiEyz0Me(UE_vp0t|f~jcG=O?wXF#WLc z=p6q=dcW^%s}CVz&EnT}RfecRhTnxNh$WSSuKy`eWr$90c2Gdd=nTu8FuxF88}iJB z>|~6}E?*+v$JKVcl9cSwh;cGI$&D>&T}Xq7aK}-7t3H44tuQW{J6G!Z+W;NKWxNRIxKPf@$uNI9--gLH*Ca5Ep6p5-HP1t{o(DCUpZamG5QnfrQxXRBj)3ad7y`;Y_L`4XyfLJKG0SnV zmL0#R5l121_Ja>Ca`GwiqsPTrB* z^H}AM*r`C9dJe0|8~^reav?@Q+1NLY{rqbq5T z@_wD%^YXo3$`Uz(+R?ckJh3x4Vp`UhK&mIrjRZe)J(9mz0%QAMk>tdRm;tCQ_5F(f z5AS~b>yP(W0F*tzO0AJF{(o-9kkTf@7(-gRxL47!!?&{h-H&XVZWc#6?dadK%fD%Z zaql8_<5~Bk!a z{hhTE-;`JVBv1Kg*Av7A9e*o<=$p1V@FtVwjMD)+v903JV+-G$xazzr>&JBbG$Uf& z&#_^91QsXFZw(p|7GU;~%|<4L`r>)cl)C%@U!Kja@BFc?UlC=K_F!H+7`A3NaxR>U z=Yc>BKTC^>8{!)EhBC5nj_ip+0Lv%@i@N*t3;fVx=!ms4w4*yX(WP#Ba}!2*WRJME z_}G3`Ajn$0>=inS!`im8)c0T)UE9mohD6$)gFDO<%jn69&P7jq^pC88OgU96;<7s! zDyWgN*_{3!!_pUfb&mYtD;oW&th~(=$OyPQv0b#t(muMw6L_oDd|J_& zjntz%23|={L)OyQ58HP=kP`W1w@miQfy6D;Wk>F!r>%^9K6^4MY5QQ04blR@F5?LK zT|d_JC1Ul+tH=Lt){$vS56?Z7WxF<{3_+RoY3<8@HQom3;Hjg~6lHreueJ^yKzV2V zUH}EQ4nMbGXghwL4;O2p9wN-Fd4myIH|R!@dT6vmPGfk|Hh%RfVdLbvNd@8LD*%-f z{w@c07{)K{#43ID;c3=pj%(J37cuJ=G1k!Pmy>OHBb(jGCdWwFTy^=8VUzy78P>z> z-s-ZcHhu`}qkg?Qe_Q#>--SE40#TkD6U9@`Tv)P)ub}+2 z)&0EXsq-IP{yjj~Pxt1`-vG$E!orj{ndC9ZZTtI7`nwrDCk<5^xf)j^abfmEMiMh3pe3Ik zY>i829W&yn&L=mQkxL)T$cIht#865=r3s(?lm=|{NeQTpmW5WR)1t^XY$I!^-UHqKqP#KyUSAVx&^B!}X!F>{`9glR2( z79W%nS}=<4w_b!qKHQ9bWfYk!P%;p=900L54%DfjrE~c`Mg@FhfRGFVP-HFV&$A`5 zabGr%r9nZ2dTi`jp+SzS+QA48IqH6*F?kzCS@>;QI}xR z`HDeIo1J+J*O`|}xQF#*HdjXON&x-1d$+jAl0e zGN3$jE-#k(bvKx8dL#*S_VkkuX|dy8dG&Epd8+BPV^{tR)|Xkdo8wy2`oN*m4p&Uy zG^ig+W(FiiX!#dlImr0abM}=_ss|(a>}uxU=!^86SEYf5R8!;%np{ra^Qw~!@I;6& z#+c_>U%!6lZ>ov0e|pfmR`nCLUhZVfPMx7gHQgX zqD~OMHq1$#s(0q2e}*m|@UkF3<;FnN7t7AAXb+Vi19Th&kIjY;#T@E(9^wCz002M$ zNkl1Fvk za)m!Uvl4R-h2*a78E_N&;HuN!K_^L}2>>Hu0#do3bf^lnqwZ!Ljq3P_dPF%fIVyEL z@_JpHqbsBZjDF1n`V6(ePbWskR626x2YmX@#74l)F;+_C8XL+iF5X z?H8KzCif0?`O)1sjgw=^2;-Y7;k%EIS}binc#kcM7WJ z(l5SipJO6C7Qympy~a#|pkzC0i45z&^LPh7c2?tuN zkS`DEwww;hMI6@q@k1n^=!@fANaBXA$Qh^9K?oa+51f~}ro6oR5y0{9VAoAGr>s$% zE4;kjOW(5c_x|Fa>Nl_sZ?Sg&mSOwGR}Pw_h;C)~@_(j~y%H z5}TcHnIM{%v4ReJ>wH%J@Irw1t#V_0gMYBT!IShY=uAGD>&q>-w6}I`^Eor~E$}UW z@lKV>UDv$Dlvw1Q4;AU*Q9t=q2I8x}SO9n_1Cj$8yqyD*x1_#=*>6*sQ~wqZz_%tB z_tjoqJ~@~z;O;MgB^})*u-~ecRau%j$arIa=jSM?pztWnF72&n&nBW{;1%z3O1gHI zzwi-R;*p=q$`9YZ(AW{DGG@;~MNKapw~sfrTpFvZGN0LXKkb1Rq5?Z1*W$>@Ub~AG z75JgM83XPt>&Ld2rk`g_qIdJFSl#1_SWyl)25+5HpGtD3&a}l@naxFo;>B;``P2k(4`&! zq*=y>yCq3}TOYAkeHFWpe(-%`ec5ExR#eC|Yw~*HU^4udE@%3eBx5(lxtoz%S{o%^RlD}?8hs{m%f@}G? z_!4hEId)J_k$9I8()L@{A&iV_E0g^+jxO!>;Wn{##Yd&b-POO8uIhue#09WTJ?hr^ ztjIC2Mt^31`gVMX*nq5=n|1Sl2J)Pjzv8cBH`rZQSecu)_1(V${EyTSdp|ei`g_s7 zL2ABX{KUm2?0%KEec|5K-@}gRkvWw?_+ zlNQ4X=7)7*@9msB8mg!CGRK$o*XDkr zJ8kM}X`~wB(X?#dkBqc%P}<5Gkbcz{Bf6u5jgY;&mj0W(EnCC0sJ6$EQ(vWXhbko6 zCM9Uk-hA2b;^E)Pu>cX>>pR<5pM{sr+;O8W$lhtS;hP1P>tw$V!3Jwi-n9^<8H4eM znCjK=7*A6x=5FhPM(S_cY?7kULaI5Gj&zJJ$6} z8|tJ&dmie=R%kv(fgW25=fM!oowv`pQzST&)Fo|S-}_j{l1xy~qvo)apfcT#9Cs;G zYY#L=@0ivBpB<)r@NW@Oa<|_K$=?pKDKnq({R1P4D$i?ts24Q(!PvztdgQ`l%uap< zF!?}d;8rBc`ZnAVw`sINGM_03Ysb&VQ0sz2W6lMSti-09wVFpBXf=e~KX$A|qI=>Ctg1j9E>ErT=nQeBKXQk6Dss}S00Um5k(V|9;z?M5}pdZ zrc;d%4?s0UA;#=WhslJC8Pa6mlV-jbvsn5L(^8O z^ObNK_!ke(U;|vM{KJ`83lc*J5uN1M>H|zDd6cKyn@*;AT#og1v%M1~=3wo+sG#UE zC~sjv<R2SY(XMkWUB zENMz8Y*UJS6{YzKh(Cc2?fnN|u5=uOfvYK-YDAH#k$I|_cL&n5NV3o=k5G+)zVSE~ zu$KYREF$OgrpA)Fs4^?w7#)`V!n=(CB?-D19oqF5zx4|(Uj|TFBQGo*LK9m2&G9Hw z5|Q%1NKG zuw$X^CD3;0`5RXXECOJY?*rJ$s1;e)0;Z{kf4=tSgp;?*Z;lvogq zPiBL(952huI|$MkZs`Mdu@*Tt6w?N6GBkN7GdX!sK&RyTb0l^M&6ReRIbD<_aMJ%fOQ)1{^?xM>&1^&m9eOr<91w3O@&dU{M( z8zeUJ58I9jb%jX3ptXOdS=Z1BGl*=0rH@T|=F|%(w-;T^%zWb=?5NWeEoH)1AW`tT zP1J^|+Pe=vCAPxGC*M|6rnZEQPYLR=K~OnoQU+T5oTV=Vrip;LH;||%x0PqxLN209 z_t#}(>eSMwmJH1DvywqiCyaw#JrYJ1CT*v$)dowLfyz#N`02MDALJ+VB9Mctu+`C} z*1ELBGI9tcdk!(icEtDhI5LI?z;kp9P5%OB8#}{lNM`G7jgbSFegELW>BwX^3kABJNd8o=nwL3$z16bful%r-j~)OzwZu3m0Ma`!orD%-rbc6FH?bBJ?NQ1a_`yb=Y&fwGPVCBzfWj0o z(s6Bd`&hlHt2JqS>?pJ<5n_|J{!z&wRmQ<%XSN<3d9QTf9oie*C_+2Nl(kJs9$Vcm zIN}jnJC!+#2*;fzXAk8kAO^JkZq8_GfW1{gvd>1Iw6iiP@s#a{$Vk=$i+et6TN1M2 zI(F<&ftd_3gZ=E4J30qcYRd|RwT-o@$V@o!mYUqHXsp7?WQ7>I8)z#N-y|&!#?BLb z^WalaeI6^v|G^r1Bo|lrMqFcCRVG~?IW{?}jZ*wXZ_;0?xuYnmU5VL9+yb$}kMCi5 z!dw|WXe5J|7^~;GbZqPbci^D<%4;yjxd>(x;P#{fIxRiIxHvM8XnEU?V>C7v)s{y! zI0F^PtSz-x<|~f zM`@X%8GPfJa_1{A2N=7#jE9+^gIT7wTHDGtqd$W?Jaruto4l&6a`uR4 z)abm@As$C)uChk>^gr}SHmqKh6!uIIbH0x5-XLoLl?aGq=FA{c!xfzWrUqJwF(;xO zT;bd_lc`=hmIk3lUP1(EZ360Nu>(G!is)8uR#_1QZL48fi^uKzJqgxtaI~Zkm1nz( zPalIFTe(OJDniLP+N#zQ>#5CMDe9V4p_9mV8liREwR4NFZO2jJ5Q?1RNs0zzkGimd zqP|vBqagv0bIZ;FePS(fClPrZBO6A566IyG=5m-ogW4w21aG~swRbY}r zrMmPdC^{2>3nSGv70tE4`^J?UFp(gHHeun?89kUPH{)QOxiFeZJsoSpZa8B}@H1Eu zi}N@Qq>3k;@dAQl?j8%~Bmb*_o{%wV`~{g^$srL>ZJ|97DwdZJ+ghQqk<6UA68Dhv zKiJXege;H*d1!@aYvPK4#OumYmLIXyv&=3b#Q=np8<~UHXrl7yEXvBc2Yc)|2{!h6 z^$okK1kiJ$9dNF>Th{4m7pRRRWMxnIMlL+<-Gx?S6XZGpS z7+M)rp@ocVyBst*P~W(Fdujc^na_0Eg?n+6@7D^qawSz|TE&NFcB%D~;`vF67vin3 z9or1D)a+MzG|q(E^Ig~FCIx{B(($?1wTqT{q%4Ghu?KB4Yb)jOY)!)%YCSg#5*)l8 zJJ8Sg9gVaX=@jll?gNba&cy9p6CtFZqcd%JOS}2% zN?%(?PNA!u=5|4kYk}O2GMC)d7$BMJM2tQn4){&vk)b0IJCN31`6rW)IZ()YDnrxi zk+(7B)u2&vBo`Kmt`fEp-0xSJ$&{thd)6X zR-ceA783evu{xC=_J%HFQyjp`)(HtKr!w`Gk-TF_`YSR2tYGE)0A%>lnfV$1g1MLJ z-V-RR#CO;Oe(a4nyT>7_d%>6-qvPU}MKyqtE@(|0WsiWla~Zjsb#AXqCTR1hkMV1l zLEA^Lka2hAHZ{nLy#2cg3vE3a#V!{&Xa!=IswJ@^;x}27QkXP@z-ABXkqwa;V#~Pt z^;Zb_U&RYN84x7e-AFV4`F3XvsAlCkBJ2qw8i7#rV5y(~!CQX5E*ZHor%mKiR%l2` z^PUszy|uNZ-svP1S2yR1ux#6hVw)W01>B32=tHw~@V4$&-uAydF>-=FIC&}nQMo*4 zqmp0Om0+=htiPRT?dTq|M_;+Mb%GFsa>h=ZVH=mnxA?3-W8*qW&~|LBJML3gm%8>; z%Nj4ihCxQC>RX3OX@<0&ma9{0VS1XfRlMcz&X4$t;QpW$d6oVLj?3?Xx?Z}}6VWvy~;^*LNY{aYfSjW5wd z07gK$za)LD?kbJEO?a`eEXAfjtm1U-9t>%*z}~@ooRUGIePh`T%1HAKS|^Aq+K6g4 z5Ge92$}SnZTRoM%u)KX*n~P!Zuj2A-Z=GsNYz;ASLp?Gm+%{w+SpqGXGLq-%eU5_? z`0TNF>&P4#tEb$w8QQ2+_Wz^pjj|-kaV5*j$~zqe}8p!Sw2)d3Z+~xZ! z0G{K0a>^88`1^1F?SK6ECx6cEKmU=hD)6;6NC1;%UQOosV=v8KeYm>&AC>r6H2nPP z4t?zSo=pqa@)3t`O%T)jXdK^s^Y+ZwH#UZE82Est(N`u=HUxa*m~o1yIl6A(PKG@8 z-oX>t8pNgZagmqbn!vGRWAY0qCZ2Yu@JBowpG>7(qMEOr|~*51v!?}yBk@|;@0vrywO zHpivHmb%O@K)X!$JQjL7d=gLE!^IkJRBw>6=H+@X$T@Yj;Akx}v9s>7#uy)X%(w5h z*@M#N(36mP*QFC{{LJf2KW`4FCdZ-qvhlYi-^uX8n|==abLPyv>q(xICiii^=`a z1mVC-PvjXpOGF*6!$g9_{{wMabAuHzH$fX~Tv^}d+3dRf_{J=U+kIT(faQ89Fhh@U z#6h1Z^r#zv8rq|4+*F;0k^)fy56|Q$X5wz zUMmMYb&t;9C>0%xNG{HSF*5X!GTtAOQsXEzpIS^TNdlV<%=-wy@SUgLy)KxuEV1JT zF0W3zpUk;fi|g8wQ%LoSX{;H=7f8OPw%MG*M!C*YUc=Rs&F(vvvzI(m{nuo|mNigZ z`qgB{{*0CWe2|wcaeh>pK}Q$bZSPx0K#j&U#)oUU+=TstcfMW6Jr#6kx`QI%60K&t zuC@61o-0D^li(&o*BWOv)$R|ZMR;!_FJX0<=(p@O7j+HL#CwvnS5|99 zm=D;_5eD{~`*3oXBbuv*xD1lXPU?PjN9A=Gdh*CN+$rw9q5 z`=}3t;OabrAUD1R6B_fotPr?tfCww4X~dFh!(k4%t?T5srAJ58mV>#2M?sNTDX^I&F}=<}s)I*-oEJWr zYK}M!MVcLc@t%u*q~?L|;zZns=)0_m#ienOY~HjC$a0z2HvTSi*GWI(tP`D19EK4U zB5yUG8vP+3j^@yxQTo1$Lv0rgyZB41YLbolTBz;^?myC`OucpCQlK)U7#sz5{!!F5 z#{e=1URzu5XBfwlmwZ`Ht}0+RLJTU>2Rnr+XqKsVf3Y{dsZjZ9({I*-%ZC}P%`b-a z%r^#MLeO~=))xObnhpQx%tGw^ozrzs_#Z$1@qhpQ%bx*+<*-GTYIT*t&=~UqU)y)S zF&}$yK>E^ceM$vZJ$`M$bWv1M9(1+0hwF>7#_2cQTgm9tu;Ulqjah>o`Uu-SRMFMm zjc%v{8&?p6v?~Vcz8*o;Uq0afmrkg^%s9X+&6(pb{EIaga8Wof3}=E%ka0ITy=O{v zh0@!Ouw!^=KhxJfsENCzJ#kN+z+OBrSM;^jaPySEJ(%Lq-ST4gdb3xSYp$QZ8~3JA zUYr+<&1I>7-8C>MIO@A`e(L-sfkplmKYaJ1bok2`|8qgC5nJum{gwVN`rPz)`v1=T z_9GpA>vR)+lWSqj>vO)0-Sg|`IP&o!7Ji>G3P7Ki_SM00o0t0C6@a#K`y%1KbeE`} zu{sXT@0Q^aFx`sZUZ0A4^_|i-V-=%_6SIqr>R-66e zl*ua&m%HlT6dtZ<8&CH&(CLo=mqre08Jrw6jLuKT33&Tts46<+V9Q>hZs>axShuJK zkC3)hGhmE@)_z7`RJY$Z(D7PB^RwrWrinveC^yMVR;60myu;w9hleZRE!lVkBWN96-ro{sBN-j3VjUu?Nn zbs#^npZqVsBOd3Y`6_@Z_rJq~%Zv56+sE)WDSu~&>QnzY{zCK%MfuwQ0{ZVw|0{_k zux{&X9vn{dIZb};*gU85jIZ6N=s4yo(AXAvN!{cz^hrf8Bz;3AMo$Dedo_!X;|)Z| zQ;g;F!6|#PZ^%Bq0hCu`Wi+4WrsqcPw0U|0)|5Hm3M6@{^K+soxpCn4kN`;T=Yj2Y zL!p>Mf0u(?@t6~y`M?M{Jk#ch(B{NrA|ALfxANwR62B0lXrHpheX0|EFDCQ{#?$E; z%+tDwS94v;a$*5HWiJ}0mAwg$Y<`lXK=fAd3a3i z&ePmJ>P-N{PjWtybnTNUHDaB#lh0;gE{tREQ!O84t-%LFu^CS{mxTzB9XiIe7AzC! z&i~u*$&U%KX06$v=Tl!;HZk4J_0hRL49U^JuI$u;abEKs#>nhDbe1hnwDYM|f-^UB z;gf%`I!76-MUP01^B8i}+9E>dt5^cTl0H6|5cvn5!r)%tvn^Xsu-Ke%f1%o_&N|^9 zOnLKlQ4|TV&)*ZLDF-(dB#-WuK|k{{sVb=^+)*ZuG0qQe8L0^N^FIY zla-G7<4B7sPbw7C0Cx`p1qMy$<=4+CJ`KW=%o2RV-)jcEdIIojQMkCoMqWSibX?|s z8zp?W&34U`>-hLzlu$Tt`I01m^vW0>2oO8xTmzyS|430c0c0>HxziyV#?fbAVjZ4v zO23bt%R%nl%eih3J|4fbXU1pd5R2D!cta@{=m>QAfJ#-;KG(=zTRn;ECplT276>ec=13@k?Qu4XzD z&zN?C&TPR4Zs63MQ+js&Jlhz# zUJ-&|sc82#&B{(h^D*_TX9?%TzI@ie{&?oIjLtuR@OcI-HaORKw|M3j0DrzT4H97> z_8gi;OzQd8WA^3Dz#PrKW}Hz37(v;u(2aI$J?h{H!gZMB614vuWD33JO(k?JQIyHJ z{|>~viKzUAdR@qg?{UNg;kR^B0^bNzsoy_iwQG>@x{?6?t|2y;W=}L1T4Kl%>}uTt9McHQC@;8hNjd1< zL8#%Fk5~Eg_P)T#{Z>HtB3pv`(fZBP-2egFo0=G#T#sv@4_Y~Yjd^1M2OFD@DBy9+vbaU3o()*jW^VyUSYMkl@z zj_Vc{b#!tdchRzwXPd*n05;wR!`8UCd6S!kF^4Wj{bX3YUhx#DV`P{%26}D1T}ka~ z2Tn_Yff&EFb;U*lM2ZxmRYZ4NZ+-FFEgl467{$br@V$9dO(5}}DDCl?nkQvgP zFN5Sv*POOCo&#QRdJf|>{?to2Dw-!g6Om}j3-6f-`ZRvnYMgLPsP&_EVBCKbXTrtK zbZq6JN6EZLKD6L8u@@K=i#`{#C`&hXFlkHu$SB75&@dLay>WmMOT!nQ6RUm($RT)h z-g(SBC}>`Mxs>|tFx@-9WhE~2p=R#w8`sL<9Ha4rYo3Uh);75WRJ%3~(do;+TPI?o z4ECHhVixZr;=1>Tpc7zx;<#ASk22qS-#wjyjgI*H!a z@{lZ0>Iz;TlL0i(Y1E~z!~@@-8{#;A0G?tEJcOtm#Ah4KW3Qq`%y^eHYnZt8*}c=E z;te(K-ef&Dck(Xnb|p#SKdfB}b0pP3S0<4O7hU~KeB+V=dHAw?IW$l5BD(es3JjcW75ZGO`|Xu#FHxK$*qWSa1+Zv z_N5`Iq3qly&C%}bQ!B}P#j~_zI_yPs$f}1Hi+#i9uESncUUvmp|~y}<3M~vy2naa+uh%; z)bYkLFoX0{os0{hzvT=!Tj_f_XdWoxD<^$*3b*rNPE9(;mLg!p^5{D{8B;Qmv2)EH zFLpqr{6DJQmYgOAxJg`f4FT!u7yUC0+! z2lg8!^5~h_Sld7IBZr}h4M7(U$mL|v+&5C*10LRUm)pm{T*9RiojEyLTBgnpZ4IjK zRyljd%#M{LCO>*p!^UfCN!<>-7nelN1B%WOSDibx_PXvMUDZnEJihSVN*tKuaBInc zzB*0U;na>a0fE;shpx#e#@@Yie%^}DAHnKx6uk#bAcp)9(N$%e3xDdnbmi#L4qeXsz@rZi4DLbI;!03HfB z?}iLO`vTo1>_QlF_>QlHK3)q3SDGgUA9XRP68(Ev_YDGgnlU4Gr@~hndi3<@wOyYE zwm!o&$HTYEvrdd-#13VqI}d>)pLi8ofF08v9tL^cxxfjDJ>=jSM^=}yJ`8xJfjK${ zyJzY!{W&p!ANS=r>z|7z=J@Pl%19zlt2vGM=>ys^^;yo0Phh>E>NS*WnDMdFux@NfEEH92gAa(g5fWX~^Y6&TD?k7+G6%pL4|pxD6j(43_I& zPm2gRHr7hAJ;A@bNtYYi_Y^XxSC6){~qo&>wLlKTmFti1SV;j zAU{NRS)_}j-*gJ*I!zOQCTJc_!U4p1&fut$RAJ>sQRstv*0Z|gSJzWhH30G|&f;Zo z&Nl<)u-;yCcE3;~UiTiQ4*Vau9@a4ml;vz~X3GYKy%)1OqRLCZ?djSeZ+rtSjdo%o z~hrB;2-#-4df&#C*HSVZIOz;~NITj(o=YM75Nrz%zU{1|O&B=1k z1byKW7(m;S?vJhm0Hdqj#4nyccE4E=U+%w80kTO;-;LbsL*2FKKu;q)hnA;y#>%m| zDIC20Pz?bBqHOCpIx*Pb8Pz3Rfp@`OOVq)34!ALfqx+)o=V!x$->Vx;aqygT z`f|M7Tr0Rvi}BQAmDv6B&k^{b$o!Y&a3P$*iq$m$XLm8^@*)=f)xlrX!&wc$v>oam zXSWD?%!S&+jZh_+4Hj{VoiXO_5A}O+FGt=FUI&K_j;l=~!+qjyobp=N^{LK1)BLWy zZa!Tme~*UF!Q9e2b^=dA0y*S`T|R}u2+vr(;Kvt<_ea{vGjd^4=HPp1_q6Dp|0SZLDad9a{y^>B!wJy;q8{sMC*Vquxp6tj8W#rBoF5rJJt_^w6n>^T`jQ` z;1IMaEjKz|Ei#Y+qIC2+$bl(>bx9TaNmJ*FfAg~FFrdJhS7f^77aA_7G>4i1y=DE- zT^#4aUNDR-Ou*!b4|(iTJSQmzuxW=kpi_%oTrSdG=<^losJh|0;X8(}GV|FGPmm@8 z(B#q+7a+Tey)}N53Yc7y86ZA{40gCd8cQ6u@qKVeH6q91xbEIpv6%SJr?hLMo^8~{ zAy|0wdQoS9-4_R16*HPesZ)FE6WKB?KHV^+GG|YfBUp5}_ghFhqu@23-4c$Yl0M&% znN`Mraa~XM%;ihC41dH2R?auA!TB^6U1KR?#lb5@@O*EYJ7M%PB#HEmD_Knax4hKT zPyVChhd#G-be$t(*SC(~BAb7Bxmm|l{tY>?HAIZEdsQ&_eWjZsMS-qiJV!GyKm3!3 z*B*2U#)n1Z;CU0j^YAhD^Arv8B|UuXHT0<`CR%&-OgJrjkpHk9T=$~61atf8TU}z{ zg!_{-td9@AZVr?a$G+DY_?Q!QxQ_!b%=jS0X{%}?30*O%^ z8$hlc2*WEjRgoD^+fQ}*C0<9le1JKJ;l!qW_h*<6UQ*b=m1LFFrsqg=V-D5;pN-Wx zaNt^=#;xzr&av;^)YV0ZI_J$msV6)fwjp~C>{yl@ZXGqeeZ&Nh-gX;T!iQ@PC)RR+>@U+g zvC!?wdUP^8tE;rZT}z1XF*y+<4R!Z%uL1tnd@fuurY2H^Q^zdbM+c6Y_ujmYq&Xi)v2RgWeb3M zGsIp@$NKM~y36(8Z`>C-4y<+eD)u|hYi8sEb}{Y+95yIjeNo>H{ld}{&5;L6f?y7p z(`(P74@h15p2xx$=()Se@z3JSmHUb;!S0tyZhjjb<9qz!2OGw}SG3k&D=NPrgK z9w>BG0}-~0>WSrhH^C-9CMNHx%+iN&cGvDP_SBGWFGV!r)U z{WjlTZ@30?dr0d(Jqx2!(}Y;x#`C@>I{h{o=3&y|RnE{FuWxnrg{$)*aqPUR>jn9) zr)#^p0XM_FrqAT(2Icpi$m<*sJP*tpr1!Qkkv6gYSvx%xCzth|fEf^+)kLx9mg~DX z*Be;&%zym&=l_#`oA6J*0nj=xY&tmlLSq&v?nWlOs=pn;HPiO!KHKg8VbiqSOuUN) z%v#pB@iRu%W;*CT-W-|mjjP=Lo~ts1;lM6tf#tcv8@gkCgT4NZ#^EUD<&eQkuQ7*> z*Wve|V^x4hw+c&K{!dDr(ACbE_BkHyzd3$5Ib2=q`6YhrK$?U7DsKJ1iTthk73(z^ zIQ(B)6S)lC7d3tHySdj`Rp)Tg9T8q}9P-jt#f*Qo2=!}S!Fq0_mv?#OJQ05(H101T zlk5VDC+>$2G0g@28tpjn+N6#S+&8Un7@F3%7p-0goPXbmxcEsrWQx)0nwT4Q74Lw& z0oe}dq6)!9`wVV<vy^r@FG2c z2wwt>kz8uv&sv2i@O28#44uo+E<_c|a zFvp*|+Fb7v1axXzz&CvNa<{)@m!~}}x6JsC{b|Gg zvvy-|`R4nX@9J^m{S}w*YA&pN1;*)wJA%l+bST}wbuBQgVEej*0QnWqZA1R)9B)$O z#@_zs!OSUxj&m%3o`mNCzx@%de-Y+id4io!`@NR*X$TJ9$i%A`$NhSxzx$(4qVsgZ zM%+FPF;K?%@o6578z9C!J?Z%iKk@pe;KijAiA@ooOIC@3HU^Izyy1)xo|#KzK1qS6 zbMPVq2LDtcdY`}HZ^NKNeD-lvzOGdBSr2#^(PkVUi z3G_H^aUk_+QF`46wcv>*UtHJZCursnjy`Du)A$88cNci$U4N!x=7F0VU}BX+K5Plv zwY_!bV!{DkO;rxqkxyAN(0^;3d3QP%cKxhza{wU^M*Ochec;m{KC~~ud4tWotke3z zMO>!4>u46qi*Fgu{@7Zqi!tFic_3#}trcH>IO386x#jn7M2IRIVAInMY{0?b zk0bv3lvpgeAV`{S30#xSv*)FSUY+M!+*aq$B=F$Rz)u~qlVisD|HPQT3&k*Bo?JfC z60&(9ci-`;kwt`SpNJY`vAgYF>tOA}fo(r_tjYf7hX0AeUk3^)Z03qY6i-Qh$;GdQsQq(GM|KWwg@5!QjO<3}~0 z!mb{_(^{)dEA=^91t%0f>ZT!|{Nrn~2~JVZw+k}nQvk4S*_Wonw>P>WyVe_N;Mx4} zPsx{n$)ypC8cYL)E?Uq2d}e(H?QZM;e&OQ zqqk%3Y;-u6S3L*X#@B6S|72H8aU-MoZG#p!ifB+CJe+{&a_IbxxwyaYM;h9|W}aeuNs2s|8|C`}yC~fV739>Lo)H@tgM;N1gw1zDG9oQG z&e~ZJF$fEXZifasNw5-4Hi}u z07o5i@M9^I*#tU!(=;cO7)*I#(0=9oiXz!2f}y>n%iS@qwzAOYGpj=8o@ zZTC`rt{p*TQKqg0{`~l9s5sS{8!$wi#%10 zElvOQK*1#JaXr3h0MKcj;nL#(&DpeIx)%DezoI+$1n|Tee}0CdMHWNdt#|r=#^ySV z-OLuQZ`U=0QFGkDCl*20sq08C_3bq}wnZ5XFXtNJ(L<#L>)5qMhr0Y41&nj=BO7Ci zHK_W~_xf6YboVt9z0=!_noIdy8*IEtX!j7JjeF}1jJ0(#HvoAx7C{czI&%$&7RrBd zXbeO)P3yjR?7h$J2|~X8)gk0yqX(N;{=}uNmjYuf@0$EqPAmIuSnpB8;hK)SbFp?Z zr)G7a-?)jVmT%xj2>i#7KU6}-i%Egs1O`44m_Kc~jsRXCt?vVRTMN~342dgMiaeK< z11@O##@oq#F;YZcE@r^WGo19-R>#JTdcIzSokpNrZs6)b^twu%wHMaDT;{vJ+8&;X zCGZL9u$MU^#RRrmX(>iiDw4%$4S``9b;2P^!- z!DEo+={y*o+}Dr2CTxsT_X0H(aN?YKeaSn}yS?Ur0^f)yAGAQsHE|odf+ryL8}}(+ z_xf@hZ)I?R=<}jFdZI3!3(^6G zHtIl&4Ray(9Tel;{wNbetv5oOS7Dti2yT>9donmvFpZQg=*Qgm`H9}q-d zH22Sl=R7e#boEK!eTS}U9;#V99tG&BY`6N<>+)Xq?QVnlu1^viiTxBZ_+D|=A3bej`^+k` zYEP7~;8)r~58vU%Kl@*&ufPex5w3KuYcDLl_!DE0Pq2iu4+RvEL4va@Eh0#~k=|04;rBGWw`^yRO z;0nTbxwh=j8h^xKXpQ3V;!c6fyZSjTXF0{9H-0%8G>7UKS9cbz#;b4qQCXq{oD{BH zK0`1*jR8D~ck~;Zacd#wIF0bacc2rF`?`E`4)a%?dS*VB#deKD;r-?UHk(P0$@K?D zLpF|shw@AYJ2vWArWLzZ8BWXDxH)_=Isf%9&50lHEB8Ch@OBLuaj7mr*Q(<|ySF-> zV;Y6Sh&`2_SapB{6t7Fy{2F|IpadM~3Bq9A>bo|F#a*@*>gH%H*s%M5ecKb5mhrj% z!^=1wFWL?NBS8Nw7Wcb?cvHw<1^~29`gMnSKUIe9Pr}mAp%6*#o3JH~{Xq1Xk+Cis zlXwBoGKC=Mt1vR&8yP(lncFCNGTa}?DCB`}A*F{xuC4s!A2(>I`tf?OtEy#foi zIxorm@~2)G;;Rk1T&VP7zcIxauqmH&nHxGau@nzDI>3_65bebf2z7#VScT>wn{_C! zjyWu+L(!3lxi^)C_atOo7JHcDtDf=jgMGvpIWIJC559AAi=of_Gaq0yAkTVa;J<6fV(2M?=pfk#bxdxG zp*r`NC?I^b<6teMO)djtj*;}^OkM1$C2KXUEP68Nr}+A8UYV=7Q#UA+;BgLH389@o z)P`i}nwXh#_c30%B9E?FhSWGQrtV&6sC8peZyFqKmYMW$1cV^}&XL^l=R8B%>&a1sX;d|tHZ zDlTL~PnE24H(Bf_hBE%++|U1JG<8zmH929TwEXxX55sI;96GO!iE2ZnPd507>s63n z<9*IY;g18(+fwM1BRhl1TYwlgdNK4&n8|ESL2!=xGahnVDG1iR6;Zr%u!^FGgDGx$ z-n@*~Yad)0)LlnCKBIi0R`s5T-F0`U?{VXJN#VGCJOv#n0e1tIex|z|K$aC?2 ziUm!^Jufiho&K3A%2lZkZ+1X%!p`#alyM>gnOAut?6)zZnGZ~-03th&x!0T7`n)#Q z#P0b&S%iu+?RPRwiU*f1!bP}kr9)#(#zp$tqtLe^*8$!(Y?Q!p8C>@`JsHB${BI6WiI z9Ptaw5XWJKD8yxNU{lUfEo175VOBGWO^$KT&meXyT{!r8ebcC6{x?<*2UUSNVs+g0 zNgnaT;-3g+F2fK_$#AP5VrGs*-lOQi%{~OryheBCb}^1a0LBUKF2&ek)c*A>B{}Pt0j}Z- z7KasKIsAEM^CLc3{lL)bjQpWLT$lJ(2@L3F zMghU0YWdb~x9d1Tc5Zo77M}(B@n^qZszw(A&uH=N6V`~p2{*nKCe6X~-9iG!W-8I{ zMOQT(0C63Mzy0v*h#5EslzBP9fbzdBU@~$To35-$KY=a|gl8=@i^q?fza+q{El0-l zZQtPf#0VF7c;)W|8zcXG;=Ou+VgcAVQ5g%KsP~o)?KBn*PMW^y^*zeHN17jM#Bw9U z{1V5k2}zXyibly2IR^c=CnBSgFm`{WlsbCywN0UbLWs3xUQ(O z;Ha`0X#Be{_2A7c=M2e7qK@@tEG&Ts37AaYOK6(!ApfWS?3^;}1y;#x(=?81}(#xGSKpD3`K{8G-m)NMAA zB^cZgNA}wb=)y}l{e4SO1poj*07*naRJT?cH&Raz=kjQE9OoR9&i?2V$L>KGCc9i0 zSLtpGHhQjk5a^50i0QfBFf*pf^%^rr1ZLHwym1I-w$aogKSVyI{4u{uHUWR<#+i!@ zoV5OvDAf7S7+nJPf8tJl!Q$e21`IHhm1XOs-0jX@Jo)VsWIUTT&i<1uIlTl(4vdyw zSMtakf<9a#Fy}QeY@F1hD&-Sgn@o~n7kpEZe20JzK|)gn~` zI;n~4wK>>8MYDF(Ec__*=j%+KI^=NE=uHig4|3-_A zwBrxz)O}@jJyj(Em}JwmA;fdp8J$qdy&hy>RpM0tGe7LKN0!=I? zLabmy%-h1#Qp@KY*woU2(T5nIQzdj1eo-pdc^Vr=-Ev5tptfUep*cKO>~em_6g3<3<){uMdL(ik5;ci;5H9I%nh* z1Ll02oo|j4i>pgpuZ_+`UMw@+xwpbXbbWHLwrG|&Cd_Fd=Gry!RjzMr=iHBeJ#eXb z(9qD%rikL;f}a1~-VA&=As(Ndn>Eas{o)#9+v|Js_G(Gst}8K(7v+h?y)7Vgd!Lkl z`eQY?RAnJ>qgj*q^B{a0D;O)WdXKT&4lh_=jo593Lk`t%y*7CwOdf-rBu!slV#Vio zqvq#UzG2RJRkGN~4^VPMukUOoef>b(xLAgt;jI2dWukkA0GX_XAMG`_=*Vdqkf0rI zE>4I{Qe_5aKIdpJ@!M_QFLdLQw>H0FORYC}hib{ntbx(I>u#^SSM@KP<`@v8vf zYOPz%>vj;OMQ@$c-#+NsM&NGWlMl)?c@|Vo^xtixgRftD<71$OpgAn%(cgD-w~zU3 zE=zH89_OWidvOk4-Hz_dPx5Bm5^v3&KzM3Z_kKo)k^LOh@t z>?_VEe#f|Xjo{@*yQu)tew{dsQC8J?qOQIt zi@u|N=GFR3q}P+c4&lLEe}&rUk71O>($mNvx#eVBUBqdt(6$83pBD}NFWce>gveey zb-bN54hB+8b$x`1q&^2Qr@kEwWXhq3~ir)jGgb=i>EKN`}=Spq`m6SSnV9TzahEx7vzYp5dwKwDIJzHP4nU+44b zb9gGWFR*;=(SKsd>zZp_i_1P?t9*x$tJDCHKk4O*v3uj&_l*WE3FBL?{j&!{O=-w& zNy6dk%hMhu{^D%@zQ7oe+6@;dBYp#GXEvkp4We?Z-^=^F$+rc?#j92cFEq z&npMJee8NSMzSoVo48(Q`S67Ng{<@0fWgE87GoN~!K`I!Ve{YD zjyMGj@Vue6Vb6J=J{G5&Edm~MnAOx<8E{h zCMsiLIdqL7kN(vr!BL&_10b6vMno{Y;;Oek=;oUWxc$~&`j|CbRFnlW2hJ66A~WlMZoiPeEFR~WZHZRw%0-er?Dnm14YS5jC^<@ zr}4z})N14Psd8}sQd4lAzdD$c-tL9vi|mu&DGtCiP3xIjR9iCY&&YZD7qWhQPY685UUA77q3W zhB_p^(=gu7F|e5$^;|xk@F%C`J^>npJ_W)Bjs$TVX0FaF54ZRWIx>=mHA^Dql=Z*A z(Lfyji`lHQpJp22B+T6)?7a7hx@IU>a2~{C`$BNO2^ZFUQtdMErv}02TK;D;KA%XT z#lR;Y0F4Fn%*ATNKKmqEFch%+w6Yw`BlgJs*7z{NFJ)|y0fvW;LyZx$-_b~8&4NAq zT?EMFiP{^x$iT$tyOrCbyvc--2^PyW=6Ibus4 zo)y}hyl%#}d)Mo9P+jJA3wJzmX;8?|C%5oV)#v_WxHm#G3I}IGZ7}CWo~vW5l~~$h zzw^T-2s-n7@iiKMt`Yf}DO|(Mv2_Vbz8rw_VytfB|LJ?_d@sU)$1Z5W>nvIHu4Q!8 z$2Ax%s0mWHE*?JI3xVJ3%p|0W0&HbvnEc{1gp$pg;SXf?le((>GrNz^ocsIDsUeIT z&XcQ!As=4o=xnK-5OkxQ-x0+)*Gg3a#)WxZoa55_gmMNy|7Xd_o%PLssl6+hYpcAe z@2pq+&bKm%HSu8U=h!4{%@T0(<=PQ8^E;Dq4wGLwrk`o#ST*FMM6$WxV|PxaBpAtN z9y**oF+&|Ofq@&D297bWy+XKu9kX9E_oXakeyoUcf6T!1{PQ$q6mjA|YmkHCEGpKF z1PzV>dxlLXB>&V`4|Cn?Fa*vqea|mR(dWfK52oQmW1~rid;_)Sa1xjrpf0}e!$6$; zWkXljh%< z6=UTZ%CKWD5Y(BAfa{*VvQV7CZjbF&iNSt105tTst$K}r{m^*ddW8Sp2PZ`1qR6X5 zIFJtx#YZcaxgKDZV5|RzM4yEK1$(=y`^ImfntygE&zbKvubwN%_DOKIpm z89!J08DpwVx#KffJLB>hbO2rB8SQcHcFpAl_!w}_;H~I8EF^clx?Z}f?w+;l3w=}n z#N1=$^8PFr^dDq(`Rto_^{-ecZ$roT-53th3*$hI7&m@;oY3O*-&~MET zfUYkz^+%4sE|>0593i;M;E;J$j#$pVZJ_FWq~?H;UPb!5mH*%AYHtpVzvCD7g{= z_vw4q`@$jKoVTBP4tY5T2$6Bx_KLBFV@JrVWBR7Nrel-tCc}@{`e@(72kZ$DJ9vZO z8=&_q=ro)T%~{*}*e^~%58*ks2*hXXi*Xa$9=*l_8Lw;|F$>xpA~QVj4)9wX;@LB( z4;Ta1ZN*0?rurLmLyJcj*&$f`(S75GS|hgGU&C{#>1Pxmi+Q{zpU zwcjvzS17t)z;2hH<4X2diC(O~7?iL4KY`W^yfS^y+a@j@hrYhy6LafJcyA^uqguA{P;U5teWdI1r3M zUgyuuWJtqI6B|MUFi4Qv1dK{i>^>J!E&!J}>K5B z^r_Xi7t_pHiugwumggBHPboEXPuQnBd8#GO!^Y2(Cx?B~ZK8el6W-P_@RzUoJ~Q(v zQvhTlj-w&q-&N-?GQjUdH~zV2jb)7KxmisEl3z$zwK@**CoMh!F$4I>2W4+G>cZn8t%bYRRXRg=)xPK54|bH3?XZfIYxjW$P6cPc&6K-@!~hG1i3{K#*n< z3JyJl;GUz<@C|PeamAaLKcDgGMT~?T6oAwTz;TM4hH9`HQV4prPv3pPzr&8q6WSkn zs%cIf*M+)PXQif~!^Xeof|f#)-!}IQiG|Y)e6kKOuQ=pag@*L^-915MTRh%n*}dfi zaV2`!NLKx3o_NEb<{n#n@>5G#14O?tVwzm?@iz|YJW75s7O_10_uq?_NM`qf4&m5X ziM!FFA{eorr>cWaa6eVch?+r)`b5 zF|yaR4QZU@;FlQ^%gS;NOrdbj%VbDr$D>6*<%Am>Z9avRDW9r(rpM8%l^99PV@kGT zT$>YlM6Cr7dy4tDK8?lLJw3id4{kZ*bKZ~2?M4m0^`|B?i*y6R`+TE=Pvi;Ai%*MU z9mlL1s9g|A)Jc7UqUOJ6W{Dhedjt~IV zPs;@=pZ<Ed004cAu!2=#26)1W2I^Ya5#>Y5dU9n)IJf|Vw zD$<#EhnZTO&@>Ch)j&9>U=Y+>Be^iA8I8&c4+S~cS{nxVg6CTsIl@JLV7D%kMmO%T z3&c5@qTSuW{?A9u6Mc2oU1$ztkuevKr0(m<#8^$n)c#%f^*Br zYZ}`VSv)qcgXxP)KlfM>{CDKBUGD*0n{BgUKirc*;*!#NkDwOp3j&;+pZn~odCW`$ zV&*LYx-EvuF}XDM3L-zpaP3C+x`>fDH2TFW!BgAVPi+!UWMYaSM-`91Idyo^0Cl)z zKu+Bozr2LC4(W077llKx#94=_6F?xfB`+{tC+p6c0c!VRt|{H?`?<1f_U!H^P2H1h zhSfAp*s{(9g?G%%E0Z+C`d}(-Rt(Ryars-nwMuUKwCCz#<}l5_kDcZ9-sWak6b(EbWcqHU_hV0Oh00k3!*_Vj zVu%_0ZgUE1YY)U^BCO6i?1sV|wU*$F$lyzE<%q3jPl5$nsO7($%X@sXih6KZ*JHaB z{naJe8P=2xXD0-G=4b-AhYOk39A@P4#EI=TSATR-tj>*FXYCwnWM%IYX9(VO(NRy7 z^ROq|8Q~L+3U;y7PvCk%7eY-kumk8;ASE7 z{NM>WFZ?z}_V$~FSa*CATE9!Cs7)_cTXH&oIfA%i>JtRxI;qZ~*B;g@!=h(Z=KMKz zn~4Ry{Z)3PDK{hQ+t%%3y9Ia<1;!5L{7u; z0B5E+jbDzOBLfT>(gZ&Cv8}^sAMakv;J}twm-gkyU~)eh_a@La6C8JEyYz!Uu^Jla zIbYY$oCA=H1g==0`P608?a=gdk1;o{d*=mT{x=8XGl-xLQ6+$gkvo^#CB>L|71};F zSEB~>U-lEBF!0)(OkwMUo(*?~;26@vKSM{aoYBiOIF9;6uZt%Nq#1QXBLcLEDp6B23f!fcsqzr%tRqj;{(~6 zc>3jFZG6bF8L{??$+P}CvU9S&_;9LZ=u)3A#H+=j{BxnYBjM)b1rGY_k7)5qLRdu8txRII*pr0`L6LO z-zlgI7YVp`%p`*+QMN#}!iDNE2J#iLKCZ=jxPRd9crgrnOf@@VuVjkG=TKjjtu^Glg_g-AuR!{!r%4o7j>qU%$B9q_wxcMvv7 z;$f#ZZ{labn5ORzZk_`e*b>a3Jccb%arD_-w_5p9AmUq|j&Y3vwaei!Z;INZ?2|j= z3idE3&E7O0-UvEgaS5vLE8yxvRka+;562nn`~*fSeNA^gMaB>g&oRb4;qHU8a`)<= zGxFq6U2ihWMUS6x!+p-T#);ki1P*Xw(_8B+Sw!t?>)ONpn$+;BYfSvOF;Dlj82dv2 z{x#lofDZ=V$9rN144z#4^lF{Wy?8K-!`=59h_HhnQSRWLhYhJMFk9cCqHC)yvF4In zMF2;Pup!RgEtQzs$H8OqXWj&C{x}~1hGz~l@c2Fq_wi$BecDH1EO`5Zfmolu(OFCC zu(_m$^EL#wH@|R(tM!d#8koGgx4MUp8NUwb7k~3;zd^|4ou1AX`9NwXAB@=6*gV#K ze6OQ(7?+0|I~?io=Y?!55xP|#)#5s)k7I`?dHpm-wLQ9}n>gb;atsSQg6rA6ithoe z3v0LSf{i9Nt}8U_GveVU5$MS2WnWz9-IzNEe<-i6l+G(;uk?0b?S!8SF%RN`-y9B4 z1$y=)?b)BNJjb{k8JwI}*3RL(yr3o7aGP@u%z;pMlVcQfb~L9L^ut!rD(I}o_)X4m z6C=8Q@&t}+c;(BB_8^gv64%{i`r@>@x-lMG68$YK5gdd87ki$zOb0(g;&!T;>h1)*z= z&%TPS_c+)M9D(a3ZoKrvmIh~aquC=q0v_$_A*jZQMeGBOY)-4I_rj+R3ob<749G6YYl&_pYv9?UfLFi zzRf-DB!)J5KITU{%A?u@8Mpq%V2m=G)SpLp1JzGm2c2Zb-P7lHKQ%%68(*KOiRUoR zLTcM}_(HLE*9&9Dy+dEd9nwr)t(DIp@>T} zetc6SPSfA`20)jCuS)vGq96a*xrT&Kl5je>e94i-B=oQ+a5j;+Woz;aJ+;#%Ba&RD z^Hr4tC$?WLOU&2Fz-BZ+{QfoPf3W^V8jH=RT1>tZFCHEPIeXT?(5GP7;LR&JBR#D@ z3`7H7M{2YP!Xc{14sIFHbz=QAj>R@ESTadVZsURY?#6(76ssIgK%X{Fb2o{ z!F*-y`AXqtm;43}Q}_P7XUhmdVo%IhER%XL6B91JbOh2WrKj!M|7+I@x8!x|NWO8I zoJe+jCJ*E^e!&-h?8Vf3=3}_ryycgDW&PBp?vw3s;tDU(hPeD#(pYb7$y-ljkI6r$ z)*G(mOUY#`1^WUOhQys1AkgJyLE%P`2ClL;K=7_-Z3ABHUJtCR@EjI+@Zs5Q@qE(E zDlD%zV}l{=>^{F7mhgupw9J7PKl3A0bSux-{1V8t2T3Yp-&&mggl{t?MhC>e_t7<~ zYaGk01wz_+qh>DS>Bb*ppnHAG1B%WI=4p>)Eetukb0(2c>K5k$N1p#nl0FLRM5ngv z&Y*R8c-I>Io{LVm=N?(^{QX*BhWQgYq27fdPOz%%!^O$oNV zi9P3Tc=0pv_Q;-Z5u96d5k%r-Ns?*Z+Z!{nu%6lj3GVNE?ed=!pi9G3TzqzR%})E& zTQMAAS-os$bLfHdzp2h6CC&w6#B@YxCK_i6) zh`e+0z5nBycCw8FcIO?x3`-fdC2ZPbbPr|ESnlK_9)I#D=_KMez~q!f{p@`JdFixy z`aXgd8x3P#cF|tzI=UFLdt8IL?0?k;j7Kk)f~`B>wD?|x#Bi-T!vhM1xcPWRN9 zdF>}?M#T>o4r$xjlQZklg+p#DjvC?%hV{d4E(+n>{f0rGsjKtgoP`rTY3ST=xuUSA zY0fJ>7;>_0rE|0L)Z+QGXoKRo*Qk)okAH*>l^&kt*z?_M1sMKcRD9;^y9BNlKln+? zJgdn#IbI>j;Qh)+tO7>O}Kg8oPg0-ZGAjM0bkxH%$@r}L2JZU|MZk8^KgIHmj_kk z1*YxHA(5gNIz}ac4s?`Y`g03IgFv>m;2I%Ka$5Khz8VMRvHpoq`G4}h!r=T;;P`zrPEEHDhL>?c#l+SV?sosqrS|V~ z0)J5oWn5kR!|^krfj=E~T=S>JHB)**NNX=lu<7um=R>r%Jl9~&|lnsq&(N2hIuf;-PT9+ws5 zDQW%Ee^DLBXG*BJ&e-CB*daPOR#AO>Y?bXhxC5iR#+}QhBFrKByrz~C$QK`!zi9Qv zud?vh;IZAfLeyp8d9ljcPC`+r+XQc(@8UJ(pVk7v2~zaaW2$*Wnu_aKMKHZ2fmL0h zeG}a=-90CUwu`eWvG-sxH+9YSH86NN&rnqk&@?UmzB&AY>I=H5Tk8(m2i^OKdwn5k zK3@oraeU2X6Qcg!6f)+u-HNKN(1nOQ=U~BVzd6L-`4Z`|(=i~VAX zzW(R^lJ|g(flm7s)A1LgpDT(#YYenXhbq}}iXsq*qast9Ke$05Q2+{*tAd1H5- z{+F1V(|^Gkm%5ok2K21gru2pFg%8N_`n|vf!iNmu_H;E@9o1=tA4LV?)v-GIZybbu z=+zPMvwiCBu|HCNI%Evy#(e|%qWZ|^WjDFie8-FK#sIx>x4blV_4!ro8~=Yo-W=%q z`Y(t1oPXyV!isQisJ}%2Q)~#&HR}T1ac;T6E@)M!zirAKZW3Z1^a#0x@*v^IA6gdR z1vauLLRonuLU;XHkeKAl6Bn;xoP<7UfP0?;#UKOveP%L|hYsu57uSoS%sl-yLcpTZ z?bvRf+f1G)1}$Ua%|(Hn!aYHTCwcm3NtmZ!9ZN4C3;=gf*?Kg7%r>9Nti1TW2%S(^ zqrHs|)X58r^zz}R)3)tNv0wK9c);>@+!^gN};pC@{W>%Pl31?G8W{Ab}~ zV+PAJWN|Qhx)AUb(ZoO{SWQ7WaLgmZ=CpG2wf24vgRhXJ|Ls4Zj=q<7)V0bgqBM$A4U*V!02+Cb3!qz{f@s@u;J zrEOYcBaXW%;fsc(GWkf0as+M2?316D?#SKQ zxfWD6k;ZS_6Kiqly+&l-{9@p##n#IyZN`&i(nh(zNOn_$(uBl2$|1S8uuM%1I9?g$ z|C(2sE;(bzV$H~7{8F;<*k z*f)4Ar-ts#k@@4Zeyn-Ub4NK$E)h6~X<2_yC5P*SybgXc36Al)ICQ*t6lsoTGR8a; zXC4c1O3Is4@$Sv#10+9w>uVjdd!k1(2*L4av{X+|}*IKK@qG2PSfii(qqJ2_b6=(9dgEx;|mspQc6!~G^LsX-@G zYj}ThZOxXacFrkOc!pqP6*=(32)av~dQE!Kksnazg)a#d+V?!bUQ58G$UEP;24v75 z%=FDQ7yqs&a%-_?(OdvF$d+tA{qJ>ydCXjX@Ut^e)|j~5e==`gy%){Tetz=r{#@S3 zXU^0%t|T>9eAnu4M~`+kR_w9ii-YGAzrs8J{h=aC88(Qs#IQ+4nkytaWQY}>9>to) z2&kg{Sk93OkPKNdNqpc{KB&<%1R@n6S_X_;pC==(y1i*ee?ZO7<3Z{)*w+07Hv>Uu#iG`c349#Pd|JHPsNE$R~ZoZV4$kD>Ag zA-xy1a$)#rzv@n$#P2zEbQNxJ^9;v|kKcv6#3xpi#^`k{V{oM0o{(J=bTu9s z6@$F)`S*v&oj#tnay!7Ufc6qcfA#vTqxr_x_bdEcM|x>;FlWXn7#nbSYg6B!cChO_ zK)DzbYxQ;z!3!+CbN;XcIb2}Z-UZU`A^t2{>_AZQDmTM9 zy+N4cZ3na_@y*Hn7I^lUh~T3?^IIKVd0%s>GWPmhs`0rL$2Yo5?clqb1b=>jyYo7} zEei2TGR^f1fbqfA2%z#}P#s`xs48FQBT#Bg*qYVlKrD2P=~^u4*a}GBee8Cr6J)f@ z?+}(G=E8+>SUj$$6|{;2D|YSVp~wMS{faw;A42^v^~I**Y|@;EjnTFUI2#cc5n!{vUvPiUt0G`IaNA%_{D3O1LK>wrWY;% zFj9FaYWv3TFqp$x+eKIk=FoGsb2tkD*8vW3_vwbQgZ|9>1byNgwmj=t*ohf^W$PL| zeQ}&*c_NbYpI-t6( z!oa6tJJe=sIhY7O#U4eJobAUcGCP?uO@j0p8v@;j_jGFr!hOwHLxWsG2|4tMiBRny7sKc2%e$gb!$DO3nfh>=M)$N|`$MG{k zz-bNAeL7l?hc7~Jn(#%>D>?b^&(m89YJ#4|cB4J?8T4uHr9azJLOjx(;Kmru@Rkf+ z@CF_63AFfj&^D)tuB&4LkAdT?x1a3{b@>TNp`9DZtyA^%TN64@d3BM&4mpEqjBQ7l zp?u$&E?mT}q)5oUUc{Mu(Gxea$&f3U9GOG#Q!f}5>?V~pbF$}pyh zabY&kAY<&)S?p-?GFQaQ$H_!@*_lldkARle4aaq_&4@FoILVo(=TM>aUE^ZyIpo#A z>N2n&=Me$q75;`ePr%(jgMA%!%;9k3-@ziSU3FK`5>-X+z<8yeRe-g}K zn)^hjt)HI&EV-S;3m$d{%y)zwi%(x4))qiPX&y#Bafyye1Hb$!vfRtgaVV9s8n z0PkMtJW=ub2zSQ(Acg&IuUx{nzI@g^yKrOZlj`w<-uaZ}3Kq50XI&v`jgcqtF~fJx z2L@LII`Bv79Lu*ko%e0;pXa0rHTl!gtzw6Vlz$0}Ekd|g3D zJ8l@ZMUnr{(72b)2z9ESesy*19==RI3|W2hm_S#kBi2OhhO*BXn{^5CE4Q85ck!zu z7aP1wY>d5zp~jxWaXEFQ)@T9M8ekpv6vX{&yYR=TV@4Z{INTQ-0vqd2ti>Up`PL^+ zy`=)W+~+|?X8{NK!CjDj4*KoCn^2k0$=UPe2)? z+x;TD=TqO{xQlaWz3K;Ve8&(uWT&1RGxqs;k0h@+I5E6yk)iE|9o;I86`5hL$;1FB zmr`uo)2;Xl58k%C?u9+~k8g5jehU!}m$B2A*STbXA9&iH1A_BjINI)sfeb+`rv^)S zc#ET7UKe}is$zZiXKgum4^M$d@eq3oCV?^C$HlBKmQ$D2{VNgBkJonC_VpuwM>HGf z?|<{hV{W#RWdKF>a^zrfoT=$*_Gat>%9`P5a@Mop2M_U4H#P(|=8NtAGb(%jIFH!;f98&hl5aZ0An%H&OPprWsvR3bIBf$` z!CX}H)l>z>Caqnk6!lzmGbh~>%Wp&FTJUGSe#L$2x2;dYVLkaxS-}5(^P!NO$&<_` z>bXU{sJt;Y(Z%4@mQ4YO{hmwddb3gi%)FdqFkTDL_hyh8;9&jJ&x9b5p^A84+U>cHsYLQ_1zQXzRr`K z?nHj#o=~i*ZWo930K0pO+GV77^KD9M_dP7vUa01srLl&`Jde-D%Ge*oNyha-n0$>$ z!SMMww_0tC6J_`3H6FkCCKM=ftug1IoY^z=X$+Cw@11jIl>GX^?2wt5`R>B@LNPgK zZ;?KYZq}grGV$oy*S@c2kiwl>tdDzU^C2VY2y4rzGS@Wn-|CC2k@f1=A(~$b9XIbBhFPE!x(B~;I5d}$+P;z$<<0x9(c@IA}rjfmX`^jbTut(f#Ks3!oj{%>p$LtxvQ8MSe&f39G4q!XS z<`fEM0~K~-1#{}t-^LHXIumz2BAzBeMq3i&XpiBnagBIg&V9(xi6(gRCD5Sfw zG>K<4l~ddIpAF&i#>Z&vq5jCz^v^wO6p1^$h)8)!Ft&+`zRumLvv#AGAyBwBXG^gg zt?vV!L;4Adunl_W2G{y|O<(S)l)^Pt%&7B-FSbd)^SR!)dyaB03JMwZrV$g7Iz(1$ z?%2R@Tz*CY&#~!^0$|i+FrvNV$rPJb{?5HD<2c&f_hyKG?sbR5N_zeqaf#8+{AB2! zG2lo1dDCcCMjhBDz3`{zSgV{`96ajHk&F@< zYe|I#$Nl8+<>s(475c}-|B^E#U*a;syt z80Y0-ed~i7XK*)%`sfHt; z{f+-(9KO=DH@{!`{mS-Tj9Yj4UZNoz|5J~9Z3wI}823tg@zsCRod1)zH%xaV*Ol#V_i2Bgl;`Ua`iJdvx*cl)K~cH2cUQmro>`?N2m}Hk$V^Eo zm1=c#Z8bGq^^?pQjc|jJ`?z2y4+vv-9lnsi91aD-g;QVM>O0?hU+^E(E&lKN!$(|N z6crs`gG+or9|Oe31HN(=&$x2L&#iH9;6-$+8$k0KZhPGfRKuGxmW+EHYjTC2^XPuQ z01siG?2w~yefB9F`w5eQcyL!kS3Ui~gK3QRw|#ZZ?f4#Hc;RzD!uM>!V(&ErR~kB+ z+!x;{F(|!&JN*B(YYzW3=r8(NgBy!{kFU6=UYD-oN88PV98gs!F2X7i9WGYxTUN0k z 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 z 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

KjnL;wFX*ua47C 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 z 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�I1LtD`aBiR`bjS`7E*sk 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 z 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 z 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