From 3d66182b95db57aa40c4b664d9f7918d0f99233a Mon Sep 17 00:00:00 2001 From: kirukib Date: Sun, 21 Dec 2025 23:29:48 +0300 Subject: [PATCH] final-touches --- index.html | 3 + pnpm-lock.yaml | 2602 +++++++++++++++++ public/404.svg | 1 + public/404.svg:Zone.Identifier | 0 public/AmbaLogo.gif | Bin 0 -> 234975 bytes public/AmbaLogo.gif:Zone.Identifier | 0 public/Logo.svg | 6 + public/Logo.svg:Zone.Identifier | 0 public/Maintenance.svg | 1 + public/Maintenance.svg:Zone.Identifier | 0 public/NoInternet.svg | 1 + public/NoInternet.svg:Zone.Identifier | 0 src/App.tsx | 54 +- src/components/admin/AccountFlagging.tsx | 7 +- src/components/admin/AdminDashboard.tsx | 7 +- .../admin/SuspiciousTransactions.tsx | 7 +- src/components/admin/TransactionList.tsx | 7 +- src/components/checkout/AccountSelection.tsx | 87 - src/components/checkout/CheckoutFlow.tsx | 214 +- src/components/checkout/CheckoutPage.tsx | 633 ++++ src/components/checkout/DonationSection.tsx | 216 ++ src/components/checkout/FundRequestForm.tsx | 111 - src/components/checkout/PromotionalPanel.tsx | 95 +- src/components/checkout/RequesterDetails.tsx | 396 +++ src/components/checkout/SuccessPage.tsx | 144 + .../checkout/TransactionConfirmation.tsx | 114 - src/components/checkout/TransactionStatus.tsx | 156 - src/components/errors/Error404.tsx | 30 + src/components/errors/Maintenance.tsx | 23 + src/components/errors/NoInternet.tsx | 32 + src/components/layout/Layout.tsx | 5 +- src/components/ui/ChatButton.tsx | 79 + src/components/ui/Loading.tsx | 31 + src/components/ui/Logo.tsx | 36 + src/contexts/CheckoutContext.tsx | 118 +- src/hooks/useNetworkStatus.ts | 21 + src/index.css | 15 +- src/pages/AccountSelectionPage.tsx | 60 + src/pages/AccountsPage.tsx | 7 - src/pages/AdminPage.tsx | 7 - src/pages/CheckoutPage.tsx | 11 - src/pages/CheckoutPageRoute.tsx | 61 + src/pages/SuccessPageRoute.tsx | 24 + src/pages/SuspiciousPage.tsx | 7 - src/pages/TransactionsPage.tsx | 7 - src/types/index.ts | 52 + tailwind.config.js | 38 +- 47 files changed, 4793 insertions(+), 733 deletions(-) create mode 100644 pnpm-lock.yaml create mode 100644 public/404.svg create mode 100644 public/404.svg:Zone.Identifier create mode 100644 public/AmbaLogo.gif create mode 100644 public/AmbaLogo.gif:Zone.Identifier create mode 100644 public/Logo.svg create mode 100644 public/Logo.svg:Zone.Identifier create mode 100644 public/Maintenance.svg create mode 100644 public/Maintenance.svg:Zone.Identifier create mode 100644 public/NoInternet.svg create mode 100644 public/NoInternet.svg:Zone.Identifier delete mode 100644 src/components/checkout/AccountSelection.tsx create mode 100644 src/components/checkout/CheckoutPage.tsx create mode 100644 src/components/checkout/DonationSection.tsx delete mode 100644 src/components/checkout/FundRequestForm.tsx create mode 100644 src/components/checkout/RequesterDetails.tsx create mode 100644 src/components/checkout/SuccessPage.tsx delete mode 100644 src/components/checkout/TransactionConfirmation.tsx delete mode 100644 src/components/checkout/TransactionStatus.tsx create mode 100644 src/components/errors/Error404.tsx create mode 100644 src/components/errors/Maintenance.tsx create mode 100644 src/components/errors/NoInternet.tsx create mode 100644 src/components/ui/ChatButton.tsx create mode 100644 src/components/ui/Loading.tsx create mode 100644 src/components/ui/Logo.tsx create mode 100644 src/hooks/useNetworkStatus.ts create mode 100644 src/pages/AccountSelectionPage.tsx delete mode 100644 src/pages/AccountsPage.tsx delete mode 100644 src/pages/AdminPage.tsx delete mode 100644 src/pages/CheckoutPage.tsx create mode 100644 src/pages/CheckoutPageRoute.tsx create mode 100644 src/pages/SuccessPageRoute.tsx delete mode 100644 src/pages/SuspiciousPage.tsx delete mode 100644 src/pages/TransactionsPage.tsx diff --git a/index.html b/index.html index 52ef5f7..b0bd5aa 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,9 @@ + + + Amba Checkout diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..bcc3396 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2602 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + react-hook-form: + specifier: ^7.48.2 + version: 7.69.0(react@18.3.1) + react-icons: + specifier: ^4.12.0 + version: 4.12.0(react@18.3.1) + react-router-dom: + specifier: ^6.20.0 + version: 6.30.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + zustand: + specifier: ^4.4.7 + version: 4.5.7(@types/react@18.3.27)(react@18.3.1) + devDependencies: + '@types/react': + specifier: ^18.2.43 + version: 18.3.27 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.3.7(@types/react@18.3.27) + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.7.0(vite@5.4.21) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.23(postcss@8.5.6) + eslint: + specifier: ^8.55.0 + version: 8.57.1 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.2(eslint@8.57.1) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.26(eslint@8.57.1) + postcss: + specifier: ^8.4.32 + version: 8.5.6 + tailwindcss: + specifier: ^3.3.6 + version: 3.4.19 + typescript: + specifier: ^5.2.2 + version: 5.9.3 + vite: + specifier: ^5.0.8 + version: 5.4.21 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.28.5': + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.5': + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.28.5': + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.5': + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.28.5': + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.5': + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} + engines: {node: '>=6.9.0'} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@remix-run/router@1.23.1': + resolution: {integrity: sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==} + engines: {node: '>=14.0.0'} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/rollup-android-arm-eabi@4.54.0': + resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.54.0': + resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.54.0': + resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.54.0': + resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.54.0': + resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.54.0': + resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': + resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.54.0': + resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.54.0': + resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.54.0': + resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.54.0': + resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.54.0': + resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.54.0': + resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.54.0': + resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.54.0': + resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.54.0': + resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.54.0': + resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.54.0': + resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.54.0': + resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.54.0': + resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.54.0': + resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.54.0': + resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==} + cpu: [x64] + os: [win32] + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + + '@types/react-dom@18.3.7': + resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react@18.3.27': + resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==} + + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + autoprefixer@10.4.23: + resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + baseline-browser-mapping@2.9.11: + resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} + hasBin: true + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001761: + resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + electron-to-chromium@1.5.267: + resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react-refresh@0.4.26: + resolution: {integrity: sha512-1RETEylht2O6FM/MvgnyvT+8K21wLqDNg4qD51Zj3guhjt433XbnnkVttHMyaVyAFD03QSV4LPS5iE3VQmO7XQ==} + peerDependencies: + eslint: '>=8.40' + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-hook-form@7.69.0: + resolution: {integrity: sha512-yt6ZGME9f4F6WHwevrvpAjh42HMvocuSnSIHUGycBqXIJdhqGSPQzTpGF+1NLREk/58IdPxEMfPcFCjlMhclGw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-icons@4.12.0: + resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==} + peerDependencies: + react: '*' + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react-router-dom@6.30.2: + resolution: {integrity: sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.30.2: + resolution: {integrity: sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.54.0: + resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwindcss@3.4.19: + resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vite@5.4.21: + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zustand@4.5.7: + resolution: {integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.5': {} + + '@babel/core@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.28.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + '@babel/traverse': 7.28.5 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + + '@babel/parser@7.28.5': + dependencies: + '@babel/types': 7.28.5 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@babel/traverse@7.28.5': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.5 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.5 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.5': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.3 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.3 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@remix-run/router@1.23.1': {} + + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/rollup-android-arm-eabi@4.54.0': + optional: true + + '@rollup/rollup-android-arm64@4.54.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.54.0': + optional: true + + '@rollup/rollup-darwin-x64@4.54.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.54.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.54.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.54.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.54.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.54.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.54.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.54.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.54.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.54.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.54.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.54.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.54.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.54.0': + optional: true + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.28.5 + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/prop-types@15.7.15': {} + + '@types/react-dom@18.3.7(@types/react@18.3.27)': + dependencies: + '@types/react': 18.3.27 + + '@types/react@18.3.27': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.2.3 + + '@types/semver@7.7.1': {} + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + debug: 4.4.3 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.3 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.3 + ts-api-utils: 1.4.3(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.1 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + eslint: 8.57.1 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@vitejs/plugin-react@4.7.0(vite@5.4.21)': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 5.4.21 + transitivePeerDependencies: + - supports-color + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + array-union@2.1.0: {} + + autoprefixer@10.4.23(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001761 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + balanced-match@1.0.2: {} + + baseline-browser-mapping@2.9.11: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.11 + caniuse-lite: 1.0.30001761 + electron-to-chromium: 1.5.267 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001761: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.2.3: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + didyoumean@1.2.2: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + electron-to-chromium@1.5.267: {} + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react-refresh@0.4.26(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.3 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.3: {} + + fraction.js@5.3.4: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + graphemer@1.4.0: {} + + has-flag@4.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + isexe@2.0.0: {} + + jiti@1.21.7: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.2 + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.27: {} + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + postcss-import@15.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.11 + + postcss-js@4.1.0(postcss@8.5.6): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.6 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.6 + + postcss-nested@6.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-hook-form@7.69.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-icons@4.12.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-refresh@0.17.0: {} + + react-router-dom@6.30.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.30.2(react@18.3.1) + + react-router@6.30.2(react@18.3.1): + dependencies: + '@remix-run/router': 1.23.1 + react: 18.3.1 + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + resolve-from@4.0.0: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.54.0: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.54.0 + '@rollup/rollup-android-arm64': 4.54.0 + '@rollup/rollup-darwin-arm64': 4.54.0 + '@rollup/rollup-darwin-x64': 4.54.0 + '@rollup/rollup-freebsd-arm64': 4.54.0 + '@rollup/rollup-freebsd-x64': 4.54.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.54.0 + '@rollup/rollup-linux-arm-musleabihf': 4.54.0 + '@rollup/rollup-linux-arm64-gnu': 4.54.0 + '@rollup/rollup-linux-arm64-musl': 4.54.0 + '@rollup/rollup-linux-loong64-gnu': 4.54.0 + '@rollup/rollup-linux-ppc64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-gnu': 4.54.0 + '@rollup/rollup-linux-riscv64-musl': 4.54.0 + '@rollup/rollup-linux-s390x-gnu': 4.54.0 + '@rollup/rollup-linux-x64-gnu': 4.54.0 + '@rollup/rollup-linux-x64-musl': 4.54.0 + '@rollup/rollup-openharmony-arm64': 4.54.0 + '@rollup/rollup-win32-arm64-msvc': 4.54.0 + '@rollup/rollup-win32-ia32-msvc': 4.54.0 + '@rollup/rollup-win32-x64-gnu': 4.54.0 + '@rollup/rollup-win32-x64-msvc': 4.54.0 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + semver@6.3.1: {} + + semver@7.7.3: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + slash@3.0.0: {} + + source-map-js@1.2.1: {} + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-json-comments@3.1.1: {} + + sucrase@3.35.1: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.15 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwindcss@3.4.19: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.1.0(postcss@8.5.6) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6) + postcss-nested: 6.2.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + resolve: 1.22.11 + sucrase: 3.35.1 + transitivePeerDependencies: + - tsx + - yaml + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@1.4.3(typescript@5.9.3): + dependencies: + typescript: 5.9.3 + + ts-interface-checker@0.1.13: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typescript@5.9.3: {} + + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-sync-external-store@1.6.0(react@18.3.1): + dependencies: + react: 18.3.1 + + util-deprecate@1.0.2: {} + + vite@5.4.21: + dependencies: + esbuild: 0.21.5 + postcss: 8.5.6 + rollup: 4.54.0 + optionalDependencies: + fsevents: 2.3.3 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} + + zustand@4.5.7(@types/react@18.3.27)(react@18.3.1): + dependencies: + use-sync-external-store: 1.6.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + react: 18.3.1 diff --git a/public/404.svg b/public/404.svg new file mode 100644 index 0000000..7737f14 --- /dev/null +++ b/public/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/404.svg:Zone.Identifier b/public/404.svg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/public/AmbaLogo.gif b/public/AmbaLogo.gif new file mode 100644 index 0000000000000000000000000000000000000000..08d19438df0e71143b5ee2c620f791ebcb01a406 GIT binary patch literal 234975 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

3g;hl)#27LOzg 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

P7bPiMx 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

olOzHi7Ij!xr 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

xwZ8BiE6i=!79vUHwS-wW+#?#yNDHpfAw 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

Oiu&Sz48Be}8OKgMIEt`m(1qk%74S zr1>E1oj4p+&ZplA@z68y5q-%Af4kH}J)VjY59&fuqlt2%gZzy# zGa?F}mP;vxiSZBAlQBsWd@3ljU+?!uU^Gfg!zx)0NyNXjq=!j+PMuAi5WRNd5>xB$ zBQH~P!G8iSVLOc0&DuQ(*6;gMt#|WI{XiZEu$U1&hN^Yi_fyTdEBCeD>n9zg=9|Kp zE}x$)>T_-p%-Nq7roMzF`pLPQB`8jg$mpI>fgbsfhAcF@@_p!vyfey?=35xcO=!xc z=go(D)2ixFGOhHy=e2&AW>3W3#Jvk@y5OH@h{tasKeeoWU~9=}^|W>K?lAnmBfY## z>=H%BnxD7G8z{o&9-e_cgIfbaJJ;>iz!~>F?%GcMYa> zZ3<)$t^kGv_8*w5ej@_S{(_Zuz}A{ADr}D49g~YtKJ5ma2~B0TD*IH2jBQBJ1A{c} z)g?m9E-n@8aBay!qG!c6qbv2OVb!AB%u5qt*W-w3m7_pR`@!)Z&m{i9MK0{?y6A?^ zR6L_>D4Ta1>JMIe6~^0NiXA|X2A=tIceJZYN7-XtkjFxg4Qw$N|6dz$?`rnH2WkJQ zN%}WT`+sYavj2%`%l{M8Hvb#bmih;#?eh;z+vMLd?V`Ui?bN?8?T~+9+AjZwX>0!j z)0X)g(^i^VEL+N|Mkjgl6>h?3XGhh(d>%1vd+6!md|od}<)U`U>X#)NMOfH;(}p*h?O;b>5s%6&OY zo>W&H2g;{g88JoUL&WCL zWEn^^Ql~9*y=#`iXF7gjT@RR?c~X>*BuF(Ms9yc$vaGpy5G|sfuMcN3OJ+=%_I;IR||R}j71@1P&dYIS)r_qVp)-^dnshj+ytUZF#^2J zgwa#jrMpbIEFW`ar9_AD<0OR5_julE$Mr_6a9yzVE9$XuUJ_{2P}^`XODD%w5Mv`E>o zENQR(qSAsK%|z+~37;|=sa#c$z|sVdP@K|20B@;8=J32l8Q|%PHb=oIt-P9$BkZWU zshc;aRtw{qMmPbb+^W`ZzRxlvofcr^?Z&G`Ny&<#Y^gAKwT0FA1j=&J!xREevG_nSEpc#2&HbGisBs@2OWvn#J#WDJWCyN7s zvG}B>@hhcJHQp63=H*1Kjh5(OA$xe87-^{$TNRN|N80?y^Y*fZ+q{>CerxeprwNEA zKF(#+UlC4|jYIq#Y7W$1oZY{ht*e&pnXReT+s#k!*S}-xvh~XLs6VV&*|Jb>2h**) z&58N5xX=1Ip2qD9vSD#AIeL=B&PDjAHU74Q93R-+q$Fts&g$xN9{doK1+i`f^>p%{ zJ{Ii~9mUnrFdph1Mm=tykWRoHYqfEQujW>pT2J?_oFUAD(Qa^^S6;ie-K{~sz}*P6 z>8|fg{lFR8>{rX+d2oh2Z+-;ph<+D!&Df6g&h9XMnc8k4c}b&c6FfxrjpxZ)^egVV zoT~Z>U90zuH|wZMg$qWDP)25|tta{Rj*+$Jw!OKsw%V5m$RKUM{Zb=6|7`Co zu1$Jra3C!49mYpvHt#AZgc086!qt#{`=$m?ge9(4U*~3H(y1hA1{*ZVC7G~8$j8+) zv1T8g-$Qaw)GU~_7aQYRp@Z~V(!a|w?Q7z-d)<4_L<5l*QWBm{zJ)iyfioS<<0SLJ znp;v1Vmh|?WgRh}yPHfDL+qOn9Gyt;AlkIO081M(bz%MhR?%5RZSNkvxw)j2s(Fmy zY8ZTIDx5TBTYg}T>*K!~o3e(zHT{;>Ta zO=d2^0h?#?upi2#MLKGtoY)aQI=SQdSE1E3GZ7Zbk1LWMcag-*{T zTe}G=ZE(!<&LkNS{lFNF?`d=<9xcjMDtN= zMszK{rEO7H?QxkCOV^U_V+hMIN97ZQVdcSBFztL{>3W)5fMB$h(H;`fYrhZKCXHB)WE*-jdr0!J!T|GPOSWWn0LI4cRP=nPGJvD}+1T`3Zf% zi4#%zx}@kvU_)ga<0%O{eob6rhXL zU$q*z*?}< zReZ+N;&`c3QK>Z2u1krp3OdYWJC%hHNm~eirHKpvtf|F^U%=3Q7JI5~ItR^HFi66r zD(-5n=HA+GwG>sKSy?3ZQ+B~Ht5K8YHC+K#qwfS|#1_BJs;u1{D%q#WA=>~8BgZq> zN0w9JsUut7^KeQ>z>W2HAahL3mr@Ju5+qJniApHc-{3k-}%}P4&ecglo=^m8Z+V~E#FU4|be+BrxcS;ao z^qk;z;16IjU|>+c+Cbl_qwv3GnUz&p9e3K%PdHismqgo6oDD7d9}?~C z$-m&E>ct9|kv{{se|g+H@m4PW@+|!^PX4)Y`rkb63Gbezzdi1Z(Aj@`-2D+s|K)LS zY-;{*9(Ru1{=Yr$lT*`wd)$9PF3W(eNrP`nfua8;K!5@R1EUuOe*xP9djxw==K1(B z%EDl?k<<*Mg_1*o$l+9R65)R+=`|4qGsJ82 z`oi)4yOO?OD4tr$zD#>aF{L+&*^u)6H?C+bo!c?$TTUHSNwR?dzm)WmB95gq#qzN8 z;eRRV)$1%?zkV-YsQ%s)MlAL3O8O?do#D)5VfeKie&?^vBTdyCUA~ZrB+|__Te3>1 z6VO1ie_Gj*!RYDUKLsdos6PP!zk>c106+-|R_yf80Dv`!ytRM4I1A^vWA9Jiuc+`!K^E|9Nqgye<6ScO`!WI{(>~)Q<@IBj}QhcYGIgB|4?~WaSrx=O(=0RN553 zn_OyYb-m>4;{nYrDwTn)on7LM-D$u2ezm`E;RE0Yhejp~$0w%dQf8Xwmt(8e##c7O z8Wwltw+?=;?^Ye2diLzioL$=<1JiFFO)ljTyDb#EvHg^bJr z-;sAngx7PPY?<|Ns^HqD(~aPkxVNSbpXM}8<#?&geJ-kJlhZP%?f9`j)6>X~C+!Pw zsQ1GI{(e~@m}{pk_pM5OwP7%dj%U@$`lAB~CoA>#Dhnw?Yy+O(vu7ua)-wxduOcn{n3_1`WhYR#m;+8@G zV=#jTmH{QXi}oO(dr(YfZQCvGHhx&Nyaeh9Ivp01GH!y-gy__IE~W$m}xGW z!laSk{=6Wr#a;6(7n7tk5(?nz zP!?Zv;&CMTMIGWg_h9yOCF!m_eAjY)<@t2`7J;M>-{l-#HpeDotH3rzW;!v~AxbES zyN0IimH$D)BD=7%uZ^GcWp)t6PPO7v%ej9!v+?+_P=*{-x;IapPtcVmhyX7A2nqCdCgUzuLlF7G$ff#?kKM0_tL{ekh0Sz#_Oyw z>m1srOQ0HJgPV|JXp~>g)pykLkT#}wT!`a1hd=_RhF%kNfqMqrj;WFNUG~oN@vurD z{B%f3;t*r%Kbqa8Zq``?&J?Rozq?J^EuQohBM76-Fqu-KLr^j{5_y-rW%6O@R^iHN z_n5dJ3QJgqGS7=oJM(paur=D<%FVQ(@M9YKfMWzzu!$rE&83+zj|YZrYkmKXrhEGr z6t)OBB0~z-qX9*M*i<7gV~$|BFsZaymx+Xe>!SG~&=PbKs_>pJYh#r;N#FNV_ATBm zjd3G`kgR<6L~TYDIozVa?ALZZ4N|)#w=e+BBe3YJ&Jw0O3sNW||E}oA-lRaz>#wL| zNh02hlMZV=sTd3)P)~;nB4=bl)&6i$R#4N1x?A8NiZN;_u3^a+idnU(T@s$?keSr! z*#xJPqd4Ht=}~XyqHleLjmr451t<-LK&Nb_?5CM+cIPr-3={Fl(76i0M3UMGP$rQ; z9#2B0LSU|p&oOkqRx-qwQ3g-(U^!nw&=SX5hECg`M>chOu9{~}g){eXzFU=D^9zEd zE_k>^uMcW-h4+TN5kr>8?AH!&aoqP&{jk)wB6~a%p2ba^ls@(7gD{S!`zEPhJa0vJV}h zIztt*ZZglU3td~Y*8X3$3q6b6lIZ5G{1jdcz<#Lr?;M-iqKb=SGC}8p8ZxDGJmt|C z9!e;R7~IS;b_aVGqj0@VBhiKTXtf@P)yDxzO{05^o{uBnQ5^A=KkgeSfBd(5w0|q% zg8yb4r^Ng}m2kTz58^)!)AM(f@jtzvl9z?wyY9dz!0C@;Q$IW~=DqimjB`v*&q#ns zjmXT)56g)!C@FO)DlV(4)~-l<4^UACcr~`RiF<-Kd$)Ht{%YwNsFv^Qe2;N1=?j>c z$(S0cn_Y^|o?rdFyy>^FGqttvyMDBGaN;p~K7V>;y9VsPelWh+eJ*+g831eFOSn{* z{~iJ@k&)c@)&_^X7!P&2%jaJYf@5)N3D^kw)w?3MbbgkLEx z2L#uxjf2uZ_q@(NGEz4~k_9KR^U4${#z<#VWG=Io)fHb>p!7)IW~mwow=lj+N>zvg zYPxwuy(D{YDx~v=w!Z7+d))Ds_v!`1Xij*e)oHe?SvdC8X3W^o1rMTuNzR z7>UL4p>zSz<^hP)XevC3wby8ifIk zPtGUIsE{8k6=#SN!VefEk6+FaPmNIGe9TrBNK4sE)}}q&OV&(!9AlI)__m)mkkW#L zgIIB7l59JrQIO$aV_F>Nc$aF*V9pzSkUgY+G!Y#1lu8{Lct&%W6ElBAnH2Vomx?_~ zz~U$;B`kHPC_IRF%`0mip0=bQ%z`Yhxa>*IPfK$OSYc|ARBBh>Xd#i)+;2gbkJRdc zTxcAIVNg?e1;6JVY3+C{(k+UgqZ=uRFNxiLCdoj$G|x$+Zessjfj*D$5lK79=@?X5 zV;w}d+;?#c4J+r*v)U?Be{NYmb`{VfCssE5oVhzsT zcKS9C_73M|Z_%4nzY>911&!nsLq$dPs1C5Y-Awp69G_^zz+sfQu3`evpG#jjKod@1 zp2~CmQa7QSQeo2b8L|UVX19u1Hx7Q=#y-@A?|sw9#dP8{r+OcD>&zxa%sN{OM||5O zM0biZ#TS3WzH;d^#<3)_LKHfTHbY#$X3DnKw8Ywz*|4recgMByQ|!5FGn>=h%^!#G zJ@|PSLiZsr`3HN;h%HlS&7!$h6v0-mrEb%5;WGo{!S|6&-Z}ShM&`q8Az6_9V#N9B z(`nXq)XlLCU-EGj_gP}kc>D8_T$fL0?_TGL3R(A8^>#8sLq<@$Q$5* z4|2Z39&#K-+h-s;J2^4Du`dFKPR+=6#{pfzLC2iNIi z-J;lU*ly+kh!g2ELA)lyPBi~@eWE~eSJo@+m|(Wu925D)uN1PP0XzA6kIEsR2Po{g z4-_|0u@{BmacYA!j0iEZOPcAjignEDa<`)3dhrxlA{NL#99PJLQG0;8O&!>`2bTvC z`QOVj%FqU3EcyUT+*B~SFnJo11Tzz3Y_yh@ZX(uFk6;-K-C*6Cg3*HrqV83MiEy;M z$*w4)>Qn-^Q=W$?wuEw{ZA|HGe(xchh$1BhKSP9WG@Q~m*{nDQzj`BCyQN{IzG;@< z+B=M;(^BG{(Uqv|`m@l0QRc8Y;y)@&Qd@M{UUqa=4QKSW-ZnLzoRAj8!6OvtjOHwkh zE0_|9&|^1%c?#s>ro@&B{BwfhjpcOBPqL zr&n0vt3@k+frnR4F;NGqH!aUC*Txr~Rg_6Cgef+m&=q{OCe~RBlW8Hr&h%KLi-8fF zD7Tm?_c|?&WPHD0V4X9w_NSQ-)|O0^qs1`|J*Ylx()>ook%HT_&+ z`sI0`pwgwjnxWF_RO0ir4|Z7vvieN3tE|~DM^k8Ra*KiI$}EIyl}F8~&JWMkxNga$ zOsg~PmaPxSx~jExeKz(Du*+hS3oW<=AD!+~bXpzsOWkrnOP`88wc8My+V&!=#nAa0 zFXQgpvgqk7;`_hsZ{t?FGyu)b)s{f>97sZA$3`0Bt9KTSB>~Vo&d5k%$ValjV;b^) zm_mU^eP`{C+O;x02$e<)=59?OqVk3GGQb*8=_3<`fWVsch5idXul4AVT5%y?%uCET z576TuC9zcdHN1AhU&K2gcg9_WGn5kFG_Z|@+Y+IqY8>OfqYvR4`~NZb4$PVF-MVhj zNykn)>U3<|osMnWM#oOawr$(CZQHgxdd@RvzjLj3uf5OSwNBNpI$z;msr<%sk8xjD zg%YHl6z&6Mzq;!r_-1f?)4D$2VsH@*id}5g0_vruRo;Nu9V?~A8Eq7fR9v{4^L#Axv9TNVE-O$y*g>?JN5_PQ?$O%) zja9PF@9)?N`V$EBKM4&eD99%O{m9?3lPCCJvD2Td=09R57Vj&MD?oSlf2Ifj`>f`_ z6+8VmvYJ2o!2g=nWI%5J4_S>q-u2!6!#`QgAjAjQf6Z!;{?-Tn$!h!|e&!8D;adoV z;)>Pgk1#<=mm1F77X0H61ZFkypSIUW?uLCb8~Z{3(Ff+@XQRz|7s}>|XZ(}Z{Lu&g zdscJs;83ylC##Vq-)M8WJKc~-qNw->5em#^n1I>LJqYmoLjZJ%{`u-_pS-F574~t% z^mqLE>iJuUe7gstLl>Mrz zH?EDVYiL!g>Bw*EZf^?e8IbPmvmYE28nGLn=AU$#S>P<68(mzpU71?nrdn>^>)JUY z-Sj#>Cp_IRyx1AOTD@Jo{yq7$cK@;RR=O~!LXKbWlLdz@plY4os|yDha2GAp6SPFL z(2`7^SrGO`<+A3)zcCPvN#OhIy525-B(_G~skS-xkTNA&d$YGhv`8w58{)Tr3598C z&i63v20w=*`9hX76gL=&QiW2hTyvpdmNKPW!`4i>1P2Q>HT_o)sYHx%VdpPv=B}@V zmFrX{ccctyC)Q}yDk9SlT)}k14o=Wzpm3N9f&*c9c7ku1c6I$^kQ$dgAaw?P^Q`ud z=_&Q5IH^kBg|3`K<{=xH66P1H%vQyVRwzv4^MpUXa4casn_Cc+>+ufxUeu#UG7is>o{Z7zRQJs3>s8 z5kosMn8p1B`NV?H@lXgU2O^6LqTq>qv1;2mx}DDlsn+o+V{jIOVuaY*kkBR>cAcLx zQ!>#`4zuhcl}I#QAydC*ISnco=j_3&FXg(jsuyMjgQ=gW9EP}>WHi4AK_nq^Qo?yF zd%vhTglMjAq5hIrmk}>zR81}n&4nq88`2EbFUZ**^)Erka~_rLI&D3Rs&c?MQxpM_ zNJ)ZEoiERuoP{a|ATOwkQBk^~#8fo)^2Zl4uQgs@R2-CwZPYMA9v>3!1SVV8-`vvM z6hD<(92(^&g3z>8>91XtaKz$NcN$`hQFZZI*U`IPVwZ&{{9AaA>|G&RgAt#xGXK~V9s>{$^>ha5y*aWu6= zxObc;yGW}r1KKleT4Q%E16tTm<9>V~o`nNDta%A-n@Hy-Bb}~E4eqpMR|IFgH8YNW zA1xcu?wRi|huv>N6fTu%+bf#29bkv>y2}>2Ro4z2sHH*jgl}J=lMZ{^ep3YAiz>fC zs(x$QnHK8HmAyrK=<7Q9X_=0*QTbEWd!?jOixyKKZL7cU6hbcaBXu({v>46pA=0_S z7W)fya1LO02i9L6lc=sAeULKqry?Hr?g#JlK$mJYrZTbW+;;FlXna*5*&Y$v2D&Jl zUA3aLq!Iyqi>M$i+&3HWe6@U1KJb7l5nDqn_@}&HIDN5bW8(b~+T}hO5)`cHNQ%>Z(aSxV z6jq9YWQdgx>bseo8WDR)phL;Yj0Q_f(R`^}s5CbOkz!tHiww$CDc=J{>IcP0g;SXn z^sBjQ*h@c0?`%1hXAk?2JmqHTIRpEMg17V5u}_N*38WAf`LU-EHa+(h>{929Ess1A z(zTTq=;sM=Ttu^=i@!V^&k)wJ6nljS>S8lyb#}xS2KiX)X1Gkn$kSTqq*?GWsjbYx z%M{d47aBU&%M@l}Sf&q^n}QlH=6-4*Y&|A^OaFR`Mg+aS)944H9&crWJf^v`s#um$ zO>k+Xg|&35UtfEBO!es(&Rp+pUe%|BOFX@{F$wvl`U6W6>WH#z2l+G4E5|F>D~Zi3 zFb1NdQ$yE@wkaFv<*sH~xH)$#Xw=DQ;xWI^} z^f%hn)l!L@Hqdcv;o|^g14svX`vTbjyqfg!_OZz+ED=VjnOWqCxo+77+3A*rrLoY( zC1uqCl~pwjE_F$bt+tUJm2KVT3C(@qpH8r_8$%XIIo0#|hUDWJ}LukFSI?cN=d&f5sBUHm5Iu97{1scD2_A{vE=t zm?l>sbP`1!H;`ekJ7Sp=61*fPb6D#$FQ7EuSw5*hiTGOsa|5GsQcATYN?(b%$wV|a z%kO%O`8ionA%+BQHzqUULeUILUvb6K@+?&%b&^l^B}>H`Hgf1+l+TwcImcG9#^hE)tmZYZ8g3ek%$7{TIW)~-7z6Uo_c&8k1rwHHAPGS0SiAL zTFcJry8q<2P@#+W3w{Mv7w^-f$TWcK#?eUH4_aMt(uYpalt2~_-euD73;(g60+w~Z zUJ&ue#NR)jByxgvO}$NBDwDuwxx;?NuM$;PE8 zj(oLuWG23ad0NGW;i;IOMU-xb1zxoaTA2}yp=1Sl&B&%jh9%Gm^q!SPlv>S$W>BTI z@N4Gk2C~h>6$K8EMdTBur{@60g4E~ahMq%an%F7)wcZA;)lZNuI=9f{O`zqcr=+8U zl(gp4o#G_G)1TMM;=94xGW7UG>_dwU7(LpOcNom8y4Oc<+A0ueYGTy5#l&jdb!|9X zB_V2DnZdwW_o@N#Fw3$IGKF*7Rto3z&=;w{ZmJ!u_cb@)yg@ zmbix!_d3m>4?~^qhgTgtls1yv(_D55xhfCbA%gd2j4nU#3=gXDHAH4w7AS)W3Ee`K z$f4YhYbNU^r-1ToTrBcFHb+VVSs;R0 zY&|jyYp^JlK8j#&`Znd~lL3*=Sz@ub{IGT8F(EhExK21ZVs|V_jzY%x6~52(dW<3Z zzOg)TB`6FTE2H|jaTwe57o9GP zkCRrB(-h;k8*CRXXl3gmnYQJJoHDmE-sWd1{QY8|B7K{^H|-*6MlkTfiYBPQBFSd; zlLX#B)B2nOZV9gSLg!e`XK=to^IY?fe@Ltj29Rf~E@iKXTl{Vd66Fh{monK*)%MrOVs6v}4aZz- zaFnUvUba=w8Pj}P-XIXnx}XS9M@!o`vxo;x6~#2?o)0h6p8{E%4onHWFSsT=Fh%W= zoUDw<(luQIuY0D~hvpAYq_6q+jW61(!|Hw)LCj&~+sj{L_{F#TZX^>Pk5)PfP;XP! zzz=|!CWMe3v=hjY>G*JMpUTy$z^!@GMr&Fi#mqtF$rpMQKQNT50=AQIpU^ zXz&7tH4eDA)*Tr)y085`E-@hS3`qZP4F;eQKxhzfE&xJ<$m7#Av+}cYBNYouW9bues@%$ILy9cx znmilqo7;c2rg!w1Rd#9h4(SyS{52R<_s=9w&WDfHEC2_CrM%TGyN%`TeX-qjU{Q?m z$mg%YV73Z47>wSIKfa>f{mywi-FY>k1`YL0|-CE0`?_;Ocg%}RF z#i=Q%vSf)k1N!fm6xHR*KH5)Bid9m9rdS#b44JYT9ni#wfW=dFb_}6>$5&;kbuald zgfS}TOU(|G+S#wRU+9y2{eNRm`X>8t4}~>63%S{x><>?2AG&(L*rP#){!m*y_${_K zn$DJx$mmudHj)UmbYvuawGI{%CU)JDdn9^6xBW zbL3sDN?WM#Y;$nlfHp!zeByGsUG~ut%nEC}Xgsu95j$2|zei-KC%cZ&;>oH+;>h1JCQ4{F8U-y( zVMKaQLzbVws9&-l&ivD?K#rx?E-TqUxX36(C-=9UqoVe5ej1M+dOo~EV+mRE$;OCr zrdjBLNwW8)Sw5y)CWlE%0I$nX4hge(k+a1IMM-j0V~J^jHTCdfZtynNk+#7AXo*2y zCn%*^X`vgjq-_tjoxgrPCq3mv zTQvqjRp|4rL{<0W3(n7kU28v@o?H5yD`kN<_lu+l%H!)Es3-TEK5)hLNET?BTw7~2 zrnee1OmObn9s<;12DEXf^6OHZvN3}Z`l52XKH|1C+6m=k3BfVEEQNaZg-YDZV5YTm z#`YtW4w6}FSc}>jIWA9THDo$&mf*FQ^@nZ=DjwRJk>fXW4+9IDqLm-^k~D}fFa%HQ zRV7kQo5is-jPu{YBgnTrr&j#hQJNwecU6z5o)%G@#M!kW1UkbHG(W>WEtI@#u^pi% zlCc1C0=al!Ruj%b?N=f`XL6oc;}AY>8u@y`ANqyhxo=iwT{IPB8@s(saDz|PUnBuu z+D^#&5SnjT8lRqb8U(i5&jzTrUYAl{J9)0!=1L!LW#}T`A3OsAtP7haHt&H>ypry5 zsAY&3*Rgw1FBcbiSKPm6>$0Fhn!f`UraW%eaBtL;7DtY!UXXLV}3l{@ivB9)p^@DHdL`Ghl~8MWP3UUldA5f`UDDeAMpt{!_QCB=Tx zwiAE@KKH`y$_8(sM!b02(eqa*+j;5BxWT_k9raZ(_oCQ@XI=Vd98E-0Z5OIaw(H8P!IHnnhbny(#%Do0B=;Au0L zt9lHw1=Xcg-w4eqOo=bzF{0F}<51CtU*NUeuqYX(TZ&s(DO527<39@QCG5H zdk9@-P`;?5W3V*(ilY+Gf*z-7bYkq2P&ZKOP@mpGWg#h{Ha|GeTs}~)rhrq2^myY{ ziCzM{K2=|ZVf8UuH@CKtNOq#BY3lRbjGIMfLxy2$ajl<6NBJUj3@K9rC=~*8tbi2~ z^fLD7%&@B5#+IEzX`)-#vOv;q1*X%;EhknsicA^{Om4KD;4_HBfg{U8dQW;t+d)Qv zHjy8V^*=se+W2go=zx}~^vq>RM}q~;|IttMJsa0CmG0^$9L6Dqw3nD zH*psx#@3I`M8k}+J{wK}>d8`MINSJOUna~E;3aRkb@{(v^-aFh*DRFc@CaAck~dh{ zC3Uo$vC{=Li4@w47R2g%vtpCmQfzpnyd7QR*)QnevGDW%86v-C?)JxPVe+rSl-Qrbl*gaKlwO+K ze|jzQ|B#wvtHEmigVbyf+0ofEIAr8kHCjD9Ii=p;G%&re7&klax3s=tJ-1T2xi_>k zHot$;wtYT(dewS#yL0_eesQ?{_*%L8d-M&=_$5gk=(YGbB(Zd=CLr{M`zn53S54Rv zf_cVQpHO3v9)XeMikkxYO_ZNlA&?WRHhMHkRdRG4s;&?{vETAkFraP;*eVxwGX@uT z2$ppg@@do*r$3p>6UbQgA63ksPx@>uU*Mor&|9IS<4971PQ6s~bs})XpEXb2-ioBN zB9xZ4tHo$-g+;XKYNP}7<`BGH=K6c@^(`f9nCgalSCknmUej{*$jC+^Ut>7z9n)mO zjcaA&!`fkV-ggC-ud61fc4ZO5nVydibQ2;G@r@mkjXE1Ou5+vKxTV)SJz+@SJ4;z+ zvnREf*bbP_doQ=vG-$tlyu3WtEe&P? zxHLZAA3kks-M}BidqT$g>H5Z_4`;K$@(xS+qr@I=IilkQp{TYv@qq+fy%HRceGd){qQs^6{2AFN0;>om<%YxsF#jLA}2voHE)xJ1B|(7 z*_Y+z7;$1V5+Z-O5UEf(yO9-b+R=N%WR+0%#H2cCwZqia^xp)rmV+FFU@B%O8R;&Z zMn}koyT6s?wZK3?F<_s~$oXVC)DChyOB+x_q_umE=v)aMFDjl|8ei(MDU zxeVM=&BU|xT@*^oQ&V?E^A<^j$}2xkkc$NCVazM^3JQ)B+ucHuEA$geEvnl_nUE`M z3C>CdvP)gh>n8(8ztqgaK!hYLZGPUX^64i>sw+2p6{}@}fCSKH&08ysCf!wpm9!Kg z>8iGGPEykGUwk|vv>+l;@zJ^fdwGpugG@;VuZOEY-HpwcX?xkR3@nWI!PZ0aP(;KS zBuXD}Kn8!G;*>CfwHfLqeFHSuja2uH&y7q&!RZaY)7o8&BifVIMKJ%$VW_?*1g{<@ zd4MyS!Jy)~pM@q9pc<9FO240)aly5pCS{5koI4+EZCKJ0sSvI=mc$*O5w8k$9FqdA zE2}ZC165v~AJuwTlfR>(SgF95avs1|gAZJUdG$OhcJltpx-(4i@m!x;FXa&O>1v{Z zK9TNH|Ii#j(=wS?rs8a$3N9VAhmdv2w7ccB39-t(MGk;nQwXARFN$7DyW7V9#^3g( z)LozHnii+mtp$H0?xiM_`rFT|t4D6hlW!NB)G3_?T|5Voz)a%|DJ;U{Zp~ch&2>s4 z3+fCa`WN)&;oVus(MO1L*S!uG?Jt^T&aD7?TW(rr7_@u8*+IjnuKNueH$+QKkf!PG z>xL<(L15YWHMZw7f{hQdzwRwmaSwTLm0ubajv$}v_ojlMURGt>0<`SC_V3nyaz1*O zf=m4G6^Q0k^EF+vuTfMSqS-+o&3I(gy-!B9iJ1wz~sFD70r_Zu0Urbw3N9 zwcmtO?r*M^KJ&2E%Ba}p$Io$`ojY!X><9^#)_FW#K=DoFN=a!t9 zRuPe$oQ^HQ9j9DK9%0aqO;qLHp4eR!m(G-r&GFx40izhxZY=d^cOcj!Rg^TSy^XF4 zCDG&*PSZ?9N&Ny{NG0++SN`QTX>R_Ifu|qY$oDpJg4y6(+M<*RCrZi+GZ`_~Bf8lj zYT9hf5!(m_m9yKd*UtRW_Y?{QTW!>gDP(fWgx&$#>5yO!MRHo2fiBj3g^W~OWg!|j znQ*WW@{wCT-inf8kqxQ*s1QR&wt&jhgZ@kavXNQ8>V>Ru9njSY*sAadyvW0QWi^AQz^PQy~`)j%b*nDSux z!BTlIi78^r>(*YNUDEr5jgJI-b5e!99IO|;pj_Cps~uY}My6#nXALn}*q27k%VL4= zntC&CEDybPLW1dAv#=*?Rk z!!a4fAVhyp9?0OZU~PB|Bo|W56bw@b0Nj1=O8oHCfXC*h-n^-n129Rc}kg z0E);-_P=s82GkO!c7c156b+-lnVB0i&q!%Gh+Rk+KyNB72x=u}B)QCrW?}1S`Y{RZ zb8FLXBvZ#XI+hV|TRL9I&PQU{@ffLFMqXZqDbhJ|8;EgcN_dahMRw1ot$;jr-Ru3N3#jt8v|Ge`m5Q5_77HBBb@ASl%Vbs z-`^;~`zbMyl1iI9idro@d%L>ZjQWOCq725mN2X#2XD6o@0tVa{SG|^f z*S4I-HyXDOO!qbqPjz=Mj)%@}6tCvmZ=b~PL!RFx9$rFUpx5AB z9w=Mul^?;Z~zf^6aIXs6EMH^}DG>>n@2jYL8bUwTt-kxo9rGCu0pwKI1%J z>>ijC1r>U5)E-XGKvv;ooZg%+z-bOmdT>1*b%=RgUD|p$T^%0e%4Auzx;)N~^+kQd zJ9uk6b3IDP>NI}$M85cf1`4HHv}(-;rMd|CH1=aD254J z8i;>+fNcxfYC;$s-G8tHP2Pw(El-u|ofAf;ov`3zm>`-LMt>Lt)Z2rl=f`DmOO0A`M;s5_fmoNa*|K+caTWqy)Jm&#;h z0$jcz=0}+>n-xj2ylfX|nwwJwglMmxdX?Tjk>&sNF9!ZZYfKFaShI9XNvZExI4k`& zYQCgrqpLrm6fuDjgCUhHf|zb3`DdFM}_7cI%&IVX9_BR@~) zO>xugn58aqUYI{kKJB(hMK(@ZmunS9EALHK-ta3#ImV2j{%TKk4mY*G>;dm>ySG`- z;JhRI73KQerjX_O)VH?DU3b*yTK=Y2n$>w3T({NvxF)dmK^xSx@OEVdVX0p2Rn)vm zeQoItzK!+iu~U5@>Q}-~Edc+Qpqn4E9$(^B+4;%4&-J2}UVO7YRSo?>Ri^(ne3lK# z6!?9S!p4tA5?m66JblF|9|U=PheK4AqphdX1c0>z^UnXhDTCgdU7iqZiA->cAv%yD zeG6qmgzh#5L5#6o9kkr!2jHE6CXADq5IaLvh^#}_fh~O#<=e6_c`A80%lw$;F15E0G*O!$sn@ z6b14<-k5~%=R*ZG3o*7%3+LT$eIjTXRl7$DBWd3t>4GA0yr4)FGCUyDqGQS1v{D*M62TuPvyl1; zDwG$Lq+hVxsxC##EqPr=Ya47rek(}#VoG3M_FDhF%n{%Rbjo4sg6dU=Mz4C^wbT2Mcnm6nj z;J_}!6+YCLc2Jvflq%-z+E=9;RakfB^3Sx!1=K}|lZ%}wj?6MQf4;adb03x8$4=5x zzoU^0J6qq{RfGZDYMvk%o@rjwgqnuX?CVddZV(NYyHzz@sJ4u4?z?><>s+(69#UJr zEp#gO;umtW9aDY9Gu0pbROO&2p#@|c%}|kdXn_3=0Ys+!p75T`Rf>`?Cot+*VI>ua4EO~NNNyJm}-Vd$Mij%r)5ym zv@{lN?D3b$#D2O)qu>Zhb>b&RwH#{hRazkjR zFa2Vbq{&O>%M4T}`A^(;PD{Vx2-=>jtP9VRo|;z|CsXnXE3xhF%1z+ENlhwA+h_F5 zAF<@9wY~HoEhiG)n^GIiw?kOl7ntCd#?(yR zd6gUSU}jkJ((4er5M%SM$M{ubp)G>Nr-7k<3TAEetXZSt%+<1%-!RCf;JO+<14Xxu zZJvlVq+uXmN6p!7HEjRZ^SO83RtHP-P`RdQ?tPT3P9wI<^Xa{t#)gxyZF5G0tuv_X z*z=1*=LZ5?3izh=F*0t#4KF+1NyX3B&9)tRL-u|m*ufCk^f`>IrhcZ%u?YM2JUl=% z#|(`fFKPR}_Vh8gob@e2orm|kSBtg+_1!Ax+B(6%ZHNBfW*^-D{p_RlKPn|e{wO6V z8ZdxW=%(8TAV%=>otl@gpZ_1FgfA0#P;gjGtaTKaTU>IAPJ$2cY(ybl9~k(UpBS60+I2dW?Cm zZ8eIpCSR8sX%Cd(T_!TI9!avYN<7Dg-q2!#`)GvZ5J(PZVWt|jG6fg(Ef54j^5 z*W`J6|Abw?DVw$*n#iRtS;AR3o9@fi5=Y5fvX#v`AP&SR$7yB|JW!HR*OnSOr=qhq zS`9a}qvRVwu`OygiJc+5Vxw1VMY^fnzRgQg;wLfHA18QJij!U zq+FS<>3V&rm6Ye}^~UjF3>mGH_2}+ib-8J4hWIPoMgMkrC=WoJarJUry3rA}_Obh> zdxL)1%yrKrbyvL8t>gJX@Kej{c7T2xpoL2O84vaoEoKgT6Ax6HKWrl8w#utj@Q%L` zma(4sw?s^D?MfeZ*&xzJsHI@r`e1x<%^s-qaP~=HJ*b9cK4qRW1?p!x3(@H1 zWi03FgH_PA0aQi3w7Uta9sH^lfN#OQPsh1Sj9>|k!<5T3*2=Zcl=aMBy=Y$Qxnl=< zri;*Hm0d88aV~3-oO|t~7`dk*m)Zk#6;2WE2A%nqqoZB7rxNAJ@6u{ly^s>&)d)PC6Lxcu!cEcy69=8P~SJ5?tU}c)d-B7GIwds7lYqvc(0_}FNN2P1D z6BnX6*WV~i>}=Am200mK#iHJrs<>d89gumbZm+6^RBV|t6**ZSW`t!t^(L|}MjoV8 zEF&C?%tYYL7Nw`)8U*D(zuPVpT}RZ0y3ScuYgAz}JJnYws2FQ30 zh6Syhe-3(#ka32E(*T>Q`+lqS)9WiU?%bzg-UGELxawS898ux!TTuF6MHB>|u)c6% zgGmK+5Us8AEe91`Onaj<6P$q!^-YU?@_kr(wPkJJ#r| z9#Xt8qe|tlsyJQs&uC-K0)lU5;@cFli4frE6hHPy_#!X;{pS%Wx#lF`H)|7G;AZHP zVnlR4W>fUXV5w|ZAl^vE+|OTz7|7-&nQ8ABh)4482wR53O|N3J+DYl7Af$-fQNlcH zjcImHM8)v(HOYy|SoTK#Iwpy}XC9SnH5<2S3?f8+#vp!po>HqA%K}Zvs=$pUG-mP5 zer(_2R4SSFAO*~3_m6}KC7jGST*kV*%7XMM*G(&w)@3wB^MOA5&3IbXMW1?i2bsSN zr7<$WAgZ2}CiW>9B24D<;+VH@F3kq=&Ls*bm&g`j=jXE8CB9l_%iAiB2V>jj+TfI^ zmdz_&XWU0Cua(A)Vhcq_GFF&>Epq@lnYaI-t+X(riai`wtdLi#bZsz)YYI~6+I1|k zD#2scaat~&T`1ET$k4-Sn`0G4kCQq7W<(Vx7|7q~ot7Yr%jBk5e9Kb*e15J!aHKF# z%Yyr|f4~knRacH!ET0oRGqX6GpLAV}h tFbY;I$6jde<&cV4}3U3RP_{OvQbZfD=P3sJ7x!WG-=dRMT* zqwV%fT*s_8!N>og%J@kmy_&bTa|5{3-I37MVpK^47#UdX4C}HK7Ij0LS?hsIN*>*# zckm3@czGUAR~RO@CZJtg6O2ov`nmjZY$5GoEhP^!4%UF59tlYn*QZlWDh70g(Ge!G zcFtkjk+m@W=(ls~7H$kc*eF{>?Ta@^DX5L(f-zc`m#}Ydu=6rHY@(;)C^NYMzOUyw z&ck(?5$N{51(x)`jgQBNjO@nDsg5|lv@~xv-08fw8%iljOfwGv(a;`SXI6>R1Q^?< zosHoHqDL)Cb^?sCG&CAst%_ao2ls&wHCTeM>hqKsXtkQ|OA*FQ8L6y^xgr&(@i`a^ zw3(uMk{K0hMQ)_SuFRD*&_zrAtGRsD*_CIG%Z5+SV~snG?rpdyQOwId$dPsx@6^mH zTP7i!ACI6uRF{UVt?RkCOs($E=Z>El)-MBTLiZ|CoaQtdPCJ|0gNkh!kJ`4Htf;!r z;IDiH6xSe4oO@7tW&D}md{n%ewYR8j#iE;c)zer9nU1d`KEKW4Z9TOJR9*+ittUM4 zx^D1R+}gUg9Q3nXwEj7X`Gf!a|2Xt${L3Ao`!9FI|2pvbH+O_TlfmEa2RM6H{*O3|8J&;q=+cG$o($_qdG(H9N~y| zF^k24fe#v$HV_M#GvtFSkT~ojkv|dz^$JLV6T8jHPxzt%<41AhEs;WJhAlawP%!Ds z<|qFKjdaAC`x;Iu_#$1xQFxh78^DQBFz=yQr-h!%bXH#>(;>bG;}oT8%u`Vs;L?b> z(!{v-AuhXEq^a(Bv1w&A4?WpY`67=5_dLH^e*sA(thtP)SxE|bSzm2<-O=@;%+@EZ80cdr;cm#3W zYCGD*@l3tVo*dzTLTNhdc(6hhX9GY`iOKL_L0_75RkC@Y*8DM3NpsXe^pAJoBGig| zgNP~Z6D^QaS!M!BLPg`kG8$a)#q@iMHA2}(MG54XUShK&`BIgmNKO>|#rG_G zz48+(<-p3Mw3dfU(O4>ZZ_xpDsxP7EML#D=EX%B|eF^gihf9+iD{R-KXhwXgN(@F2 zu#@u!js0O-jzUgpV?CrSzI8lIVurVz#J1WbyCAn$)UlAaU#CF-a`)>i?o{*dde0pz z?D(wrdR9}OtYJwBsY89!ffvPhQ;7e0*JPMtYL#*1#fh7Vd~Y+HELEyJy<#$Ff!lT* z9<_rZ>Dqk#cUKh@P7SW!Yc~J%2vUc%D5DtB>(la;Nba?Rj{j!@Q zJZppI*6=l&Jb>Q0hr2E!>WgvNy1}x|(6ncC4Nf^Ah&zw$HS=;#oNW5(}ln(eqFr?UvV%>Bc1Jz>mC_`DI(nQ=$IZ}N9R z-BCxwvEK7|D{d^}FYc|X*XgajR*OmZ?an!`d&M4M>vtY11)GqiIoP-NNA$iRjk{5I zowME3p_`K)DQ2zpx=zUd-@B+YLN*Cws?IX33(;@fW+ra#bQuUs+9wRdEp+Q$~6 z14QF=#$%m1Eybc;pWJof{GR$I;cuMqEq8vKHuWIlMLVQVD@TSm#7pwr=U<+&)|MS7wZrd&e)3qkhfd zxIrrOaiz+9HONOH0Iz4N1!er@HNIyiTQ|s+`@@}ST=kt$t(R^TSs&mF3m>%{fG~+{ z(t&A&z~ee0i0@_ecNX6z-ObrS5I3^FRkqimn?9BLpS5j3sw+g|J9 z6AAQ42m&SsKrwe0&6HqFjm9Sc6`Ontt(TYRiX`U7zv5KH=7n819;Ld_21;{g7x7792lRv~1Zh2~ zU+-W0h^6fm!$0Ea zr=N71@SHDkb39jJKVsLBg1n9<5??kt6-dKOEYFZ>r`(0WRM+ifq|eOTCn0+&Mp{?| zit{*4`PmAX4I}BTee^SU5F2J|4(=_=;7-3?ed37wCg&zOwrvpv@?I(S-hesxIfSCTE~3s$2Lf+P1y5diLP~%416p0Mj0zG$J@8H0&>FM08AS+&>JzSnu@zLz!CKv9qVQuYce#@ZG0DeBcP^gre#bWqiGrs{3cX&QSeQ~{UeQ|YnIP$o# zPV=(*aX0jmG4^y0(PK0G0j(KKpAqW^PQ+;6{3(~;1T9W=J!xiG*yn4E=o>q&Au>2| z1t5hxrFMIifTp3tAB$;SG8K;Q)WP*mWFmye=j{{H{LyfPkSCl}>3vZ|j!0f(xI?!Y ze6gy%v_Q6K=|GuwU1$V*&$N6sS3~Jn3z=y(Y`wkOgtRM}RX>@l(~L03sWmJQ@Hru8 zla1Am>021#c1(keE=Ft#Nb=8iaD&NYCfYbA)h6|+0(JKG$&Bl>#X=fNdntIP3)KTP zo0`(L=kxXUG6Duz!e?t;7MU{{b%S8r%|dY}R!A-OKMhJr={{1Q?^64tIi{PIf={Y=b7-bWC6r`sHZ#%`#>Jf?ne8ThJMLY8|<+9Hv*YD715tdl1@I*>dZvq1TmR z=eC2^!kSRoJ(N2}-S@bHL)0m#9`iGA-Hq7>`ZZ949`Q!G^`?ng9JbG zu=V{wCaSz1Gl5Z&Bf*Nau!ynUFWxTnAgSWXOkqiBmFKOfu|%$D31p} zI;#CWaNYFP*{-Jq3NJakG0>948bAS^H@`ymW9L!f{tl`8C)|FXT$66-k1;oA{`t>c zd);vS*FM;A=n(HSJ>LnU-2 z&}*inV~m)4!M6v*ChC#mV*BF*uV_+%4-y;K$G%G*mMmmU8W}g{yi1u5FJvxKgMg5|OI;o>WNjLmuy(sk z+lDJ*9}=6iOT9}!W)=i>L;2^O{#Q%q`Cmv{l7E03X{6Twg|7Se|MOZ1Q`RIPU3V3S zy<#3n*DcVj0zy*Z-XJsgfrqz@ek<25t5!VU_MbhJ`J7Jy-Xcz(CO&~dO8y?E!4Z+P zK*4uZd;)0<5Vsibn5>$X9he#Bl~d>fotKeSRAFA4Qdz5C9UETPteD@H*U~B9Sk}?i z@7v%xFd{J2(=cZMFITF!zq%nZ{eXZjwqW$s60L*sjeapaoV`!)k2`khQtE61&izc3az99srUOc5A1 z9s3mbyX()(RfH`%H}~@HsJ`E!4^p^DAkH%b4YWL#Agrf1N5c1LJUkxnpMP>CT>CSG z@Z7+)z+^wYN`cYw{1UVSwdFU6jC1@18hn5I!Ra>ROCiD5Y6atJsX&n7jLP$ekTnqk8=PW*pHFnYaxmt zoK-o9jzcfX4p&zr4~oe*F*!`MF=o_C=4e!1!E3!c1drPXauraoVtiHdYofkC}^w~|GgC~CE(*5cwp!zMqidP_sa%yx-Mp( zm0FG~Ib=y}%@5>Y0Nn{U0X$JsYRoW>u zXW5GVu!fP#En{Y=5A;pcsv&mrjHDNeqrJRKMNA`4mp_$b2X^8?Rj2=(-&@U)r=dB$ z@30cK|LExG+D)?;ae4I^F%)#j_)m8?+L62uO4}aLv$3D88lh{EWjsG6>Sp=3(ix{= zs@Ctuz)&99J-C_Uh4-fqBxn?u(~)O)v5SB z@Ke}USOlBT>jI9`^hE&0nO%e5Gww&d?Zn(B*L}9ocI2v@)4wBflvtLH2N9M`; z&`!CX*p7XWPmZjaIbV)%al3_0{qW@S;WF{E@bx9#s(aGDihR>rTe@s{lryxr)4eGB z-F3H8H2I<$dQ{Q+iZ`1%2A$Y^w-aUk2$30m7}W6_(#i_3j_~anJZ~w5h8KbH#}+I) z_j^K=;8mJNW4Ti&o+O6JL2zcKp|HVjj>+cs6`}d>AhDzN;KVRFk}P zKYi8|*FV)ts06u+wl@89D^*^&_ITI!EX`wra0XB}kvEQUJ)dMVoT~FV@K-jipV+x{ z;YQem>Vu?%)UDAWa4$c`BbR#5IQ^JyIXAJyjeCGmW+KRlvM`LCh3PEmLd^50&@4b; z_*dx!WuV6hf@CA+uMvDh?DvV8RKhEsuA?-OM~SFcM9$}Hd`!mkZjTYdqJ{jdtM~<1v zL;Eaz>IJ-sjOp+kXQKiYk_ZjR@D~>4;!7C{YX$NbO;6>_S7iz+=CP!?^x3ne6pHy5 z3RTn^XZFsiN(2-WWsw#Xib29;PIj&M0w|7KZ%G zi>xgahbLc@8XCck?NQ7$Mp~8YUnr~8FG@A-6u`P03#)uSHRqdKXKx-#dodl&z{f9W^Xbxe}TBM0K(Sm7t$Ep|A-laOu`uEIwN^RcL~ zRJ>bF7)*?-E4WZ|v6k7yWUgqV-ZQ+2SzFyyXbyFT`;*K`$z!oX&6TEWV0_FlG%LazBrgcBS`t6KU{$qd|$HjAv zVWgpDgDI%Pb@X?}OA~DhF|FzCuj(m)Snp(k!A#<;wumQ-JdS0yBRPt$-lSiDKD8Aa zV}dS9U2Xk#NKLqr#2)6F3JlosFNl9_NdW&ne_;Zq1MdEMd4AIU%YuJ2Li(@o^#5h= zu77($&wVp(Be+0nOGJ zsVyk@Mx)0-{~zl3FL!fY(UcIVXDb$7eeq15NF0UcX#HPx{Qs|xOmnR9KXhc`%3u?% zG_+z7|9a_uk;;BHzzs+DCg={dr7}Ga($5)+ z_(tDb0ue(b;)^4m$v85bJweGl6yPDZW{sY&6?2eDb^` zo>-27$4u;iynuYDNKe7^K7=WDAxsnB!vKA8X1UA&Bf}v@>0+hPvPmez4Y@M6!SQMo zCzS;`tL-J10akyrb&)+ASv zvyA)Q%9nLmhPNtnV;1Y2wA|$Ep^3Wwssc zWX{g)^W~gf{&c%82yVli!;W%y&QF0kQ}^KEdcls%aMR=H<>}xETzuS3_8sVB@rThd znDI7$A8*k%3KaJ7wo&&}QNJH@ZsVBYAIJx-0BrVw&oF<+i=`b)G(%&26hLHhZiwB1 z?urM&U~#TZV>JYJD03xiUL@}f!Jgdg#S@`LgLg7w6d%FJE|m~2{eGP2>LVatAEj77 zUYP1ujy2uM2R@G5=8sOG(|RC4rUHxDpEWiPE%}$X3#_-19onBo*sc*?J-rCe*Ou z8g|*i4=AgWxdBk+s;qwp+UpYivu0k~&a8IrUstJ0-~SDq-6lAv^OseU7``d3C6?Ye z9hwXX_D!$*V9a%+mno;ME$NZMO(o^4!_VQT);~6>7+5z9W51&6e@+OUaNatNFYeHd zvynQ|*Yj*5P@zj>4${o99sap%cQNf?oa5SKV;U9Yab!f`@#A7%V1Vps%rH{tVi}Mv zduQHc;;?_LRRwu{T-yGaxa|ptnXJ-R&x0}ARluau!{aHc2d!eP(BK(wy~lokMvg{N!h+QU~p z7U)sA<3}aD64yE2E`%}vYYK#dvh9zn>Jl!17N3Gg{2r0ca4+#JcrY{tAwExhAM0dMyeO4W z`LdCK6sk#LS~~ugy=pGd;cR%qenA+WatsshOhOHEV2KdhfY41bI)X|By+uloo{&iD zoVhMuh_j?QgI$6WGD#fby(9|(l4uXS0<#Y!muYS;Fr@r2!PjHaZj%p0n}{UZb7XR< zMIISXW{UI6?(1s01N>*ch;OM*ioKVCN1rIp=X=SBh%J&CqGU1Qn5ry2BBK@t7rbB= z`e;Nebv_i#lt`S3tef1K(kGb*v9N*bBvm41A!bArT-TArTRL(P9gH6Tl(O8@I&v|2 zz@8Ys+I#{wQ?X11{F{R4d=dc@uY7}{ILGQ-nb3k7KgvG8MJZU7E>qcjev)bzV7MT* zp-`&9RBDMr`eb1?J0PEujpa$U;dDXbuB{CB=kt=m>bipp1y{$sT%n{&h zVzfLgDg?z;o}6-#>ZwZ8`GQC~Wk^+t8nxV(`nR%T>gp`PLp@1Pu{MsF+EU=6cgpRO zxn`@{+KW)5&8&sm8o2Tn_X8Aw)zTv9Omv3*D?hoz)l`F;bhULz8?1mdd5FPU-fT>r z0lQMc+a|oGdTi@lzbQ9t%3t1%6z(YJs$yO-o8LtI-uZZcDI7DbaNaBWb%qS|)!3sA z0>|17j#~Y@j45p2aWPLTH)0t%00#&a}{)$6`;p<7qFlci9Y9^7}ZE!#dLUNuzElpBc;Iyw<}QmslCBBkR(SB#zkE zo+q72z=3bZkGNl-r@Ue7v%w{g`LJH5nfU5+(I$?CI9_I=BkS`?B~5saQ0agD3j_Xf zf&BS(fsFf)wwV8ZflT_1w?OE>YKERzixY?bULaexZ5ZCV{iB=5m{WV=A2ma+AZ{Lh ze@7H%fd=m2;eSUIVgZpsU;qCZp3y1pUu`i3COI}=3#sLDQN_R&wRIKWt4qEvkkhI< zQrfzELYe}52ZtOX`v-<6CXL6&r{?BWXCfC?Rwa^`HrBRx__Ftxc8}&aPB(#$FNe>+ zREl@qH)n_UFSVVIAG5C@v7zAN**#M45HIY*(XqY0FodwLN!0|*A?Uz6Zq1~5!kox# zO3xxU6N7PZ;-w0Nvji;(bbZ<8EA)ku)QtR{?ITEHlb^<1ezvbAcKOqJLct({qjx@X zNlaT(r}W#+`KnpkLgD=koGLjB^( zSHC))+@6`xQLhJjUN$K{LRf2b0wT7^q2ADy^=%TMess1^oHiGw_qaF$*zK7|)k4CV z-_03j@(Wa1)VV;J=vV5P%!G2?$SrlkCT<#G?pdyv^{UhKUV8f6zAH<6gNPOW z_K93c!u1747~W=s#Z6PETF| z#gBX%MI~8$%5lZh+T9J+l_Vt$S$s3ji*9;L)I;PTft)s&>`=;$l`$M%iCGjhG2n=h zO<9jtW?)8-BIQ~kP6l@!I8apyFCihaiD}6XGHX@MOc9txKT5GC>%->cPhp@o%YL}R(Rqz;v)W7Veb zB$r2&LKN8px_&#eGxT%Aq!&(De>J{LMER~mOfub?hj;T0LEBHW9~u6c5cK2$LMER%jTI%ZW_6L@yDOV7{Nej}x5)mhGELR+Vj*L&1o{}<}Jp%7uE`rlMLJSUqjJb)JZSFB#Cc*() zTBqyE#|gKy%(&q99q*V(BQ8vKPKe8SidB6Zut~)MU=Wj>d#|WgpDC-K}!SQK; zP~qKL&$3=fNcjN0a31F(>!3fJTi`BX1Hxo;Zef?v-Xo#{huSs))Xq54>2N_bX#s`s zGQA<@)6SM4xZfNUxPu^~O+giQp>mcR5Go@)#3i!7IW4n7PRfLK<>fk?Ckv7!&UgT* zcAF!IxyCbQRG4=I(9)WrC~Q6vh0etS_seA2A$=OIjP_N>h$c%w^mw2=a%GQe0)~Sfrh|kuCugfiQp* zl27$JLL&M8K4sD42qAzzskOa;AoyW;ZyhWKV5?8G(=4$}%^%hImIAE2GR}UwAK#5_ z_?~+raqMp$E7VQ|{jILbE&MjQoyzdO)IF~*c26RwhQ=GUGE_2GuaB>Ds&!F1-n&$~q(xya@V>UmKvqZA zwa+cnQ7w0Z(xRbtbqn>rJW!I%AOcHvt0lfZ3058LJ2uo$q^RWwx(pc-NO%C<#ac8b8c?&&_tE^cgsgv&Y0Sf<-Uh2ggX0KNNaBcG9lbH`6NsUNn}nnbRC z8<11ct*?2hi?@xtrIOeaMto{BkhlWDg5G)uW=q%=!21JBrPYv&&V^|tXA$sE=*Xrr zppa%8RZe6W!KQ$Rc^n!}2K(uz7)ne0sWe_tfo5|Qs>BGcnv3)OPon(kpg|yOso|sz zJ0dm?+vm~*?&9J?Ez~iQJe0BjhqXwC;;_JxYWw94p)-nw*fT^^kQrI2frEkMf;xe@+Co6AgSN4RS+WQFfR)hwn}~;& z3~efvgI;Cay?LcRmhuww$Ef+cnX)kt5_uo@MJ?O=+{h_<&03&Q-g4Mkld2n=gbuO( z!1TIz0>)e~1$`Zs>5m?*(7qg!n`p2ME0~?g$q#P0?r)WXNJ#Fw@7zz1h?UkqI$L+- z&S?9gxUWLQ<#tiwu9ALgML62IH=%s8zN6FFM%%URcM-9T2DsiNw7nhBB|%i_N!_Nd zY4CwHw@f-s-e$hO9eIJgcnjeEvmp=kuXW|_EBfF7Cj9?0&-C#Z^N9T?^ISX05QqK4 zx?d^%RE9L0m&YT=^2?W(K$9*`2~ev>aDK> zPgF~ZJ)4CHa^D~P}YI8Nq>l+gD zt1X**`_?;?2Pf0pM|r1LBNuDecOAJmm-jD~-H%7FK*~EmQLD3yJiqy1XdH)W@@Ya7 z0$hWyllsGauubEGY6x+?@W5TMpA88IxQOIS*;EkyYj^y&dqnRsi>WzmJmD!XI$Q#NQE0~LRzhNnztJIQDkO+v& zRfsg=)U*zOq3vl@DVzzlw<%TqYInzfsYq(LUhe?{rt}O>w%(45*x?GqX3J2qv;DbL zetvNiUy?p#!fb96d^Ek3Of3}T(m*l4D3$gd#x27vNW{{p^gXF^BC@(|((Qu~? zGXj>Bk=0hKHVg~xEnV@BsIyKvDi-mHUU* z?ZfBpRF?Cz?FV!NcsBP3J&X1)5L_}n25_U@W4 ziZo0bmY3gAW1Q8NKoG84g2CZC|!s z=i|uNe;;Lo;-Z^wWRR?wd-GLhm|sPl_}+iii;cC=M8@@fLDkG6ZRwKTopD(wuZ3xa zR$LQt)u1k(eiq%bEqszCECRaRFw~u8%^{AnzJn?131L$7XdY`x62+Re*I2uqWf!hb z(>^uEFBCe*`|+HaEYWRpdDii9!{x9@n1cMo&(0XPidsbhPmj ze2d;g3hLU&EE3{U>o}9<3P&nQJCp zkpF`;TDf_PH`?`09`p~zF^;oNv9nc{{ymnaJv*;~-k`wwN81`$C> z@SwER1m#4%0sZ+CqfWp%Po)0=1EGsJWo(|GBwisEOmM#`;5IE_rGOzznAb2DNqUA+ zjjCmZSwYTRv+8c1(Uh!zRi&~ZvVuvAQmgAug)?Tp)%NZS@RM$2iaswQS3_QlrXf2~se-YD!u_N%$L@KmU>RQT2 zm2ywmT%+k^$J)#WopSD zX`M1VLYX4O3t33)-^HSIrmvs#z{EG(%$|2)Xr|GMp6|~9lm|m0r(;Z@$-o%11q_95 zQxKvJnX52dLH%l(G{VJcUReuO66;8vBvgT4Q^xfH!O?ac8pgn`?ed3qEZ@>qp{<^^ z1%+(P;J6Hf4DVV&v+pdCs15E{mF7GU>U2I`#*K%4)q=z$Yhtd}yLq@Fj6DY}Gw(^M z;U1sspmC44k3&x6Z^={+!f92l28MU;*bmi-(`UyapIcPZ9L#grhm z2{+EnC|$MkA{`nGb}sxj_rvQLD>Aw&vaBLFS`Q9QMZ-e)5BSQ^e!93tQQwVRv>&GmGS2GZ zo)rAtIFjPAn#j`%`^BGeI@rO!D7!{`QUOQTt_4ms)5pzU9rwPc#=~JfSNTw`+jc?5 z!nXdC;jwk?{nC}3Xp;^19`E0BqyIfak^T4FNQLb`bE7T3y06BXuhmv}dEDx+1)8tb zRw;Ko|G&ABseGWvKXW4ykSN8!xsi8tipSsF$T-LLZ*JsfkX;>AQCDC3z4-4K2zVrR&706;|47pmH)a&sBLxa@>k0KBrh3%`NFgM!~$xd}Wm^4Q?0Gq$n zC;Cs)aGaT#r+Ywc0eU#aQA>JBfc|)br}3%3Ez)7jX9n-coxs!2Vp#(IFdR*GB62Aa zi74D_Q3vDsZ0QV;HnF)Fr2-8j&kWSXgJp9AX%f8A2lFovOWCM9R*i*H+qV;?a5E`d zfzIDamjtQmkC92O%w~&yQDDDm?(A&c2IAg4xy@c;HndBW zd0^L29*b7hS2Qv=ur994JClUFSlC}5Cb#-{XuD_})9LF-naHIH2&Rx1C>2f+fS~ zJXHojfz^yRLx@Kqyxo~;5b`4FbAs}8)PPL#X{YX&*Q10>=hvVJU6c0WC4CXoVrLag zh)KY#2lowCotgHN)oC1;lk7xg4^tJ|@z4_>EP6=NWoZO?Gq`iviZb1)u2B<{&P9*1 z)iuG69ehbJQB!Ip&<%6LO%F)rgD}C#^Bs3v_6z)lMq_0YK!(VRR2*9MV)9Z;Po<=C zMvux$d{<^mD_t?mDr%AoOcI+4OU>MAcUQ}*vqF(eE&E;oN!7L_Wv9wxy{@Nulbfvw zH4{p&R5fhx#23a5-&dxaURS`+QI>K0KdC)GJkqGWGkHr?+L}8lD|x+P8qKngcFj}+ z#^uzlsNL}!X>;E#g=v_su_<@Edxp0Y{bpCs@@=7w69QSgYe*HXQuR&?F`a{d+F9pQ-R_}guq?#l~X^VG!bV|gl}($1lKsp zu<9di>X~TaP=K+{I5)tC-n=8sMDPrjW@hx-G|XgzY}CzL zwEePN!Pqf8&3ErJ30n2=qjy>kyKSvo`yxZqd8RxwQ(P;;_WE_vx(wMQoDfOf-8Oyd z*4?5xizhm${7#8Ig`!UKIP|58PsRiv{mnn|eF~baseZ@Y4+18?GY8HZk7(NV`uV}z z4sAaFG%e&88MPnzklHq(&8UCAUAl`Qvpp`1X>`VKP=0c~xSYh^c%6Xv?mjR3&4->O zn02)mmxUd@d_LTjaDvxbsy*r$im0@UhsS+quHmiI`K6DWmwicM4Ee@p zjZo);a*A#YfIF=42HMvKl_%wFi>UJSp#PCa)z~82E*TJRj05uHp+{_=%AGho_28z6 zhM+XWpKLv6RG>LDc}K?GzZD3k2$UToHUvsqz#p=XEQEU351IWu=M*AY07?iLSfhOy ziVL*+mv(fBvJ5XKk4?u`#Ak`UZkihDv~%m19V9(=7NOi(d`yWEBvo5jwGU$vybR^|WS!sMZZA zN9_8Id}V@VqW4JNi!v=;?V{o1Nw8ytQ0_3YJav zfeI_g-z2#grH|Oe5C3%a*LltFouz|7N@QFpd|@D)6Y(uI07B9Jr58UJFLvqA#bm6! zm;fXVaL6qO1q`RNOBxX*kkF%xqX+`}^S>LC-j7D{zL&`ohED$gb zE6Zq(c9q)dYbivK!aeVk#k6-vA*GdRB@NG5iU3uAvXhk~y2_?2fr1L_o^e)SmazM0 z=a?=e@;9JQM`udbVIWCqA)PF2Si{t-gAi#RsLG|~GB?CpTp($yEk_tSs;i%tY2TL2 z&2}=^UuaV)+nuP_W8XJ5RT!D$KrMu<&o*=mR@x+S%;ju?w>D2y<|=S3gX2Aj>pWH3 z8{~`EGdH%9;e1*pjJBBL*w{{Oy_q+4?wqXY!k5d4t!SM8QrW*{=Ie`EVwh4 zP-xvtc!+z*JziW9Yda9qVRM}6s$GDJHpJbD*C)ic*Tik#Q;cJl^R}oiB=ykC8<`WE zgw27L_BbSaIAIe6-3;E;RH-_6h1PE}LxY4ix;|1J8slzQ)G|CSeOM54fPE-a96WsE zQ0Mg?EO4rvEU2(Lk#sovVp5Y@?VJ)VvD#bb@LPq1qQOu^+PNpEx z7qgbe)}@B?`%pg^Qmk*`(Ut)=+DOp4>$*fY4{0KTob5}!ztnkyPp%h$oNcEPw&597m-g2Ub?KhgR zNftiiyxyp_BPXW9j8JZ3dTbgoA=DJ@Q~T{OSyxK>#a2!AtN6WoZF!Ll^70+Xb8W7I zW)=ST9+$0W{rlw0Z8?`UPSdA`PSq20+%lDQniqUtuVpdRPFT4emu>IZn{hDr9eo+w zo=NN*-=ZW1kvdT$Ga;toXrDTNa$nhaasC9~H6J-UUrQuC+Wr|OHDt%_4Ey=EuO~n_ z^ZVntaOvCVSi;LIM(2HOI`+A8jq9Sh#e?LXyQlBJf!Uugr7$-z>Hi|!GX4V+{Z%FS zwb}f4uZIpn2IZehVMD0z`;G2@!E6!cIivd@13eXMV7Gq^^z7i>qQd{)97#t-C#0mN zg(SJ#r03-3nKA?hB*Eu@gtvedrnIx!dJKz)>RzPKQijfIGE)= zHZyBFG-*AzyrK!YShKpdEls)6+`MyiEV$otaBEoX5oGF738wj z=V}SW2f_%2F|iuI1Of_!J-vA3cfULGPa$82D*~YiJg|xDW2$^nULx^K4b`B$fuuhw zqvmt;1?4HMQ*Uc7^hHyjw2|hHuc8WJGPZ(oV))j`C9_51zBm4CiUjjzr>T{Fql&|z z6^auM9RTLTEEyaWT(MzbC8>{y+oW_KQej zESC1SW}EY$GpCf@k2J`qC%{_JQj{06$E8$qle|~?vUQe+Hp1|zqa^t;x)&_7y|zEB zq=*imYq1l);8jY)rw)G{@smyfe56QJ0LkJU@7HGYZI&7}U_Vxgev}N4j_J}*H}c56 z06&VfHaOdoBUNQJY*C+nFG7UbWC8>tU*%T}KjMfQFqyfCL4t%DMid2r22Wo>%aQfa zTuQ1yKh=QQ0oX-z^G+o=Il(I@=0Eoi18#e8MP#HzFSU~XtWR=>Ph3pt0?Yw#G zrC&R5*A?s2LbKbqq_}nQuzo2@DIc7+USM+Gv_jR`&8poGr){h2x)RhZ^FG#%y64tg zfV%dnmQXa~((vxO8$x-PSVVWWExtQM#3)T@r}ONTLY#XLe^}KeoWU%mA?&QMEnO&g zOeQ#$o;t@P@w|>>iQ$Jf5}tjHo3`qUX8&aAAcF(zZEh{Mvn7Y!dAKLEHS25Ca{Rw z$j0+3!Wh%si{8@8fC?4J}s5ioDhr21Tc5CgktFG(+v9em(8S4t+H3cRI(M?P$N?_Pmeu zZY_e&C9&6!7`J~2dmQyBpE)od@W8X-Tv_F{F%aBxm!TAA@wmRAuOWLp0Gndto-biO zb6v87-r?MRAMQ#lfbl6bOIrZRY29L*ayy^-F$?t6@qIGVq>nD~dsubRA*8M?nuazt z1cWzBz$6Jk#{UUfnG0%FHxS%@{V5cm_uC7tnd8_G@K3yiGmL@2EcJL0o1x$*>Kf6u z?wpmEgPu;}X(${$f~n>ue%#1u2N4Z;w65h}41DK7bzb|LVoUNUoV|I>4VJRDl(g02Zy(93yqp8Y%zGhbmOh{w`Bl)xJ__ebUsdl zNazC_JyKS^KOvav&=Hs|QY@!|Ak9gk5~FR9MSeJX)$&k0(M&M#{yx6y2rau19Uyp~ zm_k)V#JDB~wF-2H5RE*PfbT|+M1Oy79wJ3%-aFuDGbV{3eLZBNQ~>54F{}EoR-?+= z`2O*2W|S5zS?8O`;APxK0k+AI5c%XrXLK4u{9eHU-ZYz+A8{Wk;wqVT8Aj_z0EE3W%5G1^BH3FX{4+NfueVcL}+sMyIf1?A|Zs+F-8x&$ZQEC>OTz}hN#GapMB{^ zVj1&tJJ$A)8_*^sS0(bH5BvG(_qyp+q$L84yQw0fAOdlzvoSZ3wm80qT>OiIWD3^t zR((MVvSJ}lnD>d3*51gr*NQCH@sc*;vkVh)koki(#SeMlOi<{ZwUs?(^+;*vi>vY& zrSVmbL=!7OrD6i+r_Q`gMcW|VU}q=~{zeWaa*QK^8Zq+_?+V48WNu5tTKmajvI!yy z%hV}SiL`kO=Xbl9YV(c@bv$56y@v!L+NI2p&UzNI`y;(9`ARi-nm=S2&Q`;<7JZtC zQw%-VNORS6uxIASdZl{Svk@&zF-?T5faTPeD@jNdyjRRJC^Y=2@2jv%K25D_QV}4H zo%F4!vV^~tA&6T#QSNcka9A-0!H*~C%uyrrbhN=U&tG){JxoiDxDmqU?{w8gR41gC zZi$khRYPv75O2EajQ7sDW01^CripC-5rOR?i$u{4z?@bQON4@lwehC5omT2yNaK#T z2}Nnwo}E-+{SBWRX%xP7`fy(mC3zlwf;@s~#x#UTQX9XZwntPZ-K5TX6`2;qL16AGIR3n0w-3H19}a4P(JYs%&wHxcvv5Nk|Hk< z=(!rGpqyP2XlhZZI8N2<9)Qy*^Rn2+PIviQiQVrQk+CREF_vU3x;gB`s9M2xA6^Ec zFLBBx+Z4Bz))ogmXZ&dO+Eko`p;X-;*r7`To1*h3oE4ZolqXJ-RWUtI0~@P(PT_GB z=Ad`(Npk~s`K*KFs(2fBD}kSP+A25#Y-M@BW#?N5(qaR{1U>b+Xj-cyuV#}L)~SS8 zDC_LsZO;rc_i$KVAIsTH;U_sov(wlT6t!mv$zQbtzu77dwU>vI@J^8Dous|4^y+W6 zByYUiF*RZD^L$j=mf!@WLvc;A^wr9tyxR{XgSsmm@j-3@J`rh?oH|w(F^4?f@Zx^E zOelIi&WgI)Ll)r(0dxG$J(|>XWN|f{O|zSB$h1yp#cGrK@w$;AH0B@Z(Q4HMEz6hU z(Bt(^OU%B$Lq2IgymwwIF2!j)otrgyrh1shlyh`pd600oID;YNT%pgK==hm(X|CjP zvX_}1W`qk3p4nkP;9<3*x1@nmrCROdAKBFx|3m}ezR`QRJ)n)>pS-%=&Xb0!x=nhy zlHq=6Gkdt8+*{nVVz}%34av%r^0q(6{Q^_=aSsRbc6s&ZZm$dSs~qk_e2we_pSA0~ ztnT^4NaGgGdmY>xR75wy$-8pi6F>$&(5D5%DlUiSLx;%fjXdo6kjH}7?7h+CqZnw4 ztKy@9;yVlOOT-E|OhV0Y^u5&gp*jX{xi`K<`^SV73={|*i0a=Uk~jR{dnu;>XNXk3 z;qbZo3z1(8>FWD;LTU%^>I(LyDg1)S$jE;}q}zW$WPtxaA=2fGA#3aE`HQNHztX*& z=1hdIbT72C*uQUh#F=p*%WZUe#&mGPdUk196LO(?WphiKa=oc2di&^DZ*njDqzX}moUVP`lN zKOl9dCS^FzODt7jq*h8e0ZDyS>3JSw@$RqFs2Awj1I2FZSCgq4=#@mJ&21f-uKb1_go?^JP7>gJM5ebvGhZu0}g zH^sUnFkT=QR->mr?S zhnrQd&Rbj~w}{fHl&?9bW+{BqJQs+2e@qON39vmsl@O?ba!UL75?^r7kpyd=aIw6lJ)D zHwJ~ob%&;s8i}5O*|gU0V`s|b+Q0a!)0hL{l}BQa^Q)!_UWb+FyI=g{C&bb&q?9*G zvm00W4lIz?eAO$h#B|&~=OJ@a&1hf+D?&-jj#|ZsVR=NgFPa`wUy<@;r`M|5S?Q~3 zTfVJv%)#EH#s;)PvbbA^A#I`AbWzb4owTDtNn8i0Ry>o|#E}7PJFumhjEPMG{kIEb zyGQcKW+zDSBMJM~!}=2x{dot(c+FS%QWi#4`_SrN6^rWhAEt-crZmL$01+H`)9}ws zzxeblV94u*l7yFdJ2KO5@`j%VqJn2YtdCI4g|Q^H*mGSSb(gN8y@#6`GzU=(SP~+( ztd_qq6{^OtH80G9dd_b|p#?cGFcL%r43eb*)1e7lhQsc??LY_S`G)n}9wGA6C}0M; z;oHn^n@5`Mnm|;1&SJz>CAA?GN$WKorWk!QT!Xu+e3{mHqk7zBpQ^OQYSasEo40%Q zc)PHL=kBOl?tkZ8AGFf3eu7|Wuw_{Fig0{b{Pvrj(V5BJL)2-Q=Hul!?rMGZ{>+PM zb6GUwWz#5V(WK9OCDN;KPwRv8k?IZQ+DYeF9_0OqRTK=wUaok(Xg2Uy zKgOt;*D*H8&)`BG?`zI}B+wHAmR7LQB7bQ6?APKUFsM^udtfv5IQ?br>}6}z-F~V2& zRtL$Z7);jUGc1h$E*Fb%r~eaw3MBxrf>@Lvk_36KL!?t0Gw^CpZ&PN4;_&~CB|wODVc3tmL4I`_ZZ|d1z~hy zoo=}g2;O4<0zqsDQAH4XB@dAAl(|i0c`7BpKE{aYeO<(*hQCL~q!ZJ~uYmqQMvCjb z%X>DS=@9|GOp9qIAW!L*;62H8qUSFnI2Yl#K8QiREg?l-trwLFzlv?tIAZQQ$uy71 zH3YKY$S0{6ah48?m`<&#%SU8eMQ#Q~4#l`ArUiQu zf@Jp5`GkW3{aM{IYpZCbDcz4t9l**HerPVNjqKGNdtuJ{Q&yfxIH8r1{z%0m>C-6Gb?yi4Z z9yh)8$?d_}lqffz#L?H!q6NrQSK8s(0IT4K8$ZI!XMzqQ<#b_9t9^Fx<@H{M8 zF1KJkIeT8XJh0q>8ei>oFAqU09;bK6SXRR!genUaoZZ`4-INi+c+w60sW?_2P;vmy zWV)PRU5W^WB7|*qo=QkA!|S8Pg}WMNsq&;*llN-m!FG z;&a66gh5b1hPhqzsYuzXuyIz3SVU7YTpvs5CK86Fw+1_E-j3r)56ErSV?|}*fsiAS&;J01z2mr zRo$D$q4uAP2MVk*ZJ0)*$!vv@VqMd}f2^VNxp2`UiI{JITP_dZc+&~^m5U;Dp^n;u z)Fy;guMt&0jo`Y;X%v`El{?o4so*XoQ=V^6pwdq0c*@|vlZpewAx`Rwojk6l>v9ia zOx0@sR3JP%v;%2XOhfNcK~DNT)cHIW&76{X^Hmsus1Xjanc>d6wd}z(g{O8N|cFK*n0*KH&sY*w=rR3 z+E=ONIeDvJGefB8XjBV9kofAuwib@{T)wB@)_bBQJwX82nuaR;D^RDc+GTC!dlqXh z(KILa$}y*Ac57*CO!E`i>?Ia{>CXUUYp3LK?KRE1$b}xe!w!BAVaDq?QVVU{@DQ0J zQ#IzLcR&H=GDD=~)%4;;rgK5cJL7zP;{q59X|=jX#14kQ0Di}lZr%2c*%FHQCkaFE zFK%1VtZ(hRY<^m0dEVcROOAzE*g>K@?F;JMAfB;JjNKz8I7yXuRyKv_6*E7r0{05n zIyQsY1uqT4(=y~7)~%2|6u)J-ZLDj187>S{-`2H}TwZ;r9;>l%Xg3PcMeDq6QJ%b= zU)6vZ)Oy+>r?Kj|YT0CZa1)J}WPY!ByvRH0O&a3g@>kxt1l#PL?r}s!r&6mIN_5Wx zwmRq+&a^Y_dJdtjaCUXUzJUg|v3^wBXDq|r@}Z|_{<98dV+`n`ZfWQJ{r-A~Y_1#S zUw4RAg`l9B;gsumvzG-oHnFt%tY+<@x|bj}1JwGw$3g=yU-90Xgq?OS+-19PRd{9A zbavpnX0K;yG5tezv@p?gSC^}S*;z=y>dwfkwU#Rk4Wot>dY8pZ^u{jdjoIhYS`igp z(Jjd*wB83BLIU^6r%c-wpUn5$f;S1PFI=*(Z=w^`vdsLWZ?d8;ARzEUl|JZIDu3~@ZeHW=<|4Xz0Xl6HsWx$4@gYvQtZ*zdN zw~toyPe$}W&uJ!oGAM*6Tccw!&E~){R7=Zdc~SHr=jm@m!a<}W3eL_l`lN*adCLF< zL>>Qk2+&sK|`~-nP&L*mA;u4Zl(lWAg@(hVd!7ip|>Kd9_+B&*=`U1eB zJyGGyW0m83X?OKE~hsD8jIZ>f2jmp?eznOv-x_bKMac}lC$OJU_6b( z3zn<(?qt49y(^Nd?crj*&FvGGyZ!0U{#Y7M6nDqV{rOs(7aULL+w*M|H z^)>GkPTLyj6NKvtp&LvPDWV%f zk{PTUN>Mqi8%EO!p%>0DDWVs_ycw()$$mMk7sdSnp&!i$E2H+~t{oMi>fdt!s{?{pP z9CnSn{a@3Tgv~$GmhOM2Ey2I1Er%rQz(0|_2IJ?nh4Uw}7yUc3&-qO3Kc}s*zo#wd zzo#v;&uPnzX>?{*YjDEmGqRWcJF*v|+Gr|b+c{p@Z$7yg{fz8^pfB%xCZEn8Uh8ib zJ~p4Aa2$zrYCfkeYsM#pxZa>xLi+KeV&ML;5G?caz#1ZaHB>UrJ2AUS*qBA#c&!l# zBQXzZgG}HSr0faFXv5RHo7sZ$&s~bT^>R$Q;u%UZPdo0>`Va*>={!<`YX>u#5(RAK zhQNlh=nBaWkqn^3Geli|zr+hDGMc#@p*^?QT@_OJMvI|&53G)Hv@f zeGt^rI^Z;#OgArJON9>Oh!jJFSG4z6wkk6l7%`FRWXQ z$@wM5T3^0TC=z0I&*4J3RRlVTSFEJa%-^g?EIZfdI9rWd)V#!)cvT8oEqWWd%&2)3 zEhlUCR2VjclYk_$)r-I!RRVl%pgQ@|>>RDj+R-;(mZoeVGeJ*2p?*43oI3wm_bk7n zna}&IeABwjs&*#v70?gA&00^ccIwue+i*QN=3jd2rD-F|*{Jp@(Xhjg?ogD6nQn$a z2@mRC(1{@}h4x!2Q-qjWPzy!b8l(3|GFiH$Tk-Oc91>RIu1>~G3M+3XwHL9&c9r(N z9t3H>uC=2;AiR;~8=#K}w&-vLpGNFzXY`d~1fSqy&f+$o1YO z0{P14h0VEsGpv?FqPHYgwLmu_s;Jd4rcm+op^J&iu|f3{l`9 zO9(1PlUk$i24TR}oeo>;?Bvnt8w@ivRk+}OadY~DqykO)PusFbnyQ->^yY3SiO%az zzZjSvfT*fqo&XP9!RkWLhnn{-P2|-w`rVYUZ<#t<_09u6zmbWuI7zs}ky&?|K%<-I zC(pP!FNtqc-+MDeiFz~@RpA}ui1)ahHs&|A(pS}vTV70wOcmN5Zhw)29FI%Re5YYm z6gu{Q>^k<4)p*=nJ6WztDacZt9AQNjzEf+5!h3sgO@L4ygqXI( zzo|unsKKvSsuCRWZ868oH(BXCP-LJ>7b%oKJ?FJDj~|dwgRAm3h%BkXi=R2;Evxn zc`R2jREv3g;OyL#<@5+7l{_Av6MVU1 zj;E6qm*()#&SWm1>`Nc1#m@8zmvxIEK{x9!D(+RfCy=Ee2|}BOWL+5aN@xv3=x<}I~xfak?hCVnd-GRt4R`?T9xn{k+s%~ z!})+5mC(W-)0VBy7l-pn{#GH|D(t43aeFg?{oeX77 zzhXle)awa-S?ATp!o{ju%^U@jQSk7WLK9eUOSW%q-~&%{EN1uOy7F9FH=PC01Zn}M zvYKiB-Rh3f*AZ829;90@xyNk}6IEW1X_Ox?k6l3U)!tC~ZNPQP;ZvSr^Pd_QOQb*l*wTO3xX}Go<1+GBjSJPkYh1#BgWSTRV>}{3qGFSh zP2zo0GBUN&^t1Bv&2kb8N=mtla?7f!8JHtLD?n?STgV#|id(y?+ReNBdwM&92SzjM zhdRfmLx<;jXBNX7CRQt!HvA^NH+S7vwk!8OjpjQi7sdzIXCs$)syFjf_b-KyuCD-v z>-#j&>g^b---s$q!-&D%L5Elph6z9Mi$XAr)Yju`^1>o=xI?9YWA}#Rh$sQ2^})zS zBhfU%ol3#<#zUZpCNgy)F@=*>+$4u@uC(NQxl|39G{Ny}3ZBxQq#hb{rHZ8|u^JIU zEN9bIByEvvqmq_v)t@yk5u_{?=?&AEZ!IRXhFEx&+}e&86Xc8HJ6x|X7pwigl&4?2 z*z8X2Q6ebvtX*A(6h!@SeYJfVJKUo)0(25|f?j;VbQeDW$~J*S<_7|RoZf#yg8w4I z!teZ&Bckhn&ZD|xicv_i9-x2;sUJjC*{Ej%9}5|2Tt~8;984KWzQ=8m!LA$r<~eq)IvSVtM`qvwYx29|E3yEVnN@ zm-FWNHh69cWaaO~k0k<|K49mS0kBlWZW*iFWUMBP7Uf0Q+OzWj^$E_jQhXX~tj$JZ zpRtOPu-Ktfn)%v0DETYtvWm8|SjoH=8$2ol&m-i!uu5gd#=M5z%=TY>ZwhMSp z)n+TB3e`xUFj6O-F!ssSh)9yKbkuK^aYCKIeCyR+MTOXB{9l<$X@@Abni-KXEvQR+ zNhC4LQE19q8Ga$Gg`a=pIKwGq;OaxH8gi2TY zX94dhO-RI)Q%{qie%(Xq2>-4RTQB^i)zgwDV8e9-1{jtdP#CAl>$c-Wx9K=#l#T03 z9G>(sd0;l8Y`{b=0X!s+6`5@os?Dr$Lz5pBAE zz~`yz36gxmE_|qLs@^zy=fIBgi_B)8r1LC0KcyRbf6hGt7xXo&RKRk>2 z4P;6H$eFTQD-#?doNd24khOwi)&;7o?>cIzaJjPI20vltgMX-?p0n6`qI}|%;vLSf;h70x%-4r0 zzz|-Uk8v>o%erw379uA!^Yfe+f(CXST9XfovTfJ-Iw4fgI!F-io1O;~a6CBO!w};Z zPrSQtDlR}k7l&7_hd;F}E{k^aQ<~WbOW7G)NFO;oy8H*Z8ARfjL1fqy`vQcMgKyd| z!QnM=`NwYJ!}7a!Q3K4RpH(9wOrN#9RnPj!?+P90j4{r+<3s~@3*!dl3dw2pVa$7t zqvDgM#PjZl6c(Z*fz0rUsO6-=hBuR-`oCir>y@77OS-HR6|(Ttl1@fLh8!aYG*9^s ziOkqzAcbHuFZzqn$Ox;#_>@vMHHr9;+~lcV04V+tJ>tSAv2vEH$f;i%M%heG#sohE zfq_X5S-!g}_<;z5=!8?`a+XSmbSmH=4kLYMNEPN0-vQ>7J}nPiRm|clbJT8OD^$k$XheOr}4BQm$k+O?lN}~xYYdU!v&wnZ+QCCl0OTbU=;f(zj3Kc?w-{d19<{EC95^y6k>|1X zv93LkKDMI`tU7UpsckzscW5Y%te|mhc5OOi2zZxBeIML{F}vy-Bq<}>=i1mBMe8xw zokm_{+fg!a>O{Ew0;Z6vTuken1J6n(?+T^%#H!N%K4F|58t?;rYN>OA#`*{Q+dMvb z888f=H^|R&1H3Etq3=$7gWHF2z-;%;Nj&rpRZq*^l@cTUU&#ce+f~WCTvD(mZCo8S zHBnK-G~^%XvdhDF8faP?46SQ>q$m%03S9e%D{)*~sM#NMTzSB~YBR>djaW<^#wa&# zvF!siFDVVSIE+85 zJWo+5nrjnc%-@HpxngyHlSqAVn~*qKrE~WH1ZS!Qke3tQbJW(pkk_rdTkM>imNxaX z)OSu*yq>+w%dir3GY*{9)Uya4KuT7IX`803WKF}@lC%>^onEQ9ZvhA6YOm#*Z1H-e zpQF6e`q{AQWW?MlE`H{T;Jopnav1`uBmRigK6S*+-b+_;?Rwj?^IXW*{{{Upq)uTA zEvxVc)1;xd{d(j3TXP>A?M;|_`+m$i>!_m6QNonm0qu9vGy|Dl*}3*A)-Dc>Zde*fdYa3@u0r}fdPYk8mR$de|yj^ zU|G*5+5mrh&`tk%&^tdZJP3UM!KLi~9@$VztXZ0mr9gkCDo6s8EH&niOF#9X)Rg3NTw!qRA{;*zpzzsjnb2B*5D##Woij>@)f(}d$(e#2GZHff= zR6`x>N}+ZP_4+|onvAf)_KNCx_sbKd2Kc8a?gZjn&m+09Mi=j@&?K0q2Gd588)&rs z9NzVzIy{DxL9Wc+iz4|QtdGnJVwM-pFdLg2BhLD~ONJ>kydTeWpWF+gIC*R+AgnH~ zk*E%FP++cWt&Tz}|DtA`GMZvW7;a$>HS^OT5cw!$McE}Q-2+QpEXIo3l`PvI;&d~b zxtW7p`3N^eFemK6p*Yu_aWqJ4>Ij6u9Hxr9vU?(^U_5%3B?elT!Z za$_}gSwQ&0EM%BmWW#E9UW0BKW#LXJ(QHb3io3P&5Nc~>W>l@FO&t&7>g9K`%?JP5 z=g~IME_Uef)E))Kw=208*R|BX;$3&4N)dcmvJUXPG=?TPdus4uESS{o0kWuevmrvd z^BP3_pmoNWDo)_bA;?^*-$~GGIQ9cmBI6em^4)E41)^8ymKDDrU~k9mqRX#3#K>^( z<|ITPn8pgAJss!O*UT7-WggS&R`k#l8<*trCYYCv$kMm!EiBZs)~v?f9Y1^ESMK{n zQ*hW8Of)Af*pcVBKaWUjtu6+QK`P_0gr-=V_GR@hQ7S|FJlXf1?K_+SKRj>K^AFFV z@UlxZ%Q|q5WpXDm&J5f?nm4P$K3Ffps6JZCI$pI|u3Y+XF-H^U^;-{8xtV*1`W}1Q%TzKGt72;7y9H_Ft~>Z&skAiS>Gl?!{Ojlj5`eNW#^eB zG)yV}8?kk~misBsh`ua1JpOGqu|#Ny7Va3<2v3os>28=YK`+`U0y)8lc!XJ0URsc6 zjxos4n3*F4)ywgB8m9bM_{XrM0~Qmt2zF7d4CePr(~|_|6;j2@-0Yv5!&$xQQR&Am zQx=r9>8JW8{7}$h`9k=Lu=j-mHLh`{;tt8QJGsO@Hw3)D0diSJD^Q+^0{qdJ!^Aa| zB_d2i$l&B*31BQI!oY++ApJvb^x(%LFd)FtJ4)#o+Pf%t*R%2$%-)Ov(R<;iifbJs z*=YK{(qR(Hxa!uKPuzPFDdsbAm*!>L{g|ra;1gvJge8)=XQkB-vaSmAuI40V+92di7r)b!7Ct`s_WJ8@T7fsVrW0@Ig- z!(HlF&@U9muqL%lRBVTe&=iqAHbox@n3}(?V?o?E09eAT9SscG%bL%dN7gHu!?tJB z;d2ZHw9d0hAM!5?ZF6_;%{A6ebPhz~ONS!$CQLo&vNHr@&Y)$K81 zH|M_8R%3vdA58TxPgy}Y6rVnd0SZ&Zj~vmheBS$2u4C1!Qt!(0kXjd?cW-FEK>`0$ z1%v)a3i}4c1WfRU6}JDY%RlR+Pye5_#e684Cp_Itt(ZS)#(1GsKsd@KV*M$}5CGXYE z_;tIjJ(Hb{{bTL1!`+ihrSlp4t2>F`!S|oux3`HG0B`w?U|Kkhr^B-ikCK(8Yr zI%|6Ht{zD!hO8P61_R$<6d|h)SV&FYa4<0iAQLC$W?Lc-Q4@>7oHsZ6eLM5N%0#0gtrNxHcoR71wRiE^HfV`9U}q8?wH%xkJ-xk_zQZ)!(K z<2-CB=iaI%wnYVPYq?P1dhk;GCd{u_FW<2UA>E$j`9WSa^eSz4T zIzlZ>tPwHqR;2mM76Y^5qA>c|DT%@hWtv$c6UYyZ)0s;g@mAP4HcMdcTa#8AF0A8& zB?PjOmK^rg{UP7Kf4H~Ofi6@$+EwzNZ?c#Y+ ze=+*8S4{<|b4tB*Oa%Q!MG&p^>vn?=A0Usi%!&u|0N$KU6U@^L;)}7WtmhOccD&=y z-C&dhjejGGW`VSLI2!b+%U@6-0#VHkkr-fK3rE39$Wf-c49<&cAKoX_0)>Cx6Q==Q z3GtP{D?t=z^&QNOqw+*OFjQj2R1(Lj{A}=3mvJzH(luWp76jr|GEC8%%s)uARDhaJ zPQf%YNiTsjI`ncGRG-Sg?O7p9zB(T{%CBWO$w$Cd=H3LFz{ zI!FkUDEa;7o8NIf%6D#b$y!?#KXI6J)dM>Nn8B8f! z=3MTB`|)Nqh=4sqhr1Jbe%8&cW*ISBo!I6-0%VgyJLWxu13LbdN}PW5$g4eSg6xYb z%@iVtXWb0j;w#1&4g!5Z|F7n8x|u8mxY{Xr7+k16JZbE*uk1?{w>8Yz&s~n&bjSB;jaIEY4WfSTvmSug_!y0jeY#VfY8@02(DAx3~y3BCR8!hJPR@*ws z?}EKk5a$i+#_V`3`&3k&?0{phu+6&7kHGepLQ8*brn8i9+#DxAnrUBuDr}WnVQc-0 zWWQ|sX7#dy@rcMh;&(Lpx}^@_wYV9|^I`64`F`6Dm)pD&y_uXT52MBO~ z8rB)cd|xhLV|lzYA~fo3+9^4Ns0#_QgQa<%2=g~NWeCbUyJat zc(|WB(KnNkt9hqzPgJZQq!2Y0lV$hWbO=wm?Mm!k)ANk8fgHOJGPUb7B-V zna`%rGHR{<85eId%%ET-#nRE4D;{~grC?pd=X1O&wRru9u90q~3`D2;#WL`2c%eew z8sJ8Sf&nYh5+eYK-1YTh_<{b0XfL@uU>4&dZgVIwh|;u6{x|_w2L(XBgZGsjpSV00 zM~fV4`bl&*c>oLK*8;_YA#b3F(9yY{sff@B%Oxd0K_db;mC}*Y%s(~F^2sW9kb)T{ zYWxlY&^s}C>I;;TKBu#h_qFb3$`+BMoQZk64qxmtVu*Dp6&w;3OT823bi#I&2cBrF zG;zzVp(Pg%37pC^F*VSVw=uozf zfOZ@yQYRhj9rOy`X){F@Oo_t}XUu16YtMz2RZ!4gzJM}n?JurdcAvi3nHXv-PYX$< zoWSnZ-AoRa^U02krC->G2|T~Efl%=IK6SI*VFug=m~qbiv5534JShpYflJC1hYUqR zI79inYF&br)ou-EI=dH%!w(%wF=Kr55P82T#tQ6WE8avA*wmplNiV$%$|u_R7l({8 z3+>CU4N0~Z#>~91E2pCaEH3!f_R0@AgFy1MHW?B@ON?Av)TgQ5?R*cQjJ_|O z_6JQg->4TnM|GiQ+up!2=Z@4IA?~eY)hb`7M{=K_&A5(?S|x(>!kLY2+!B1%y^qg$ z5u>H>2dQ;(K-fAb_3g)+t1G-GM!_mm2Gv|@+jJ=K%sA7SLa#(z_*xmYp(jnoD9-hA zPql+-X8IV1JGjYO&^BR_&@Z_5B;M4zG;!(F_PTK$+0=d{edV_Hy7@HO)cH7Z<@Nfy z1%%Mt{YB>57yE4+QntAleeybx>um=ys<~g(9>_W9U%|&8n4$R_X7K+FGdTZ(86Y^Z zzhQ;~l{V`S%tWwcEd05U?Sxp$asEuBB6bd4KVe4R?EF*zrn+a|<~8-WQ|0-oE};VX zW#=Cf>dvGaVf%U9U>&3vmz1oP5Cxo)nI)TMmYrYlJu+AKFPI7R{#4$QLRA%)*0JJrS^oHz2FGw z2G?`Q&&RtEG(`X{_e%ACUobUjD=M1e;aJ+c`6Ud;T)K=qyL<1OxJnjmU={D!|9^FcFpb!G_|Rkn4u#-&l%GNb=^;sRx2Y(YE4^vzYU`# z)haD$iwmdISMg%VK7S^t!v_ZXj?YnIF&35sSsyt}QNGytDT9N$6xr>$QOg4)X znqw=1-wXw9Qza2L{P~KF`A}zsyY$Hrjl!dG9LLsA%ho75$;$Tg)1-;24;4)9*6Y(Q z*z3X0Fb-#(fv;X)+B~_RP6j8+XsWyt9v|{I`{=?mk32M{=D5bYQ~|$1&%srH{Bk1j z#{QMC&9@EELGdU3K>!1fk%{5TQ~U`tB4PyUD5G(Hfwi6VSa7y;0(e;G#xx^Wt4Z}rlf+fOK zBvK4GHDg&1l6WNI55BWeXCEZX;?5gEnKV8JNlU_e8>L%gflsFO1J3K5k@iY#x5MH@6fz1jUFo&qHc_`hlLL{+MbsDU7r83cT z3_1b8g=hqp7F-Ia6=nH5+%GmPyIBNmHu+f7QOIg{dUIa^j-Pdz@`6>gY^0 zKXCn>$z|121tOLI+4teT@8;mEK-mMugu_4@Ng1w>bSA@TYxryqJBx(r?!ho5$(V+M zT%s>k*$IBNR5O6-yUy5vEvjCNOc2&iIKtMuZb=S&=D|3@Blt!)Z9D2wPk44nEjTSu zwQo5}yA;lpZMu$Q-7d4HRnPb1i-6;T-d5cWh0*N{^SsEf^oBM4tP7TP=jsciAYX1N z)(v$Bnv3BcjrV|crKfkA>PlNHHi0mTbF%IQEl-u1UAc)~HL(JxM?Kw=LgW-nt8x zS^3uE@7P;aXIWHP?cPI*nV$2uC!DYAZGD@L_Xg!1?RO=LbZ=L47M-29mT_CcN84Qh z=`&t*=C|Zhbo9rEVQj1mAo8lSjVSMd+AQ>O6TT~!Y9VN?FTf{3Ew?;0#^+R-=ZMYS zS5}BNpdR>-H-gO1{N%o?CHsgwuhMiIa_k>`%>GSyCExc70%`G|)G0x>Bt>D70L73m4Ux@| z&~oCvA$fVeAn1K22;kYMn9xQgTva2mP|?2&-mcD}87@hs9m6%Tnj|o+BRAk~bB|TAOo#LrF5qJ@1P~Q|d@1 z=p4Ab)`=$WI6!H|WWKf=__f;e!qQXgY^}~Py4Kms(mu&oEn&pA2_VID;b7#}(=5Q| zwRUi75;LZ@*c;rk14nL+iLN}R!PL=bWE1VSwz)Wq-dJ~YnO$#z{Na?)JjgS*77MOh z<~H~1@x8(~i9`1{&JzbXD~#KYJBm>4U{|5*Pa-0zI4?Z#K6Hp0dSUKeF~`9wxCCpb z8qHzn`sMb*fZyusuzCmx%EjmSe4uFFK;Y-iL*E}5q5{r=igr-2X-NwCLDMT&@x~R^ zV6XgfEp{QyO93InE+{bXcp6b)f%}~4O(MXS}X>SWh&b?*ljTIfI^cqInsByNY1Agp!b*|%Jy05qUI+rNv4L9 z(^UnXlL=5&Y6EvxW96nW1~i{*+ur;qW!#<`o3*hpDq|UMhZjW3lvp_6?6SMtpr8eS5Lk zUVFTcz;R`lyoI02d_%T&x|vDWv4_@&!e#E;3z46<*eT8*kM`g+Kh<^Gw&7vfd+pcG z1DHG(;hoWCiFAZK6x#!?I@y1Gt+b7`Yv04RVILNR{~dERwN5&96sH); zxQD5vF`}-etje~vGpjwLt1r5`XRv=HxG8<2d34%+aBiq{X31({JZO2tXf<$iH+Fk% z?@04tzUKHsc5?0a)a9M%>Fxb9?_=D{2lv?%!K>(WAh*jlG^GPlbxvylqBcRg8f~sH zGKi~oee&<^;s_Wnb1?Pj+@ZK9F~A|pNp+HhCv{XuxpTIWR1(un4)X|I(PY|!MJ}rw@&K3;n6{ET&3yqqdo^J-qbMpXH@S^|I2$I4#yMNCcRYX4{y_Y+-DRPar2SV&x^X|H-w}A~pW9#|qUlwq*>#7&KR-Q!PoIG4h zW{5J*82Pj~%MKTxH$_r5EbcG!8*d@9(n(y^m#4l3^6Gf5Z%}M(DdYL`Y#tX`gtEDw zeyD)OuBf8He?YlRfw>o$2m^dzGYfPHU`0$Lj+1MCfJS`alOQt$|b3VVou54WvJ(;D!?TeW4!l-6sm6^ z9_*(%kp@hpulG+MW%v)WX{E8ia+)&hA{UzGc(3M4<$0*Q6bA$qs+;5|iHxqtQ#rg8 z+h!+1loS_%aG>S-CXNn-l%chniFz;xCl>gOZc}2H=$nTYxjUsm>KrI@T8IoZ-=CHA zKoesWO>j4z`Iht6E&$vYI)Tc`hy=K@QbJ^?#L`zMT&W`l7~P?gBOZKAh~q=s@Uo|j z$D-R8cd1f4^+q`}I+A~%k#~=YaM1M>60VmA3X@xkw!^nUUGfg%SyuO}k=D>4qRW#0 zY*P}!sjTbsDz6;83nV;eBn?Xs?1tJ>tR2hhDKBfGWIAVUOI&kQsGF^6sUwG`ev8Gv;7eOctRNeTx%1#{sD}ZZ%hb~huST>es3IQI znzlEbtB#-Z#4}(c%;rPlxIj_$Whv?rn*)bzDdMnGnW$0)H?9qiYaR8wNZTQDMP|q~ z2`c{MRoP7xBj}L&i97BDbH(}orTxQq56HtD~E25^qFB5z9%C(5#wRp3ToCK zA|F~`P$AV?v>@+2%*$VhAUlM2%A{9j{Jv5e=$-VB{78(G-XADA+nh-~WeZ_Gt2f(g zT2BJ!o-lzv7T->OvNPiGT59O$5dgxQc|PlG{l#E@z=bb$T?D5SL7 z7tks8_jAh3CHkVq+(AQ0nC%Xeje~8|_(6)9ODLGP#~H=g?UI=~p`=Z%L$*w}j4v`A zXy4%+9aUn+K)Qq^HTaW#C-5CM7_3O&97hyyJ)m(OoJ)0s4XFjv81Of)CGO~j7EVK# z+Cl;d0Z;qt@(vZtaH0u;C=n+LhN;ie9D;)2`)XjkiV2Z$(N%wC!h2Ni5*Ys>G;TASF1Gui%STB~98ChB6 zVQSdbLX+e)HH-K+*T|D-BfzUXGFs^m?Uura@Aci(9h3x1 zYMY-ttq_i2HeLrG(GCmf*gDoW-=Tr|H18AG#alNnaFRt3pA>*_LsolKnwsp8DI1Ja zb>S-6x(w?#{iif{q;-;d9+`hCU{?cyk$Vra4*rg?XgBy`xRkkmdZrI>(<1=fqyZc) zWA4#*=SwT=C9P@mASAX!a+CTM56yhOaYa+*VI<)XTE)|h6iS6Y4?us!$xfXc0b9gI zTknleX+AC-*N(vy9-o+_>gD|@K(p2jWctJ$g9x*jghb_EDL<3aGx*{HTt3aTEUDqeDg~dI zlkHVeQvp>~qF39T*-+imkvbLq( zvs<-&Ait4)cq+Cxe(8MnJ8SlM@aB>0zTxT3^W`q*1(*hqJmJVkLN`M&h0Wn8k_kWtDkd38GboVija`X!-b4Vi#b|nB-KtC` zPr`e+898}P&PMo)K&Z4CZK6~OM}{ynWqV0^Iq85zX{n00mgt7RM55lZq)rza&#UCc za+&3~mI`!L>yqzFaXxS}l{`x;^1}1R~|vHijHFOsbPo zmv(6*ATK2V)ac5A$d zjttk&ZuZ-=zBEyH#NV7cl^CF7d$tvvZ6f&~bd|eW-;4)*69sgqqmA8`lI?{ zC<|bG?stR)Kq~DT5ac%R(qmf_=Y%n*?(4xYA1=pAu+@IBo*8edt@;qQJj){E=bU59F|Hlj)Xc?P~&9EOI1KSBB3;$ zgd$UDuBVWKbv`{g%3NG|7R@k&UM&hJ3wAxu5|mLbPP4&!InIYvSRl;_Lo=gDVmG8b zkxg^+KM8c`PWoEVw0?a8bP$1InkS`2iI-VrS4vrGe%)YRneoIyDRj|;MO~1wi^b=b zYe#k-G-mvzoHpyj+_-{<(!v6e5109ZP+u%TMdE;Hg_1;!ybUt9FRA1It>FuC<>X!Z>f&odc9o z)q_Z)#THGNC}m&?;+1R`?aRA&U?Y|1_6$J;FriSxU(>Y0Ghy~f1FA%p$A@GX3_K=F zc`WiFr*MZLu_uMyQIhjHk_y1b(!g&S66IxC9b3dD7fOevsB%)^i$ZJfiDS7 z-Z8B~*rkIl*b=1%)u;zGrmfdV*fVWmB5SAib0=4b_WDO`p+E=TpAk(=wkjml_M_r)xDnD(5`kjPsyrSDpk`+@*nyY(vO-Z=$! z9Epnr6Da+#Qd1KEa2-&DkgV;F7h~`#JO}!ljVmD49rwQsTWDNi4xu4_5fNoE@wMCE zMPfN7@d%)bx=JR*8EfX}V2}z^z`=TKclkaEq!4j_y!+J=5=$V|)`&}p7~Ai-j$H)V z4cXAJF~-`xSDqkxbRTAgKH{(ek-;HYITJ$WH;0g@jDoXVxF4f`r- zZ2CGGthTK8;^1P2mhT2WwT^+gU1IDoB)1LIn$EnW~?j z`Q@41)Y_oG*4Xk`h>w|fv7Z5f2$?HGxhs$Bprx7SQ**IkFHWh% z)tO(MqR?1q^yB4Z$7!2d@Rub@@v<~URaj+Zb7(NlCN{NI#B+z8sVzW1wsc3FaJ#-# z)Q~>50yKb0&DJoqk6IgltZtlZFBxg?GdhNU{umqNaFG&`d$;2I(#SZ5Y2TJI#UZnl z3#U=7U46thKOa<49PO)nSMH@0Xp?vbjcNcZGUYo4ocbP6{&?Ls2zgb$^8UK6TbEcD zh}5X~S9%lP+)u{J5Tbkz)Joxi3!Qv*wagU{vK1#jiJ9wJp}%(uT@nwG&7k3azF>zV zGIU?CV4Eg1^L)9ibiiWDt%bHrw!}Uf@J285U2=cLTs>54@Ft?jW1ODOH5vV~AfaOY z04jz&hDpXEt*4BzD5a&3xA910QEQFkNHPyw+%EQge4DLLaJZ7w-iU1X2bgSg0;*Xz zb3UbqG!M}Wm4D!!=rin`)L8^k!~?S=GV!qt)#?~?3sYuTI|nIenYwyh>9uO)_$F-Lt~-igF8LRf;PTph`oX zD(eGkvKw05no?|9yMC6n$8`@FbkvT-436vf_SH?yDoi`hEy*o-EU$}=4mWM=Dy@EI zHym3Bg~u0}Q)iu*x02fr?RU@Q*Kd6<0HVth>}FWqPOsmc82L%n^8(IrNDr>;wEEPc zyVRwL-6QQZy1c|?Zgya4dKN%yd!?> zO~18l>W(e*zxy>hVa1v;m1v^(q^As6tcZYc_2ZT@T$MHbQoNx_r?ToFV5>Mx@-RO? z3NPa;x-wy{X>-HbUrnOP#Fx$3 zS^fI_j6Md25%ERS^N9cw8Ndfoim&TUhr6!>gGgz*qk7D&w(9p)BzeZaQ9D^T2+R{B z9hSH-7?BmLv~V}C;KbmKh(J)q+70i%< zCU({^hC`sm02)SWWk0SY^QQ(Np@|41a#VME2Fw>nB`bPpM99D5Q9U5n75(zmpMOH-b^JW3B#HwZrt(`dq zX?P~%F;G-!YHm@w94AI`hVcAR{;yq!zLNQbKFXgO8_;D~_X#g0=_NYB8JcZ)WfTDx zH>&lbB z)5@$VNUrs!nR)Lr+R^bd?JCyhRyve(&fY4*t3-ovYLF^NYrY9y9RJRB3C-)?{wLjQ zAEc?@H3s+AZ@ShX#OpdE3dr1R{fz-QkmJNK$zVgc&O*1twsz?|lgwRxwW)%tSj?d? zs!BB@v{bg_VeCXNN2o3W+RUxeTs?Jmd_Ok&7B5)me=4hcS5yiclsT`=Ks#r!ELfVn zJrwH1DL$?|%2?PNIvb4T&nw>YJT^P0UD&RJ=D{@wcoWdt?nq*zaqRe6ys}{jhQZbW z$0fx)k4K}xxB(7a!aACR@~AGYV$IG}thNp^JX-srt~O4GvbNIOm@*!z-QB7|&u-5R zUw_*y+aqNWYxz6=kx`?S!$tjUKF7 zwBEun{^EUHk<|HxN_5pZFxUM9{{8KX#kVWgC7xHae4zK&#QXKyR=kBuw^1&bgITin zX(&0*EttSHe0F{yw@a71HvFf}rRJ@iDZjqZsArJJ@5nDgK3Mhm;MihZ;}uu_)cr}# z`s4!T6Vr0VRC)*$PTx-!aWjg;Z2hSbF{Tf|d4PBqkqjSDNXETgkx%n73b>I02A9D66FbWH zn{F6a%N^u_;@%4UaTY5FgNkmD|IyZ2w#Bt}*%}EXxCRgI?m-hYxCVDA+}$Ne;qHaI zyB6+F1$TFMf(2-H@3;H(hw~rSy2gCQ9P=J*lATjN5!i^)4NZbqJ&N?uI{-YvFp<=X zF$+Rx(w`5pk{ja6e&mLQ=Ku}qXfc1C^}{b~0q*41v(h1 z5MzR|#9nI~@uFwvf753Bi}Z60}dl^cj%I4J=}R4pp*g+iFHq zY6)=#ww{}KCgU}hHO*p@U4<;MisG_Vd|3>Px`@|ZGk%2WQ5LG&oMV9u5!fI(WrEur zFWEy88qXNu(_2llqPIB*+~`!q7v=P-zq?X0o@EN|D)FMI6Y>qV?5T>d}Z_A`~83fDu6x@%TqZm}n^?X#+MlwEQ>DQO)SnSSycv1c4 zwpM1eWeKh!VDbw1Vx?t9uQrV8TI=C*DlvhzIHnw23_>wiqd8g12uQ9owWPG57+a29 z$7*yD+%}Z)%35HbFY7&Juz`*MS?o7eb_sq|0ej%S9*JgjC)pTIw8m}$=W}b$fLj0B zCarJt1LrQ~ZMq**ZDJ>E&dfLnb@|U-YDW%Far(5i?!MthG`QG#RPJj&I{qPRYrNn< ziPyhgS8F+-it|nKTzz=@+S0*Uqoz7adUX!y{$Tpa6ZV7Qo^(ma$LN|M*l|Pc%BE

