diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47962b7..906fa8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,6 +93,9 @@ importers: react-select: specifier: 5.8.0 version: 5.8.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-spring-bottom-sheet: + specifier: 3.4.1 + version: 3.4.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-tailwindcss-datepicker: specifier: ^1.7.2 version: 1.7.2(dayjs@1.11.13)(react@18.3.1) @@ -1449,6 +1452,9 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@juggle/resize-observer@3.4.0': + resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} @@ -1869,6 +1875,18 @@ packages: '@privy-io/server-auth@1.11.1': resolution: {integrity: sha512-ITVwC+Q+ioRX0TJfdETD9Z3OOZe4HP1cAffS5Ws9RQqNlfGXBxrn5BlQxOljw2dwOBSFyOD3/ek6npWN0WlJGA==} + '@reach/portal@0.13.2': + resolution: {integrity: sha512-g74BnCdtuTGthzzHn2cWW+bcyIYb0iIE/yRsm89i8oNzNgpopbkh9UY8TPbhNlys52h7U60s4kpRTmcq+JqsTA==} + peerDependencies: + react: ^16.8.0 || 17.x + react-dom: ^16.8.0 || 17.x + + '@reach/utils@0.13.2': + resolution: {integrity: sha512-3ir6cN60zvUrwjOJu7C6jec/samqAeyAB12ZADK+qjnmQPdzSYldrFWwDVV5H0WkhbYXR3uh+eImu13hCetNPQ==} + peerDependencies: + react: ^16.8.0 || 17.x + react-dom: ^16.8.0 || 17.x + '@remix-run/router@1.19.1': resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} engines: {node: '>=14.0.0'} @@ -2349,6 +2367,9 @@ packages: '@types/trusted-types@2.0.4': resolution: {integrity: sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==} + '@types/warning@3.0.3': + resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} + '@typescript-eslint/eslint-plugin@8.2.0': resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2549,6 +2570,18 @@ packages: '@walletconnect/window-metadata@1.0.1': resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + '@xstate/react@1.6.3': + resolution: {integrity: sha512-NCUReRHPGvvCvj2yLZUTfR0qVp6+apc8G83oXSjN4rl89ZjyujiKrTff55bze/HrsvCsP/sUJASf2n0nzMF1KQ==} + peerDependencies: + '@xstate/fsm': ^1.0.0 + react: ^16.8.0 || ^17.0.0 + xstate: ^4.11.0 + peerDependenciesMeta: + '@xstate/fsm': + optional: true + xstate: + optional: true + abbrev@1.0.9: resolution: {integrity: sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==} @@ -2811,6 +2844,9 @@ packages: bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + body-scroll-lock@3.1.5: + resolution: {integrity: sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==} + boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} @@ -3823,6 +3859,9 @@ packages: flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + focus-trap@6.9.4: + resolution: {integrity: sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==} + follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -5354,6 +5393,17 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-spring-bottom-sheet@3.4.1: + resolution: {integrity: sha512-yDFqiPMm/fjefjnOe6Q9zxccbCl6HMUKsK5bWgfGHJIj4zmXVKio5d4icQvmOLuwpuCA2pwv4J6nGWS6fUZidQ==} + peerDependencies: + react: ^16.14.0 || 17 || 18 + + react-spring@8.0.27: + resolution: {integrity: sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-tailwindcss-datepicker@1.7.2: resolution: {integrity: sha512-/NIRLB1evT69pt3Syol3cZpsAnLZlGvFWav98/Rr77Gey382C1fjKW2Emgu+SC4NtiRt6CBFwx/0Wbkn4iI+nA==} peerDependencies: @@ -5366,6 +5416,12 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' + react-use-gesture@8.0.1: + resolution: {integrity: sha512-CXzUNkulUdgouaAlvAsC5ZVo0fi9KGSBSk81WrE4kOIcJccpANe9zZkAYr5YZZhqpicIFxitsrGVS4wmoMun9A==} + deprecated: This package is no longer maintained. Please use @use-gesture/react instead + peerDependencies: + react: '>= 16.8.0' + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -5831,6 +5887,9 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} + tabbable@5.3.3: + resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} + table@6.8.2: resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} @@ -6229,11 +6288,21 @@ packages: '@types/react': optional: true + use-subscription@1.8.2: + resolution: {integrity: sha512-yC2ShScvQ1lAGRp5Y6pz1MqBIU81REfJ/sQIe16BCgKK9mRlZCnU90uY0alKsN6e/Next0vXTsvH3HbAfdH68w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} @@ -6332,6 +6401,9 @@ packages: engines: {node: '>=10'} hasBin: true + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + web-streams-polyfill@3.3.3: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} @@ -6565,6 +6637,9 @@ packages: utf-8-validate: optional: true + xstate@4.38.3: + resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -8089,6 +8164,8 @@ snapshots: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + '@juggle/resize-observer@3.4.0': {} + '@leichtgewicht/ip-codec@2.0.5': {} '@libp2p/interface@1.7.0': @@ -8626,6 +8703,21 @@ snapshots: transitivePeerDependencies: - encoding + '@reach/portal@0.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@reach/utils': 0.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.2 + + '@reach/utils@0.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@types/warning': 3.0.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.6.2 + warning: 4.0.3 + '@remix-run/router@1.19.1': {} '@remixicon/react@4.2.0(react@18.3.1)': @@ -9133,6 +9225,8 @@ snapshots: '@types/trusted-types@2.0.4': {} + '@types/warning@3.0.3': {} + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 @@ -9643,6 +9737,16 @@ snapshots: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 + '@xstate/react@1.6.3(@types/react@18.3.3)(react@18.3.1)(xstate@4.38.3)': + dependencies: + react: 18.3.1 + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + use-subscription: 1.8.2(react@18.3.1) + optionalDependencies: + xstate: 4.38.3 + transitivePeerDependencies: + - '@types/react' + abbrev@1.0.9: {} abitype@1.0.5(typescript@5.5.4)(zod@3.23.8): @@ -9895,6 +9999,8 @@ snapshots: bn.js@5.2.1: {} + body-scroll-lock@3.1.5: {} + boxen@5.1.2: dependencies: ansi-align: 3.0.1 @@ -11040,6 +11146,10 @@ snapshots: flatted@3.2.9: {} + focus-trap@6.9.4: + dependencies: + tabbable: 5.3.3 + follow-redirects@1.15.6(debug@4.3.4): optionalDependencies: debug: 4.3.4(supports-color@5.5.0) @@ -12653,6 +12763,29 @@ snapshots: - '@types/react' - supports-color + react-spring-bottom-sheet@3.4.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@juggle/resize-observer': 3.4.0 + '@reach/portal': 0.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@xstate/react': 1.6.3(@types/react@18.3.3)(react@18.3.1)(xstate@4.38.3) + body-scroll-lock: 3.1.5 + focus-trap: 6.9.4 + react: 18.3.1 + react-spring: 8.0.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-use-gesture: 8.0.1(react@18.3.1) + xstate: 4.38.3 + transitivePeerDependencies: + - '@types/react' + - '@xstate/fsm' + - react-dom + + react-spring@8.0.27(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.24.0 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-tailwindcss-datepicker@1.7.2(dayjs@1.11.13)(react@18.3.1): dependencies: dayjs: 1.11.13 @@ -12667,6 +12800,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + react-use-gesture@8.0.1(react@18.3.1): + dependencies: + react: 18.3.1 + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -13224,6 +13361,8 @@ snapshots: system-architecture@0.1.0: {} + tabbable@5.3.3: {} + table@6.8.2: dependencies: ajv: 8.12.0 @@ -13674,10 +13813,19 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 + use-subscription@1.8.2(react@18.3.1): + dependencies: + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store@1.2.0(react@18.3.1): dependencies: react: 18.3.1 + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.6.1 @@ -13765,6 +13913,10 @@ snapshots: transitivePeerDependencies: - supports-color + warning@4.0.3: + dependencies: + loose-envify: 1.4.0 + web-streams-polyfill@3.3.3: {} web3-core-helpers@1.10.3: @@ -14102,6 +14254,8 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 + xstate@4.38.3: {} + y18n@4.0.3: {} y18n@5.0.8: {}