diff --git a/package-lock.json b/package-lock.json index 1a153ee..b9cd882 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@google/generative-ai": "^0.24.1", "@googlemaps/js-api-loader": "^2.0.2", - "firebase": "^12.13.0", + "firebase": "^12.17.1", "next": "14.2.35", "react": "^18", "react-dom": "^18" @@ -119,15 +119,15 @@ } }, "node_modules/@firebase/ai": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@firebase/ai/-/ai-2.12.0.tgz", - "integrity": "sha512-b+OL4vdyiSLZL/7dLd67V55CjKJvU9MpNmwnday7eA6GG2+J4iwUEsEHgw0/jKY3A41FfkF0SrnYFvtKbQZ65A==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@firebase/ai/-/ai-2.14.0.tgz", + "integrity": "sha512-TYEQqCQUTyVHuG/HVi9vau6F9kvEaS49o/hmdn/yUuN6ZXQkwIml2nNJTIBfjNl/r9LOxwUNILgcOY16nxObug==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.4", - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -139,15 +139,15 @@ } }, "node_modules/@firebase/analytics": { - "version": "0.10.22", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.22.tgz", - "integrity": "sha512-8BSaq/QRGU1+xyi8L2PTLTJU7MH9aMA72RQdIxrbhWFauOZY9OXo8f2YDN/972xA8d588tlnNVEQ2Mo69pT9Ow==", + "version": "0.10.23", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.23.tgz", + "integrity": "sha512-34ALWXzWA6PTRUA5hipZmsm1RKzeecw5J1+qTCXsiMzwLqONC+GuTIQSdmm91MmTAEA+wG1Q5t0IFahcYQOqAA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/installations": "0.6.22", + "@firebase/component": "0.7.4", + "@firebase/installations": "0.6.23", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -155,18 +155,19 @@ } }, "node_modules/@firebase/analytics-compat": { - "version": "0.2.28", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.28.tgz", - "integrity": "sha512-lIAlqUUbBu93FJMlQfslryQtBwwzdzvp23ePC6FNgymXk6Ook5v4Uvc0vdutvoIeqmyA3LfP0ZeRFK8+11kOOQ==", + "version": "0.2.29", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.29.tgz", + "integrity": "sha512-allztvCvCUlItZzD97TiRAtGoFJzR1FQFmLxbaLc6PvgscqD9cl5NdKPTtka6keShVYXvCZJpzWcRoH4TME8rw==", "license": "Apache-2.0", "dependencies": { - "@firebase/analytics": "0.10.22", + "@firebase/analytics": "0.10.23", "@firebase/analytics-types": "0.8.4", - "@firebase/component": "0.7.3", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -177,14 +178,14 @@ "license": "Apache-2.0" }, "node_modules/@firebase/app": { - "version": "0.14.12", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.14.12.tgz", - "integrity": "sha512-FT+HoNp1NdaZ/N26hCwV3WbxS1m6gTn3p2QRBQ3KH7YqyCQqJx0iT7126RgVk68/Rq+9DeL/zCFnHZ0C4u1nLQ==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.16.0.tgz", + "integrity": "sha512-G+ZGEyVP8YTb3ay6A+XpcYgFH3sTESHcnHU/EyTktodqhz2BHkLq+QEP7IVwjiMX0cxYwpVKip0/wC0KZcn9vQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -193,14 +194,14 @@ } }, "node_modules/@firebase/app-check": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.11.3.tgz", - "integrity": "sha512-aJ4DfubWfTO8/2vhEhIAizOoOmiycESTU32e+OUgbWcS/G3PA4Vxlr/9zaiN2wfUG2AptQ7DTvj00tyuFZP5Bg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.13.0.tgz", + "integrity": "sha512-AbMttBKazQvGVXBZhQdVAdPzRhwHyJAY3Ghu5y2C7IZKIDIppzNYz0shTZ1mP4FBJa+28BuC4t+5h1Q6pT3Asg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -211,22 +212,23 @@ } }, "node_modules/@firebase/app-check-compat": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.4.3.tgz", - "integrity": "sha512-L3AKIRTJxT9b7cDUH3OyV8gWTnmW3vYkwdzRsukWt4kbPBTct12xalnyvHDkm1lKkr+cQq/4uzBx1bOWsQ2ciw==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.4.6.tgz", + "integrity": "sha512-2pzNEZEkX84jSqy6TH6FI1HSLA1lc7kakRUybBbKjg9YhIttPlW/XX3N9CDtChji2PTTPWVPZiWhB10exHfA+A==", "license": "Apache-2.0", "dependencies": { - "@firebase/app-check": "0.11.3", + "@firebase/app-check": "0.13.0", "@firebase/app-check-types": "0.5.4", - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -243,15 +245,15 @@ "license": "Apache-2.0" }, "node_modules/@firebase/app-compat": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.5.12.tgz", - "integrity": "sha512-Pe513OBerK/CIBxz4/za9atd5MsZtd6DzHz4cmqkvkrcDWhQChAoHBpZ3McuZNuSP8YZiKwfX/J1frR07l15/w==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.5.16.tgz", + "integrity": "sha512-shQq37O8qELDzvsVwYPlDXwD1zlcrZ0m2bpBF5ov2HSbY8x+AHsnL5TtJ2e1JAfkQN05qHao1AfabS69PN6GiA==", "license": "Apache-2.0", "dependencies": { - "@firebase/app": "0.14.12", - "@firebase/component": "0.7.3", + "@firebase/app": "0.16.0", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -268,33 +270,34 @@ } }, "node_modules/@firebase/auth-compat": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.6.6.tgz", - "integrity": "sha512-KDJ/GAf/rt7galOpn3DRb2buFfGkZCsHTryKjXDG0eeRnok4+2B4nnkMOMdjRnPkElmcJv2Ao0vEA6kp5m98PQ==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.6.9.tgz", + "integrity": "sha512-/hHeTBmQ61+N5J1RECls+WfskZTY78JXr7aO5EMOfUpqJvDqvoS+568k0rp6Ss/4UWwBjadILs+H+SGy1zCS3A==", "license": "Apache-2.0", "dependencies": { - "@firebase/auth": "1.13.1", + "@firebase/auth": "1.13.4", "@firebase/auth-types": "0.13.1", - "@firebase/component": "0.7.3", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, "node_modules/@firebase/auth-compat/node_modules/@firebase/auth": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.13.1.tgz", - "integrity": "sha512-/1nkKY/MicI+I9WWcx6R4NKs77AaW9NQ0IwsFdUBomWrW0/cXEmopfM2dtLm2oI1qG6z6vom3CXZDHJIJXoMuw==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.13.4.tgz", + "integrity": "sha512-s+NS1aV0DDyyfoIMeSz53HXnVTv7ufJjJfrP63XyaWHweJ5vOoxKWrTm5tO7S7PDqvyOa/Wi3oP0dgAo6JTMMA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -327,12 +330,12 @@ } }, "node_modules/@firebase/component": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.7.3.tgz", - "integrity": "sha512-wFofIaa2879ogD/WvkjYXJxRmfnL0scen6ORgaC3na1FNOR9ASIUANQdhqQcmWu/h77/pVHY7ch5flewa5Bcew==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.7.4.tgz", + "integrity": "sha512-tLpOaaCol9ugUIYp2R3CbWPPA8Ajg/papX/XHEy8U52b/QXH3BbX8tTJX9aShDCjp+9sMAxMLD94i7lresdugQ==", "license": "Apache-2.0", "dependencies": { - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -340,15 +343,15 @@ } }, "node_modules/@firebase/data-connect": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.7.0.tgz", - "integrity": "sha512-ar9sNOJh5poQCSMSVlnVE8eo8+usTD1POWDCv65omkKUvnFMcdXaQ7J/e7WGKqJzcEMgiezSX/TZiKHZkItMbQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.7.3.tgz", + "integrity": "sha512-nHBFk3Ntl+NZCRIUG2d5j7I69P0otjyQ/duhVKLbw4+5cNke/F6RK1pdE5Jnf831/QOTs2Bd00LlxlZ+jNsb9w==", "license": "Apache-2.0", "dependencies": { "@firebase/auth-interop-types": "0.2.5", - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -356,16 +359,16 @@ } }, "node_modules/@firebase/database": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.1.3.tgz", - "integrity": "sha512-XwWCa+E4TvNGpGwXrycLRNfdogADwFcvuhyow6wDWma9W54roaQIhe+4PM0KiLsIftBdSCGI7OKCXrdSRHbIhw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.1.4.tgz", + "integrity": "sha512-D+j4+8uhGtNd1tVD+X+c8JrC4ppStGJKyujSQt2NPwdN26QcCk0BeIxue+UqspHkHiFHyQOimwlzjLewGq6S+A==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.4", "@firebase/auth-interop-types": "0.2.5", - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "faye-websocket": "0.11.4", "tslib": "^2.1.0" }, @@ -374,44 +377,57 @@ } }, "node_modules/@firebase/database-compat": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.1.4.tgz", - "integrity": "sha512-3pK35F1MAgmqFJQlf2nhQl44vtAXQO1uaCaQOEUI9kCRtLFqi7N+QRKR7lFZPg+xIZIyubgxQaxY69YgfZRZWg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.1.6.tgz", + "integrity": "sha512-mu7S/75UIajB1A5M9Vfojk69LttW55uABp9nHEtWrV/mIaSEwvoaIe9GySsEzS2EKFK5/3f5okcAuUbihhYeJg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/database": "1.1.3", - "@firebase/database-types": "1.0.20", + "@firebase/component": "0.7.4", + "@firebase/database": "1.1.4", + "@firebase/database-types": "1.0.21", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-compat": "0.x" + }, + "peerDependenciesMeta": { + "@firebase/app": { + "optional": true + }, + "@firebase/app-compat": { + "optional": true + } } }, "node_modules/@firebase/database-types": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.20.tgz", - "integrity": "sha512-kegbOk/w8iU64pr0q6k2ItyNGjnQBMHFhwS7ohdWI4W+pc0/zhhdGXTdFj6X1oxItRjPoYOsSQmERgBkn/ihxw==", + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.21.tgz", + "integrity": "sha512-SX1jUqhttKgg/m9dYRTvqU9QvucBooziWfA986r4cpsbi4zlsvewe424j3Vpduwd6DG1MSAMfBVT2VqA61FnkA==", "license": "Apache-2.0", "dependencies": { "@firebase/app-types": "0.9.5", - "@firebase/util": "1.15.1" + "@firebase/util": "1.15.2" } }, "node_modules/@firebase/firestore": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.14.1.tgz", - "integrity": "sha512-PouS0NJZ3NYOZE/tPDvXa8VUeJ10Ll//7jIdFvMYdhQkd/P3O7nlqhyoTmY0h8Xa9hxg+H0j6gxUytJcoZ9YOg==", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.17.0.tgz", + "integrity": "sha512-P9tof6pyO1bnLlMWbux+5O7WFJqlb7OTPMKxxOiXKYiQl7mxykAvxr1BFCgWeEXUU7DZxQncyJ040B0IhFVZCg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "@firebase/webchannel-wrapper": "1.0.6", "@grpc/grpc-js": "~1.9.0", "@grpc/proto-loader": "^0.7.8", + "re2js": "^2.8.3", "tslib": "^2.1.0" }, "engines": { @@ -422,21 +438,22 @@ } }, "node_modules/@firebase/firestore-compat": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.4.9.tgz", - "integrity": "sha512-NPtBuFr79BbIQJXFWhW4xFC6rBksK8/ewqCTYbbAYfZBDDx0/iHTUj4WpKi5D4d0Pn2Md/3T/e5V9379G5N/Zg==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.4.12.tgz", + "integrity": "sha512-k2uX81Ao/S0jnFcWGPOQpKK1cPlJHvD9WIqh/RE1XBDP2yg5zhE4rHhSg1rtB11k39q3nKon9XLNDDrPjGclag==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/firestore": "4.14.1", + "@firebase/component": "0.7.4", + "@firebase/firestore": "4.17.0", "@firebase/firestore-types": "3.0.4", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -451,16 +468,16 @@ } }, "node_modules/@firebase/functions": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.13.4.tgz", - "integrity": "sha512-oB5rpm2Emxn2+IS1gRelAeT/5tSZMwM/KhqC5LnJsmTNnS1ZDhD7ZMZNgCI8vchTW6PbaXIwEnpUryGuIQsNbg==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.13.6.tgz", + "integrity": "sha512-9obLnzeQUivK5lmtGFOU2ucQ38BjTp+jpPtbfFp/mDsdVCvEpRqdWNvMMQ6aQwR4vcVc/utsvngm5BRkXbc7ZA==", "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.3.4", "@firebase/auth-interop-types": "0.2.5", - "@firebase/component": "0.7.3", - "@firebase/messaging-interop-types": "0.2.4", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/messaging-interop-types": "0.2.5", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -471,21 +488,22 @@ } }, "node_modules/@firebase/functions-compat": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.4.4.tgz", - "integrity": "sha512-Be+MwhseVf/eFAZwGrFJGok6S7cmsLrAPK8MgyM8LjM0MewTsx2n01WOOca9jio1UsCZOJ0aVyQobnINcdNuIQ==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.4.6.tgz", + "integrity": "sha512-dj9sOet+FIU91jeU4A3vGJoXHty7NqkSfjRLCwLgJXPDk1m72KFuxD3nlFgw/yXx/Fr7UjqzbxZ0LrIOdpx7+w==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/functions": "0.13.4", + "@firebase/component": "0.7.4", + "@firebase/functions": "0.13.6", "@firebase/functions-types": "0.6.4", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -496,13 +514,13 @@ "license": "Apache-2.0" }, "node_modules/@firebase/installations": { - "version": "0.6.22", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.22.tgz", - "integrity": "sha512-ef6nn3GGQTdReCfotRMG77PJZu8CqEbiK5pEoBnM0gTu/Z9v0i/az2p3HABsa/1beQmmyh1OsOjf7P5+pgwdZw==", + "version": "0.6.23", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.23.tgz", + "integrity": "sha512-MBkbcQfd+3qHjW+slsH4s7jH5qTdGlYpwqmxEZ7QcIpgDxu1SKyU0f+mCZhCt1BCacLNiOWF5L0R06N0LtlfMg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/util": "1.15.2", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -511,18 +529,19 @@ } }, "node_modules/@firebase/installations-compat": { - "version": "0.2.22", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.22.tgz", - "integrity": "sha512-C/zpAuTP5S9OgKSPvXRupw3hoY/JZSlA1wFjD/Sb7LIQE0FNbcMdO8Y4KXVEkjVzma/DDDDIAzxEXqKMAzc88w==", + "version": "0.2.23", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.23.tgz", + "integrity": "sha512-isaXmjb9roM83eVeXAe+ZRNKYNsSo2s0aNM+cy04AAGEyVL/d8Aa11GwEXovRFeYjl9+1yRAOxRDTOukZRwTxA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/installations": "0.6.22", + "@firebase/component": "0.7.4", + "@firebase/installations": "0.6.23", "@firebase/installations-types": "0.5.4", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -548,15 +567,15 @@ } }, "node_modules/@firebase/messaging": { - "version": "0.12.26", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.26.tgz", - "integrity": "sha512-lHVTO9uLofymHVWkYeUtMddIPcmJvSzVbHRB88W6XKfxbcKF+p3QrfqKhDxremSB4NQjUla1Gwn7d9umSMmt/w==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.13.1.tgz", + "integrity": "sha512-kL8fdjbNBI7hprlXJrUjktDWosrpT4JtfwXtVVevImPF/rBRAsC+LS/jIs+kgQVuotnvMhaBCgAFipBoY9YU9g==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/installations": "0.6.22", - "@firebase/messaging-interop-types": "0.2.4", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/installations": "0.6.23", + "@firebase/messaging-interop-types": "0.2.5", + "@firebase/util": "1.15.2", "idb": "7.1.1", "tslib": "^2.1.0" }, @@ -565,36 +584,37 @@ } }, "node_modules/@firebase/messaging-compat": { - "version": "0.2.26", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.26.tgz", - "integrity": "sha512-fn0XvWOfK4tsDLSipwJUW9Cp6ahWA6z+iJHxZ0pHp9MzMSUNQx85yuxZAuI7gkGXfqs7+DqEDHyyS7jDGswrmQ==", + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.28.tgz", + "integrity": "sha512-/AmMqHRnSQhPsdeED3ocs+s30/tpFvZDiiwIYY2uXFRvLujo1fnbPOeCFoe4Y+dRy1LCSjpvJf+dy5ZTsxi1yg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/messaging": "0.12.26", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/messaging": "0.13.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, "node_modules/@firebase/messaging-interop-types": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.4.tgz", - "integrity": "sha512-wrzITQq+xw5LtygX7O0fu43/k9ABQ4x5H9/sR5m1SbNnhIRI5xd3+raSNJaJkYC4BUhM9A4ZNSnyR2sjhxnb2Q==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.5.tgz", + "integrity": "sha512-tUEKnaAP2Y/MNIqgnriPpV6e5l13Vs/+p2yrd6NGlncPJT9O3a8muYZtdnWe+IJ4fgKLHJVC79n/asxk/N5Msw==", "license": "Apache-2.0" }, "node_modules/@firebase/performance": { - "version": "0.7.12", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.12.tgz", - "integrity": "sha512-fe7nV8teUU3OBHlMUZ9Lw4gLhCW2k4m5Uc3pfWGV+fl8uwJQBGp9Q3lqsJ+HSrFu3Q2pJyLAgrClPGSKyDeYgQ==", + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.13.tgz", + "integrity": "sha512-1u6fuXP9cj0s+lkTFAspr/ttfPebPbEdpx+5Wdr4mPZbp8qH2KCMxOddEAR1ZMRa5GI0E7hDYSnolEmbqOFOAg==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/installations": "0.6.22", + "@firebase/component": "0.7.4", + "@firebase/installations": "0.6.23", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0", "web-vitals": "^4.2.4" }, @@ -603,19 +623,20 @@ } }, "node_modules/@firebase/performance-compat": { - "version": "0.2.25", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.25.tgz", - "integrity": "sha512-q6NjTXpIPoFuUmCmMN/maCdTgzT6aExs9xZo+PxfVLj6uLVGvpyAD6XWjmcrb7jChsFBYbq7E5dyNDF7Zhy9kA==", + "version": "0.2.26", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.26.tgz", + "integrity": "sha512-jgoocXLN6ao26xWQ8pzosmzQ33uLzGBJQPNK0NTbVy1XvIHr5pfgBf9hWLOxsWe+R7sJq5bjD+8ybXprmt61mA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/performance": "0.7.12", + "@firebase/performance": "0.7.13", "@firebase/performance-types": "0.2.4", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -626,15 +647,15 @@ "license": "Apache-2.0" }, "node_modules/@firebase/remote-config": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.8.3.tgz", - "integrity": "sha512-ggGKAaLy9YNOvpFoQZgm5p5SiFw3ZFtwti08dojnBQmQicpThTxvG5xZMSpCTYMj2o3gM/yK9CVd2w+kZub8YA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.9.1.tgz", + "integrity": "sha512-nzQUSJnk1zAZEl2Q5O3I7Z61cYLK5JI4H6wyyOiHkVZ+bmgy1YXNNMptNbVjixMQ/eCzgA6nZRaC+1eBcJGUFA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/installations": "0.6.22", + "@firebase/component": "0.7.4", + "@firebase/installations": "0.6.23", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { @@ -642,19 +663,20 @@ } }, "node_modules/@firebase/remote-config-compat": { - "version": "0.2.24", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.24.tgz", - "integrity": "sha512-EWZTt6fJ7YmPHodQNsSxAIDZY2x8P5kRPvXAc5CmzzBm+NyPFhODbfDsNllDXDL8jlzp50bVWjDY+BXepZS9Mg==", + "version": "0.2.28", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.28.tgz", + "integrity": "sha512-kEO9Gn6fbmVj7eNUtZ6d59mLgUDUD0qo7aCicGOWNfuRWTaUv3CF9DMYychO61zaEQ3cfA+CEny4V1E8A1gRGA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/remote-config": "0.8.3", + "@firebase/remote-config": "0.9.1", "@firebase/remote-config-types": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -665,13 +687,13 @@ "license": "Apache-2.0" }, "node_modules/@firebase/storage": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.14.3.tgz", - "integrity": "sha512-YX4/YL6P6/fufSSeGnVhjWddcIXbFq2cWIhMKFTZo1E/Rtcl2mJj/BYUQTwJfcE1Tl8un1FOya4L05jcSLN/Eg==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.14.4.tgz", + "integrity": "sha512-jfzEWZb3Fpsq3FwAB2ifoc8mcSh935qXdDou3TpyjDWa45hhNcZUv8/w28/10njByhfK7snbakKN30nwnzQ3/w==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/util": "1.15.1", + "@firebase/component": "0.7.4", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -682,21 +704,22 @@ } }, "node_modules/@firebase/storage-compat": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.4.3.tgz", - "integrity": "sha512-gruVqjtUGX8tEoeNbaWXZm0Zfcfcb7fvmDmBxV8yPAbWvExRnZYLO2+qw9idxNE7BvPXt5csyjSYHy//dAizxw==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.4.4.tgz", + "integrity": "sha512-qSRgCB9f2R/nCp8t/8OC101cIFBFeUazlRInOMdzbnLzvrQBzEfx19SrR4pvdj/0+M+P/y8AK/a2s+3EB+B1Pw==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", - "@firebase/storage": "0.14.3", + "@firebase/component": "0.7.4", + "@firebase/storage": "0.14.4", "@firebase/storage-types": "0.8.4", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { "node": ">=20.0.0" }, "peerDependencies": { + "@firebase/app": "0.x", "@firebase/app-compat": "0.x" } }, @@ -711,9 +734,9 @@ } }, "node_modules/@firebase/util": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.15.1.tgz", - "integrity": "sha512-LUdM4Wg7YM9Pq/49nGYySJA0CSQEKnGffFzWV8+6gXN7mGxn+FL1IqvFbuZUtAQcfZgHYDwCE1wwlK7rB7gl2g==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.15.2.tgz", + "integrity": "sha512-974pWIZVLDMc5GW5YAsj8y0XxULxIy/sPUy7tsxmWbF93KRIyh9xpuHlh0zDL+shUcf5nHDjFOg9YLiQ763eiA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -1152,12 +1175,6 @@ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", "license": "BSD-3-Clause" }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause" - }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", @@ -1171,9 +1188,9 @@ "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz", - "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.2.tgz", + "integrity": "sha512-b1UQwcEZ4yCnMCD8DAL1VlbvBJE9/IX4FTIp7BG1xYpf29SLazLSrqUkj4w7Y5y7cCVP6E5tcqqcI0xemPkHug==", "license": "BSD-3-Clause" }, "node_modules/@rtsao/scc": { @@ -1231,12 +1248,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", - "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "version": "26.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.2.0.tgz", + "integrity": "sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==", "license": "MIT", "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "undici-types": "~8.3.0" } }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -3273,50 +3290,50 @@ } }, "node_modules/firebase": { - "version": "12.13.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-12.13.0.tgz", - "integrity": "sha512-iutR8ejvAqk6qUClnsPz3U3VIjTWp243AX4cD3iifak5t56to1J29xUIQgSDDzaAqKvhshZerzSahwMQj2TlvA==", + "version": "12.17.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-12.17.1.tgz", + "integrity": "sha512-dhp41ye9jMQvhx5FwjMkf/hjDHJApl7gXmvzOZGvP0M7c/GZGUnQ4qvsvlOBkF0Pa7wAwHMdcpL0ON2pXCQ4Sw==", "license": "Apache-2.0", "dependencies": { - "@firebase/ai": "2.12.0", - "@firebase/analytics": "0.10.22", - "@firebase/analytics-compat": "0.2.28", - "@firebase/app": "0.14.12", - "@firebase/app-check": "0.11.3", - "@firebase/app-check-compat": "0.4.3", - "@firebase/app-compat": "0.5.12", + "@firebase/ai": "2.14.0", + "@firebase/analytics": "0.10.23", + "@firebase/analytics-compat": "0.2.29", + "@firebase/app": "0.16.0", + "@firebase/app-check": "0.13.0", + "@firebase/app-check-compat": "0.4.6", + "@firebase/app-compat": "0.5.16", "@firebase/app-types": "0.9.5", - "@firebase/auth": "1.13.1", - "@firebase/auth-compat": "0.6.6", - "@firebase/data-connect": "0.7.0", - "@firebase/database": "1.1.3", - "@firebase/database-compat": "2.1.4", - "@firebase/firestore": "4.14.1", - "@firebase/firestore-compat": "0.4.9", - "@firebase/functions": "0.13.4", - "@firebase/functions-compat": "0.4.4", - "@firebase/installations": "0.6.22", - "@firebase/installations-compat": "0.2.22", - "@firebase/messaging": "0.12.26", - "@firebase/messaging-compat": "0.2.26", - "@firebase/performance": "0.7.12", - "@firebase/performance-compat": "0.2.25", - "@firebase/remote-config": "0.8.3", - "@firebase/remote-config-compat": "0.2.24", - "@firebase/storage": "0.14.3", - "@firebase/storage-compat": "0.4.3", - "@firebase/util": "1.15.1" + "@firebase/auth": "1.13.4", + "@firebase/auth-compat": "0.6.9", + "@firebase/data-connect": "0.7.3", + "@firebase/database": "1.1.4", + "@firebase/database-compat": "2.1.6", + "@firebase/firestore": "4.17.0", + "@firebase/firestore-compat": "0.4.12", + "@firebase/functions": "0.13.6", + "@firebase/functions-compat": "0.4.6", + "@firebase/installations": "0.6.23", + "@firebase/installations-compat": "0.2.23", + "@firebase/messaging": "0.13.1", + "@firebase/messaging-compat": "0.2.28", + "@firebase/performance": "0.7.13", + "@firebase/performance-compat": "0.2.26", + "@firebase/remote-config": "0.9.1", + "@firebase/remote-config-compat": "0.2.28", + "@firebase/storage": "0.14.4", + "@firebase/storage-compat": "0.4.4", + "@firebase/util": "1.15.2" } }, "node_modules/firebase/node_modules/@firebase/auth": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.13.1.tgz", - "integrity": "sha512-/1nkKY/MicI+I9WWcx6R4NKs77AaW9NQ0IwsFdUBomWrW0/cXEmopfM2dtLm2oI1qG6z6vom3CXZDHJIJXoMuw==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.13.4.tgz", + "integrity": "sha512-s+NS1aV0DDyyfoIMeSz53HXnVTv7ufJjJfrP63XyaWHweJ5vOoxKWrTm5tO7S7PDqvyOa/Wi3oP0dgAo6JTMMA==", "license": "Apache-2.0", "dependencies": { - "@firebase/component": "0.7.3", + "@firebase/component": "0.7.4", "@firebase/logger": "0.5.1", - "@firebase/util": "1.15.1", + "@firebase/util": "1.15.2", "tslib": "^2.1.0" }, "engines": { @@ -4986,9 +5003,9 @@ } }, "node_modules/protobufjs": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", - "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz", + "integrity": "sha512-/FPD0nUc9jH6rfFjji9IBqOz4pcSE3CsT1m7Ep6Mdb0LxSUMj8hgl6GomOvZzpNpAqqGaXA0P3VSrZLFzIhQrw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -4998,7 +5015,6 @@ "@protobufjs/eventemitter": "^1.1.1", "@protobufjs/fetch": "^1.1.1", "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.2", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", @@ -5040,6 +5056,15 @@ ], "license": "MIT" }, + "node_modules/re2js": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/re2js/-/re2js-2.8.6.tgz", + "integrity": "sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -6015,9 +6040,9 @@ } }, "node_modules/undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "license": "MIT" }, "node_modules/unrs-resolver": { @@ -6075,9 +6100,9 @@ "license": "Apache-2.0" }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -6330,9 +6355,9 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", "license": "MIT", "dependencies": { "cliui": "^8.0.1", diff --git a/package.json b/package.json index a7822b2..c78e738 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "dependencies": { "@google/generative-ai": "^0.24.1", "@googlemaps/js-api-loader": "^2.0.2", - "firebase": "^12.13.0", + "firebase": "^12.17.1", "next": "14.2.35", "react": "^18", "react-dom": "^18"