uiyHa5Y11OkqFVYxx!=jWSwPNg(U*COgyr}$0j{!(a!cMA0#dU7S^i-CJ3!n* z{hQ#Wj0RX_{d^xNi^{~$)Mz*!1(l>=+sEZ z+#*ke{LI4QO4~BysygeMtibvf@5Tafhh|e7M`xcx!9T8uM32KLL}c9U_Y7b8{P^q= z*VItL@&^4v_jdl~e#+Wv#lik@#OdkL_3-89&UyFU^36m0)6C2H($oF>UllNd9FG-Z zpDN;eLeQ%9a0wFA`HZHQLCc!o7*&iaL{y3jD2c{adYk4L8KGcIX3{OXh5wm2p2CH- zmNCM5kef+q@gxS9XjYW#6+SN_tx`IrEqnICg`V>mKS{$*%Z8)zq_0xF)RgLDQ{}m$7`=tyUAu{x^bJUBn<2Yx5uR3Tea0K50!9Oj&W5NPK(VCgy#+3 z9pT4QK{ZQdH5E^13VF@gVQ+n66YIJ;?#)%=7N_dA^_=SzmwzC6Wr(g{K*GQVcPLm~9U79E zF94 z123ah+rm6_RJ8$}ej4zbIE1l!PHu(qt#*(ApUJ-URno?}aewEmQ40MyqOlJL!;19K zbXcrKwQ-u+_rkP1q2vAV^`a?#yUjec@F^X;J;+&0nGNQEt(xDPN_I7Kr--noZ(XWA zDnp|}d%YR=rj4aN265F!7rP#jy&fk4nXQsM1(|T@9@CojYb(@9T_NqgF>p}-q1AeV z?pxhu4}V)l-30GWy~E`9#?vbny!sQ)X&F1(yBXhJYj!Z=34httaX{watg7pm{R-1K z8!o30fm&Qa95i2Rgw5|yIp)PfPL5ZkX(ld7%r<`1kbSY5;4ZVZ%e+o?&lkS$+Zv2Q zvB5vjY~FG(iYEH%Vs`4X6}QrF@ZN;U#asc2-JJ30V}E|xnE0!y*SgOMV&*xRo~qh8 zD7BL0(@~N@cI%p|$XeWt|LCNA70!~yyTAr#{C6l9X~UqT_65>=ODe)t}RHvstYbumn}qy|E>LnZ0sxl%>0|~(a*Yw-pMK_<`)k`e{<-WDF5bf z;9)zbV0#kt(T}ZK7zqBzyL$6E>OxYItQ_ruICIRySZ85q237fK!KBwc*u69!B_4_- zFg)BDcQNJ+84^fc^R0wsia-a}Ep*>KQSg}=aAhaw)8kjtQ(4(SxPUyE9Tx$_L4UI` zD>2L~b$&WuQ+sHCL$mI{?zc6b6M#528vY!x)v~r$#!O}VW%+Or{uNoLXD1i8>){8{ z_EfaTxGITN!w(_uOG3od-_MgJL&vpZFjq)WC^J0ZAC9%e=!$))3bUdz(^Cj&P&+|E z!!3gGXu$zjD$l@B0bJV<&$16BCdd|}RD=dH_Y-svkuR_1HnPyZd9Qsj_b_PU&5LXL-7K<;+{z zGg{h(DHlEtTKE3UywC}wd3J?(g-Zr3L{6~HNGVDyDQEA={uW{@l)j(i$Tr>;7M?0C z_E`@}{i#{<{TZXvfBnrQldw`p#Lrymy9j3i{0ABq1xws8<=aAdAL{Qi(#nx}&e-K` zJCgc`(_zXpX~jgQxWV)@>8<%r#DcO4hQ~A5anrxnoe$)rM%!@&ZgVisXjGRxR6*2= z<;Wd{>I}SU)&WTw9g=1AoP0C1M=FKN9Y*RVfWA8N#KJ5x!+acnf3fSiY9E_!eYg{- ztcj#5?KyHahxmei`uVEB5ksRTOXX(nJI2JhSU@vqshT^vRQ`xj6N7)L5R*$O1f6+j*&vq2jh6J60-%Ju6Kg|EU-q zKXVdZRy%n5lTtNqQej_esj$9m(OM@b#~qEdHad+{xE59JFqOX6$X(mCm|4g8-oYwXq5p#w5` zZ=kTKu@Jv^9*Sm+q9))~;R;@1DU=)Sf|>{Zn6O3C{N2WHc4OqOG7NGe634&MsN#QR zqmg3-*kFK%kNMf--}ZK>E|`bq2e;!l5aa)o-}nH9{;z~D|1067|6d75gZ__%Q~oRA zl6#o%(3$F@U!0-uM>w68nD4n&&Fv$P3HainvzEV)$&ibO+?*=N^BcRjy?;L} z9p5fqm!2ft=RMxFJjXqy!Qd(8bSZv7aN*FP$t4436VV4X*O0S^`Jxi7(xOrjhojH9 zXY{e{cEwrAz72|u{4kNSVeD#Y$D5fLPw}!GZI_az!O7zEQHCZ^DZ$E+yumLNoh5HC ztN{%MY852@ELAAQ?2(o$X9AK7h5PJqA@|pqjh(lQCZC4JS~^kA(JqpNRvN^Q@S6i+^N zp=V>#bd{ee4t^Wb>2kI9PBa1N!geX!PZZ3Qac`YE5Oq(T@weoBUmJ@CcrL)>LeXC> z(M%l3Fog2V$&AaO?)ek-K6<8U>jlf*V+keZBR%x1)8rXOhs4)xo5#OTjab=8Q1W#f z+{mlVB5%LouZxNKc~}pJe@!8qgFIfs0*QIh$Z4{J0u+alfzEKE+hGLcC7S?Jcy~FV zX4RW z^1Z&MX0j@ZEs>8P?xm5A0(xi}s(iyTEL>N7qP1{P{%m2H?s-dBlCaK2Ut9)`WMf?6Z9#!^oFG^Kc)>$CtV6idS zynUB7SOic_YOPpDXS9RHoA*_Q7IGsf&1t}2*!Hrh*3JnA8djI3PW4Yv@0cm6nHZ`a z<#V;qx=hQ4mV^Ehq@QN?)i&CYU41hr>^%zSXUM`~*nx}v>{U+L#62f^Muq4lz(Rs% zrs5c4>dspu^or?yNeHun!8Xh^gD^bN-IQxa!O*uF&qv{fd0Rsnq2xr=NMOJsWe#Ig zS1__%(J=b+K8#~F2V3sPATdtGtOQWn@pjRaVe4*CE>N%!qFf;0JYRsw#06yq`;og% z<=cn;X_G|;s104=c8PT`SnfduIQHdX>EuIDOQ&y73IR4#Nrxz}e$+a3OxvwcQ_6N@-K|8to2 zbg_Te39jl*`RvtJChvE89X=G-)E3#`HJ7$GHu>PQ`_AXVB1oxrQeP93z$LEb*wg zzkTnuH{r!Oz9WaD1Ylq+$47e0wjU0KC$8IMSvGD9-C*8@o zgu*Y9{KU^VI+AzGd({yRd=(bCj!b165@dB#@7Ghko)wb_9<})0C!foHFZ_mVv<l5di&U`_4f5g_KRrRg6VsJ}*}O_cD?M0IeQeM_Q~he(}f z1O}N3hPf(e`e3QSpzMr+z@r}13As8yO9W6_aqy|f6R_sCg%@_dQgFW+Kz~x~mJsDr zjtiJAKwTszzgnvO)g+RNdRoGN(+9C+o-G_2D`cZsmam#s$^SZVq(Jx+J>%M_Bp(o@ zq_3q!dJZThusU96MpT7A=g0w`l&Z0~&Kc0FMq!E^89}-A0|a zM0=dQsX2U{(Voz9X6rmTXi(1FHbF**hutk-*5};8hhpuhuBMe2t&rBWUVHWIwWe-8 zxcFONdCAfr9KT&AbGI3O$X=aWA*xUHcRv|D7Z=yIN;q5JJ1f04%SnR&eGp^(tEO%L zs;R;MRnz}TL-GjSbid;-DjvND3LHlwzrYO_IZIQaW_7)%Ax#Wp)@oXwqu%is0Q?Nw zHm8#VFL^uRouyV^lJ5F@eKv;NW>`!%{1mCz6+2|m})J##1M38z` z0e_x;VJUZUZem$Ab9zN^O(SJxy-!mcMIG3*y{0QEp{KFWYOuP0IDfQoV&r$`c*`7U zCUvT_dnshaeLZq@w|;wLbKdX3W$$S1)b?Uw;40we{Ll66!`+kF3;YW#o}zBauh7-c zVv8j?LO@ki+KfeH^3Q>&4w{J~Y!vNL*$;-;X-EZ_F~zcPT4W=RS<+;*{8e5EG^S&L zoGy!ir22hGI*FHOoD^rKBF*=SFHuPi=97iZpx1yhkz%L@=GrI zh58cDTsZ06(|KQmjW`#=c}AXUlaploaI^D;MuB=5s--_HtJp_>MNI5ljyHMSOOM4J za8CgJQ-~~ZM2qs`BT;M2V8+%@N7Jm2^kRY_4(@px(LVW?hf`~=I=dU5$~KAfbv{4X zt{$%zj0L8s3pE=l4|{Kj9D-S^9Gh5JBMGJiDn6yt*$|f3Z~196lZb(k(KSh8Z};?0Z@>TY|k^p27LkKWWy|^cP?wq+iB!fvx{!0c2(*bZzvxX6$jT{Vx8NVfL>#=2)7)Pado0Idi z0Vx1+Iuqu|u`w0B1;2=Y;0;A7V*c{v4AwOT0n%fQQ+l3-jVz(% zM@7fB>AFo+OQSlCd!z3qx3Rw3*3D_H5kwsk%VW6hjgQZG-J9|JmM!b@={5fG*P+b8 z7z~zlJ()*iq=O$Bv}t;4J#`p5DXes;h9CKeu8a5J4eX`=R#iBTBI`5S_psS{I}I|j zRM_{OK4sVr*doehw$P>s)K3e;zTEU-V=*PqHkDY}`lvZEj*hWYWu8DXEM7pvZGWse zk>C_FO{=L>bZ_bmVE0_=Z2V|k9UZD&+{ks@IPW`Lnwy)win6}!^`rBlux*El$^pi9 zP}i>F4^R6=jxx1K$ue&jaAUO7IvX0#RA%BVnV60l z<{r)_%^0H7{)OoKA}J1{^85N8fG5l|{I)k`r>sLs;o&~`UrNyaw&mo3e?7ShG-LTnsovJyeX->q7HJ0PlLo&btPDAWT<;5jp(Dyi`o z)W?FGZgQ%bek;JiO>CXb_pHlOi6RlEYMrZS z!pK66lxM-GpLa%Wtl;ye(Sr4uZhTcLFwZP<+~r&Fn*SVQ%LUNB@f@SMR*m!8E2n)6 zpDxEtt|Z}SG;k?eBvo#xwV~Y}0Hb7?MqnI@LrNTUt+?Z^$}h z)Pu$NpH(s1Kf(qJo%A24m*W38y(j(7HXH7~Frnvf-3GGu7z8nry8bEePA@GKmUJaS z;m>kc?LJKKCaaadP3Uj)xUcE9+E^!9Uh=wrM-K&=nHO&#TseFLrM=!`{+#~6uqak9 z8Pn(l`dHS1H!-U?yRaxCHnl7)zqGohwxB*Rvo^ljx1#e`drJuz z9Ma?5s3$%&+?U)oZZk4EWeZvGo->@8T{c_Inq1fZ*fmnMqt(AUc%-^NGj?vbc(QeK zySetD@Kkd4H}>I%isc<~e~*0pYY08Hm*UfoK>Kv;ni$z1`0%#Sd~zOVBAf0~Gd4hU zXr%1hx=@<332ri`E`0$0&wZpA0-JB6!#5f7xSSKe{(>pY?lq?-ojXDRu*6==qcZRg#i)~P%H7*M=@iu+0%^Bf%K;aO;sUp0 zLFWw{0>_n}ODC&iqA|g~Pdryb+NS#7%U<#}dJ;KaUoSe0w<;eFzW75<2a&v)RDw3% z7(PYkj(Oh-8<7alrK*nw?XD>c1uD_up@e)ff<+I+=nc#jeSB&DA_Wgr&I=kENXQEo z959~`WiI2}Vg(r)1^WZL;H%A8?~|d12vTI)eBo zaf`yE;AM-@Qb&(6qgwgVch)#IL3&liw>13PAz#hYvXSfNG}bZGW$S|9eA)zW4c&-s zB#jGN{L9td(%e5AEN(r+o1QLtE7RAOrJ1W5vXIW(#MH)YDh`iBPIDg1xT`x(x1a6W zptHGIdn(DTk1M~kGXlX16Qj$WZhx#+d*ZcDX_}y_7q5EJy-FGTvHke3hbAUvs79Sm zN6SZ7f*5UkuB3CB$ELS+s`?o2wdzK8OrLN1X&6==TR6O|Z>PwtPM0THc_)Ymxgt(& z1{LcmUE+zJ869Rd^BWqiRRVQ6C(opQqt9cJX}mt0bKn!-$GTJBQ~ zC2rkpeP;N0*nT1THm%vPWY#Zu?0jihsZm3D*mk7;Ho1i%QFXU)MGbxYwj1pg&MDSp z4+%R4C<2b81o%ho&?DAgc=zM`^t^fX#KR+Sv9$PCH}S# zB;@og9oxaIejR!9W*akCcge5ZQ>|8hE^})s`hrItNcy#CK5!(y&lcP$-)%P&Hrc0P z6j}1mj8@k7+s$b2!{~etA9hM?G|f~sNhy@wbz_;?xIAxZ8xbW02%fM^G|6tAE2 z`r;k87oD~$IW%X25h-4gPq-jS;(VxNdbhcgPw*hYfQU&22Mr)QaF(DHHjcBjrj%uc zmO9jxj1TnIq}tFBK$dr8Nmtn=`%)?;FXEV}sIUSq&H;0@FUzEeBGO=i! zD$>YWHK&M5!apggn6Dr zy8Wr?$J}1&;6r;ZiUPzptsR*~Y^=etA}C-01upz zL}Ql}H0J4{cI3ur9Mrb!%;2rs_S5>xiy5=V@Yb6&8q#*=?d#;=>9NU?dHdPEWyaOu^^JEc@#|3K;nY6W?%L_WQRmV=-1)^N z+P(Je`t!r-E`nHcHKfaN8NN(AbaGkP9|50!7W>jr)C3cJM`5}@+hO`j9qvp8Auo%k z;CLfm2_4%JPNXkQD#ZH zin>kfyxXBQzdJa01NUvVcLVX337{YJDrdF{lmL`$X~0HPXyb2^x*LTUdb=C4ytfk? z1)$YQ%7?F19Kr;nFMZk}W*_X&N1zswj0%#58BzBpNK4t!$7#~o6;$PO+x;YU+=7;1 zg^WLxL~F`hNC&{&&qFlIOE3)-$$dXPwrY$j*YdtJ1NTxq7 z$~K}eF2kXl?1uStI9guaaZbQkty?E`Qrk6WXQxg2E$v;+o55a^{-^-0heW z$;4bXja%X!yevTRaw+n8V#;2Y;P*}>UL?VsB3i{?28W_s%i-8nC_eyD+5f;r_U|tEUk?@ z4RdhGdRw#P3LlF=={!z*m?Y3t=;a$as?G6oGOC_js?jRY1sNxdE*w$O~24T`$}8b_7By(`Lr9l%(1 + + + + + \ No newline at end of file diff --git a/public/Logo.svg:Zone.Identifier b/public/Logo.svg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/public/Maintenance.svg b/public/Maintenance.svg new file mode 100644 index 0000000..0371912 --- /dev/null +++ b/public/Maintenance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/Maintenance.svg:Zone.Identifier b/public/Maintenance.svg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/public/NoInternet.svg b/public/NoInternet.svg new file mode 100644 index 0000000..759c43b --- /dev/null +++ b/public/NoInternet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/NoInternet.svg:Zone.Identifier b/public/NoInternet.svg:Zone.Identifier new file mode 100644 index 0000000..e69de29 diff --git a/src/App.tsx b/src/App.tsx index 473a786..5888ddf 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,32 +1,38 @@ import React from 'react'; -import { BrowserRouter, Routes, Route } from 'react-router-dom'; -import { CheckoutProvider } from './contexts/CheckoutContext'; -import { Layout } from './components/layout/Layout'; -import { CheckoutPage } from './pages/CheckoutPage'; -import { AdminPage } from './pages/AdminPage'; -import { TransactionsPage } from './pages/TransactionsPage'; -import { SuspiciousPage } from './pages/SuspiciousPage'; -import { AccountsPage } from './pages/AccountsPage'; +import { BrowserRouter, Routes, Route, useLocation } from 'react-router-dom'; +import { ChatButton } from './components/ui/ChatButton'; +import { AccountSelectionPage } from './pages/AccountSelectionPage'; +import { CheckoutPageRoute } from './pages/CheckoutPageRoute'; +import { SuccessPageRoute } from './pages/SuccessPageRoute'; +import { Error404 } from './components/errors/Error404'; +import { NoInternet } from './components/errors/NoInternet'; +import { useNetworkStatus } from './hooks/useNetworkStatus'; + +const AppRoutes: React.FC = () => { + const isOnline = useNetworkStatus(); + const location = useLocation(); + + // Don't show NoInternet on the no-internet page itself to avoid infinite loop + if (!isOnline && location.pathname !== '/no-internet') { + return ; + } + + return ( + + } /> + } /> + } /> + } /> + } /> + + ); +}; function App() { return ( - - - - - - } - /> - } /> - } /> - } /> - } /> - - + + ); } diff --git a/src/components/admin/AccountFlagging.tsx b/src/components/admin/AccountFlagging.tsx index 6ab9e0d..7ffef76 100644 --- a/src/components/admin/AccountFlagging.tsx +++ b/src/components/admin/AccountFlagging.tsx @@ -4,6 +4,7 @@ import type { Account } from '../../types'; import { Card } from '../ui/Card'; import { Button } from '../ui/Button'; import { Input } from '../ui/Input'; +import { Loading } from '../ui/Loading'; import { FiFlag, FiX, FiSearch, FiUser, FiBriefcase } from 'react-icons/fi'; export const AccountFlagging: React.FC = () => { @@ -75,11 +76,7 @@ export const AccountFlagging: React.FC = () => { }; if (loading) { - return ( -

-
Loading...
-
- ); + return ; } return ( diff --git a/src/components/admin/AdminDashboard.tsx b/src/components/admin/AdminDashboard.tsx index 5cd6a35..f2f575d 100644 --- a/src/components/admin/AdminDashboard.tsx +++ b/src/components/admin/AdminDashboard.tsx @@ -3,6 +3,7 @@ import { Link } from 'react-router-dom'; import { api } from '../../utils/api'; import type { Transaction, Account } from '../../types'; import { Card } from '../ui/Card'; +import { Loading } from '../ui/Loading'; import { FiDollarSign, FiAlertTriangle, FiCheckCircle, FiClock, FiUsers } from 'react-icons/fi'; export const AdminDashboard: React.FC = () => { @@ -47,11 +48,7 @@ export const AdminDashboard: React.FC = () => { }; if (loading) { - return ( -
-
Loading...
-
- ); + return ; } return ( diff --git a/src/components/admin/SuspiciousTransactions.tsx b/src/components/admin/SuspiciousTransactions.tsx index 2be230b..8066eb4 100644 --- a/src/components/admin/SuspiciousTransactions.tsx +++ b/src/components/admin/SuspiciousTransactions.tsx @@ -3,6 +3,7 @@ import { api } from '../../utils/api'; import type { Transaction } from '../../types'; import { Card } from '../ui/Card'; import { Button } from '../ui/Button'; +import { Loading } from '../ui/Loading'; import { FiAlertTriangle, FiCheckCircle, FiXCircle } from 'react-icons/fi'; export const SuspiciousTransactions: React.FC = () => { @@ -71,11 +72,7 @@ export const SuspiciousTransactions: React.FC = () => { }; if (loading) { - return ( -
-
Loading...
-
- ); + return ; } return ( diff --git a/src/components/admin/TransactionList.tsx b/src/components/admin/TransactionList.tsx index 0ed4405..930cc53 100644 --- a/src/components/admin/TransactionList.tsx +++ b/src/components/admin/TransactionList.tsx @@ -3,6 +3,7 @@ import { api } from '../../utils/api'; import type { Transaction } from '../../types'; import { Card } from '../ui/Card'; import { Button } from '../ui/Button'; +import { Loading } from '../ui/Loading'; import { FiSearch, FiFilter, FiEye } from 'react-icons/fi'; export const TransactionList: React.FC = () => { @@ -89,11 +90,7 @@ export const TransactionList: React.FC = () => { }; if (loading) { - return ( -
-
Loading...
-
- ); + return ; } return ( diff --git a/src/components/checkout/AccountSelection.tsx b/src/components/checkout/AccountSelection.tsx deleted file mode 100644 index a67a5d0..0000000 --- a/src/components/checkout/AccountSelection.tsx +++ /dev/null @@ -1,87 +0,0 @@ -import React from 'react'; -import { Card } from '../ui/Card'; -import type { AccountType } from '../../types'; -import { FiBriefcase, FiUser } from 'react-icons/fi'; - -interface AccountSelectionProps { - selectedAccountType?: AccountType; - onSelect: (accountType: AccountType) => void; - onNext?: () => void; -} - -export const AccountSelection: React.FC = ({ - selectedAccountType, - onSelect, - onNext, -}) => { - return ( -
-
-
-
-
-
-
-
-
-
-

- Choose your account type -

-

- It is a long established fact that a reader will be distracted by the readable content of a page -

-
- -
- onSelect('business')} - className="p-6" - > -
-
-
- -
-
-
-

Business

-

Search or find a home

-
-
-
- - onSelect('personal')} - className="p-6" - > -
-
-
- -
-
-
-

Personal

-

Post or share your home

-
-
-
-
- - {selectedAccountType && onNext && ( -
- -
- )} -
- ); -}; - diff --git a/src/components/checkout/CheckoutFlow.tsx b/src/components/checkout/CheckoutFlow.tsx index 9ff3c57..5e0f9cc 100644 --- a/src/components/checkout/CheckoutFlow.tsx +++ b/src/components/checkout/CheckoutFlow.tsx @@ -1,163 +1,89 @@ -import React from 'react'; +import React, { useState } from 'react'; import { useCheckout } from '../../contexts/CheckoutContext'; -import { FundRequestForm } from './FundRequestForm'; -import { AccountSelection } from './AccountSelection'; -import { TransactionConfirmation } from './TransactionConfirmation'; -import { TransactionStatus } from './TransactionStatus'; -import { PromotionalPanel } from './PromotionalPanel'; -import { FiCheck } from 'react-icons/fi'; +import { RequesterDetails } from './RequesterDetails'; +import { CheckoutPage } from './CheckoutPage'; +import { Loading } from '../ui/Loading'; export const CheckoutFlow: React.FC = () => { const { - currentStep, + requester, + selectedRecipientAccountId, + selectedRecipientAccount, fundRequest, - selectedAccountType, - transaction, - isLoading, - error, - setFundRequest, - setAccountType, - submitTransaction, - reset, - goToStep, + transactionFee, + setSelectedRecipientAccountId, + submitPayment, } = useCheckout(); - const handleFundRequestSubmit = (data: any) => { - setFundRequest(data); - goToStep(2); + const [showCheckout, setShowCheckout] = useState(false); + + const handleAccountSelect = (accountId: string) => { + setSelectedRecipientAccountId(accountId); }; - const handleAccountSelect = (accountType: 'business' | 'personal') => { - setAccountType(accountType); + const handleNext = () => { + // Ensure an account is selected before proceeding + if (!selectedRecipientAccountId && requester?.bankAccounts && requester.bankAccounts.length > 0) { + const defaultAccount = requester.bankAccounts.find(acc => acc.isDefault) || requester.bankAccounts[0]; + if (defaultAccount) { + setSelectedRecipientAccountId(defaultAccount.id); + } + } + + // Proceed to checkout page + setShowCheckout(true); }; - const handleConfirm = async () => { - await submitTransaction(); + const handlePaymentComplete = async () => { + await submitPayment(); }; - const handleCancel = () => { - goToStep(1); - }; + if (!requester) { + return ; + } - const steps = [ - { number: 1, label: 'Request', title: 'Fund Request' }, - { number: 2, label: 'Account', title: 'Account Type' }, - { number: 3, label: 'Review', title: 'Confirmation' }, - { number: 4, label: 'Status', title: 'Status' }, - ]; + // Show checkout page if user clicked next + if (showCheckout && requester && fundRequest) { + // Get the selected account from the requester's bank accounts + const account = selectedRecipientAccount || + (selectedRecipientAccountId && requester.bankAccounts?.find(acc => acc.id === selectedRecipientAccountId)) || + requester.bankAccounts?.[0]; + + if (!account) { + return ; + } + + return ( + + ); + } + // Show requester details page (initial page) return ( -
-
- {/* Progress Indicator - Hidden on account selection step to match design */} - {currentStep !== 2 && ( -
-
- {steps.map((step, index) => ( - -
-
step.number - ? 'bg-primary-500 text-white' - : currentStep === step.number - ? 'bg-primary-500 text-white ring-4 ring-primary-200' - : 'bg-gray-200 text-gray-600' - } - `} - > - {currentStep > step.number ? ( - - ) : ( - {step.number} - )} -
- -
- {index < steps.length - 1 && ( -
step.number - ? 'bg-primary-500' - : 'bg-gray-200' - } - `} - /> - )} - - ))} -
-
- )} - - {/* Error Display */} - {error && ( -
-

{error}

-
- )} - - {/* Step Content */} - {currentStep === 2 ? ( -
-
- -
-
- goToStep(3)} - /> -
-
- ) : ( -
- {currentStep === 1 && ( - - )} - - {currentStep === 3 && fundRequest && selectedAccountType && ( - - )} - - {currentStep === 4 && transaction && ( - - )} -
- )} -
-
+ { + // Handle flagging - in real app, this would call an API + console.log('Flagged user:', requester.id, 'Reason:', reason); + alert(`User has been reported. Reason: ${reason === 'spam' ? 'Spam or suspicious activity' : reason === 'unknown' ? "I don't know this person" : 'Other'}`); + }} + /> ); }; diff --git a/src/components/checkout/CheckoutPage.tsx b/src/components/checkout/CheckoutPage.tsx new file mode 100644 index 0000000..34f1094 --- /dev/null +++ b/src/components/checkout/CheckoutPage.tsx @@ -0,0 +1,633 @@ +import React, { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { useForm } from 'react-hook-form'; +import { Input } from '../ui/Input'; +import { Card } from '../ui/Card'; +import { Logo } from '../ui/Logo'; +import { DonationSection } from './DonationSection'; +import { FiLock, FiArrowLeft, FiEye, FiEyeOff, FiInfo, FiShield, FiCheck, FiCreditCard } from 'react-icons/fi'; + +interface CheckoutFormData { + email: string; + cardNumber: string; + expiryDate: string; + cvv: string; + cardName: string; + address: string; + agreeToTerms: boolean; + saveInfo: boolean; +} + +interface CheckoutPageProps { + requester: { + name: string; + requestAmount: number; + description?: string; + }; + selectedAccount: { + bankName: string; + accountNumber: string; + }; + transactionFee: number; + onComplete: () => void; +} + +export const CheckoutPage: React.FC = ({ + requester, + selectedAccount, + transactionFee, + onComplete, +}) => { + const [cardNumber, setCardNumber] = useState(''); + const [showCardNumber, setShowCardNumber] = useState(false); + const [donationAmount, setDonationAmount] = useState(0); + const [referralCode, setReferralCode] = useState(''); + const [paymentMethod, setPaymentMethod] = useState<'card' | 'googlepay' | 'applepay'>('card'); + const navigate = useNavigate(); + + const [isProcessing, setIsProcessing] = useState(false); + + const { + register, + handleSubmit, + watch, + formState: { errors, isSubmitting }, + } = useForm({ + defaultValues: { + email: '', + cardNumber: '', + expiryDate: '', + cvv: '', + cardName: '', + address: '', + agreeToTerms: false, + }, + }); + + const formatCurrency = (amount: number) => { + return new Intl.NumberFormat('en-US', { + style: 'currency', + currency: 'USD', + }).format(amount); + }; + + const subtotal = requester.requestAmount; + const total = subtotal + transactionFee + donationAmount; + + const onSubmit = async (data: CheckoutFormData) => { + // Simulate payment processing + await new Promise(resolve => setTimeout(resolve, 1500)); + // Navigate to success page with email and transaction details + const transactionId = `TXN-${Date.now()}`; + const totalAmount = subtotal + transactionFee + donationAmount; + navigate(`/success?email=${encodeURIComponent(data.email)}&amount=${totalAmount}&transactionId=${transactionId}`); + onComplete(); + }; + + const emailValue = watch('email'); + + const handleGooglePay = async () => { + if (!emailValue) { + return; + } + setIsProcessing(true); + try { + // Simulate Google Pay processing + await new Promise(resolve => setTimeout(resolve, 1500)); + const transactionId = `TXN-${Date.now()}`; + const totalAmount = subtotal + transactionFee + donationAmount; + // In real app, get email from Google Pay response + navigate(`/success?email=${encodeURIComponent(emailValue)}&amount=${totalAmount}&transactionId=${transactionId}`); + onComplete(); + } finally { + setIsProcessing(false); + } + }; + + const handleApplePay = async () => { + if (!emailValue) { + return; + } + setIsProcessing(true); + try { + // Simulate Apple Pay processing + await new Promise(resolve => setTimeout(resolve, 1500)); + const transactionId = `TXN-${Date.now()}`; + const totalAmount = subtotal + transactionFee + donationAmount; + // In real app, get email from Apple Pay response + navigate(`/success?email=${encodeURIComponent(emailValue)}&amount=${totalAmount}&transactionId=${transactionId}`); + onComplete(); + } finally { + setIsProcessing(false); + } + }; + + const formatCardNumber = (value: string) => { + const v = value.replace(/\s+/g, '').replace(/[^0-9]/gi, ''); + const matches = v.match(/\d{4,16}/g); + const match = (matches && matches[0]) || ''; + const parts = []; + for (let i = 0, len = match.length; i < len; i += 4) { + parts.push(match.substring(i, i + 4)); + } + if (parts.length) { + return parts.join(' '); + } else { + return v; + } + }; + + const getCardBrand = (cardNumber: string) => { + const number = cardNumber.replace(/\s/g, ''); + if (/^4/.test(number)) return 'visa'; + if (/^5[1-5]/.test(number)) return 'mastercard'; + if (/^3[47]/.test(number)) return 'amex'; + return null; + }; + + return ( +
+
+ {/* Left Column - Order Summary (Dark Green) - Takes more space */} +
+
+
+ {/* Back Button & Logo */} +
+ + +
+ + {/* Transaction Title */} +
+

+ Payment to {requester.name} +

+

+ Complete your payment to proceed +

+
+ + {/* Main Price Display */} +
+
+ + ${Math.floor(total)} + + + .{((total % 1) * 100).toFixed(0).padStart(2, '0')} + +
+

Total amount

+
+ + {/* Selected Plan/Transaction Box */} +
+ +
+
+

+ {requester.name} - Payment Request +

+

+ {selectedAccount.bankName} • {selectedAccount.accountNumber} +

+
+

+ {formatCurrency(subtotal)} +

+
+
+
+ + {/* Order Summary */} +
+

Order Summary

+ +
+
+ Subtotal + {formatCurrency(subtotal)} +
+
+ Transaction Fee + {formatCurrency(transactionFee)} +
+ {donationAmount > 0 && ( +
+ Donation + {formatCurrency(donationAmount)} +
+ )} +
+ + {/* Referral Code Input */} +
+ + setReferralCode(e.target.value)} + className="w-full px-4 py-2 bg-white/10 border border-white/20 rounded-lg text-white placeholder-primary-200 focus:outline-none focus:ring-2 focus:ring-white/50 focus:border-white/40" + /> +
+ + {/* Total Due */} +
+ Total due today + + {formatCurrency(total)} + +
+
+ + {/* Footer */} +
+

+ ©2023 All rights reserved +

+ +
+
+
+ + {/* Right Column - Payment Form (Light Gray) */} +
+
+
+

Payment Method

+ + {/* Payment Method Selector */} +
+ {/* Card Payment */} + + + {/* Google Pay */} + + + {/* Apple Pay */} + +
+ + {/* Payment Method Content */} + {paymentMethod === 'card' && ( + <> + {/* Email */} +
+ +
+ + {/* Card Details */} +
+ +
+ {/* Card Number */} +
+ { + const formatted = formatCardNumber(e.target.value); + e.target.value = formatted; + setCardNumber(formatted); + }, + })} + /> +
+ {getCardBrand(cardNumber) === 'visa' && ( + VISA + )} + {getCardBrand(cardNumber) === 'mastercard' && ( + MC + )} + {getCardBrand(cardNumber) === 'amex' && ( + AMEX + )} + {!getCardBrand(cardNumber) && ( +
+
+
+
+
+ )} + +
+
+ {errors.cardNumber && ( +

{errors.cardNumber.message}

+ )} + + {/* Expiry and CVC */} +
+
+ + {errors.expiryDate && ( +

{errors.expiryDate.message}

+ )} +
+
+ + + {errors.cvv && ( +

{errors.cvv.message}

+ )} +
+
+
+
+ + {/* Name on card */} +
+ +
+ + {/* Divider */} +
+ + {/* Billing Address */} +
+ +
+ + {/* Donation Section */} + setDonationAmount(amount)} + /> + + {/* Terms Checkbox */} +
+ + +
+ {errors.agreeToTerms && ( +

{errors.agreeToTerms.message}

+ )} + + {/* Subscribe/Pay Button */} + + + )} + + {/* Google Pay Button */} + {paymentMethod === 'googlepay' && ( + <> +
+ +
+ + + )} + + {/* Apple Pay Button */} + {paymentMethod === 'applepay' && ( + <> +
+ +
+ + + )} + + {/* Common sections for all payment methods */} + {(paymentMethod === 'googlepay' || paymentMethod === 'applepay') && ( + <> + {/* Donation Section */} + setDonationAmount(amount)} + /> + + {/* Terms Checkbox */} +
+ + +
+ {errors.agreeToTerms && ( +

{errors.agreeToTerms.message}

+ )} + + )} + + {/* Verified Checkout Badge */} +
+
+ + Verified checkout page by + AmbaPay + +
+
+ + +
+
+
+
+ ); +}; + diff --git a/src/components/checkout/DonationSection.tsx b/src/components/checkout/DonationSection.tsx new file mode 100644 index 0000000..4cd8be8 --- /dev/null +++ b/src/components/checkout/DonationSection.tsx @@ -0,0 +1,216 @@ +import React, { useState, useRef, useEffect } from "react"; +import { FiHeart, FiX, FiChevronLeft, FiChevronRight } from "react-icons/fi"; + +interface DonationCause { + id: string; + name: string; + description: string; + image?: string; + category: string; +} + +interface DonationSectionProps { + onDonationChange: (amount: number, causeId?: string) => void; +} + +const mockCauses: DonationCause[] = [ + { + id: "1", + name: "Education for All", + description: "Supporting children's education in underserved communities", + category: "Education", + }, + { + id: "2", + name: "Clean Water Initiative", + description: "Providing access to clean drinking water", + category: "Health", + }, + { + id: "3", + name: "Wildlife Conservation", + description: "Protecting endangered species and their habitats", + category: "Environment", + }, + { + id: "4", + name: "Medical Relief", + description: "Emergency medical assistance for those in need", + category: "Health", + }, +]; + +export const DonationSection: React.FC = ({ + onDonationChange, +}) => { + const [donationAmount, setDonationAmount] = useState(""); + const [selectedCause, setSelectedCause] = useState( + null + ); + const scrollContainerRef = useRef(null); + const [showLeftButton, setShowLeftButton] = useState(false); + const [showRightButton, setShowRightButton] = useState(true); + + const handleAmountChange = (value: string) => { + setDonationAmount(value); + const amount = parseFloat(value) || 0; + onDonationChange(amount, selectedCause?.id); + }; + + const handleCauseSelect = (cause: DonationCause | null) => { + setSelectedCause(cause); + const amount = parseFloat(donationAmount) || 0; + onDonationChange(amount, cause?.id); + }; + + const checkScrollButtons = () => { + if (scrollContainerRef.current) { + const { scrollLeft, scrollWidth, clientWidth } = + scrollContainerRef.current; + setShowLeftButton(scrollLeft > 0); + setShowRightButton(scrollLeft < scrollWidth - clientWidth - 10); + } + }; + + useEffect(() => { + checkScrollButtons(); + const container = scrollContainerRef.current; + if (container) { + container.addEventListener("scroll", checkScrollButtons); + window.addEventListener("resize", checkScrollButtons); + return () => { + container.removeEventListener("scroll", checkScrollButtons); + window.removeEventListener("resize", checkScrollButtons); + }; + } + }, []); + + const scrollLeft = () => { + if (scrollContainerRef.current) { + const cardWidth = + scrollContainerRef.current.querySelector('div[style*="width"]') + ?.clientWidth || 250; + scrollContainerRef.current.scrollBy({ + left: -(cardWidth + 12), + behavior: "smooth", + }); + } + }; + + const scrollRight = () => { + if (scrollContainerRef.current) { + const cardWidth = + scrollContainerRef.current.querySelector('div[style*="width"]') + ?.clientWidth || 250; + scrollContainerRef.current.scrollBy({ + left: cardWidth + 12, + behavior: "smooth", + }); + } + }; + + // Add "None" option to causes + const allCauses = [ + { id: "none", name: "None", description: "No donation", category: "None" }, + ...mockCauses, + ]; + + return ( +
+
+ + handleAmountChange(e.target.value)} + className="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500 mb-4" + /> +
+ +
+ +
+ {/* Left Scroll Button */} + {showLeftButton && ( + + )} + + {/* Scrollable Container */} +
+
+ {allCauses.map((cause) => ( +
+ handleCauseSelect(cause.id === "none" ? null : cause) + } + className={`p-3 cursor-pointer transition-colors flex-shrink-0 border rounded-lg ${ + selectedCause?.id === cause.id || + (cause.id === "none" && selectedCause === null) + ? "border-primary-500 border-2 bg-primary-50" + : "border-gray-200 hover:border-primary-300 bg-white" + }`} + style={{ + width: "calc(50vw - 2rem)", + minWidth: "200px", + maxWidth: "250px", + }} + > +
+
+ {cause.id === "none" ? ( + + ) : ( + + )} +
+
+

+ {cause.name} +

+

+ {cause.description} +

+
+
+
+ ))} +
+
+ + {/* Right Scroll Button */} + {showRightButton && ( + + )} +
+
+
+ ); +}; diff --git a/src/components/checkout/FundRequestForm.tsx b/src/components/checkout/FundRequestForm.tsx deleted file mode 100644 index 2f37ce8..0000000 --- a/src/components/checkout/FundRequestForm.tsx +++ /dev/null @@ -1,111 +0,0 @@ -import React from 'react'; -import { useForm } from 'react-hook-form'; -import { Input } from '../ui/Input'; -import { Button } from '../ui/Button'; -import type { FundRequest } from '../../types'; - -interface FundRequestFormProps { - onSubmit: (data: FundRequest) => void; - initialData?: Partial; -} - -export const FundRequestForm: React.FC = ({ - onSubmit, - initialData, -}) => { - const { - register, - handleSubmit, - formState: { errors, isSubmitting }, - } = useForm({ - defaultValues: initialData, - }); - - return ( -
-
-

- Request Funds Transfer -

-

- Enter the details for the funds you want to transfer -

-
- -
- - - - - - -
- -