diff --git a/boundaries/ui-monorepo/packages/ui-kit/package.json b/boundaries/ui-monorepo/packages/ui-kit/package.json index f3c4056ae17..6ead381d5dd 100644 --- a/boundaries/ui-monorepo/packages/ui-kit/package.json +++ b/boundaries/ui-monorepo/packages/ui-kit/package.json @@ -44,9 +44,12 @@ ], "dependencies": { "@storybook/builder-vite": "^8.3.5", + "@tailwindcss/typography": "^0.5.15", + "algoliasearch": "^5.7.0", "export-to-csv": "^1.4.0", "glob": "^11.0.0", "material-react-table": "^3.0.1", + "react-instantsearch": "^7.13.2", "vite-plugin-dts": "4.2.3", "vite-plugin-lib-inject-css": "^2.1.1" }, diff --git a/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx b/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx index 70335665ce8..c860ac6e7fd 100644 --- a/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx +++ b/boundaries/ui-monorepo/packages/ui-kit/src/ui/SearchForm/SearchForm.tsx @@ -1,28 +1,24 @@ -import SearchIcon from '@mui/icons-material/Search' -import MicIcon from '@mui/icons-material/Mic' +import { liteClient as algoliasearch } from 'algoliasearch/lite'; +import { InstantSearch, SearchBox, RefinementList } from 'react-instantsearch'; + +const searchClient = algoliasearch('YourApplicationID', 'YourSearchOnlyAPIKey') function SearchForm() { return ( -
- - + + - -
+ ) } diff --git a/boundaries/ui-monorepo/pnpm-lock.yaml b/boundaries/ui-monorepo/pnpm-lock.yaml index 92dae64cc8d..2681b38f394 100644 --- a/boundaries/ui-monorepo/pnpm-lock.yaml +++ b/boundaries/ui-monorepo/pnpm-lock.yaml @@ -418,6 +418,12 @@ importers: '@storybook/builder-vite': specifier: ^8.3.5 version: 8.3.5(storybook@8.3.5)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(less@4.1.3)(lightningcss@1.26.0)(sass@1.79.4)(stylus@0.59.0)(terser@5.34.1))(webpack-sources@3.2.3) + '@tailwindcss/typography': + specifier: ^0.5.15 + version: 0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2))) + algoliasearch: + specifier: ^5.7.0 + version: 5.7.0 export-to-csv: specifier: ^1.4.0 version: 1.4.0 @@ -427,6 +433,9 @@ importers: material-react-table: specifier: ^3.0.1 version: 3.0.1(osdgvex7gj23bmokg62pspouce) + react-instantsearch: + specifier: ^7.13.2 + version: 7.13.2(algoliasearch@5.7.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) vite-plugin-dts: specifier: 4.2.3 version: 4.2.3(@types/node@22.7.4)(rollup@4.24.0)(typescript@5.6.2)(vite@5.4.8(@types/node@22.7.4)(less@4.1.3)(lightningcss@1.26.0)(sass@1.79.4)(stylus@0.59.0)(terser@5.34.1)) @@ -530,6 +539,45 @@ packages: '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + '@algolia/client-abtesting@5.7.0': + resolution: {integrity: sha512-W8Akdpz72ZZ+9S7eAiHUbCvo7i9C0zAxhMAAezdphMACQTm+vyUUh5hU8IZhAOZI4uUEr/mxxn6n+83B3p0RGQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-analytics@5.7.0': + resolution: {integrity: sha512-VAIBMf8WieuKrp4YjOGCfJXcjrNm/6CPwRk8mA43xTPVf7Yc3FtSwvh/jPbefrbck/+NSqvxsDlRYElXbjIGFQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-common@5.7.0': + resolution: {integrity: sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-personalization@5.7.0': + resolution: {integrity: sha512-zhR+0VLtR6dXEW35t4IN/BciMJimUpLQ5jasZ4jpzUJO//HyjD+VXL/3fyHfzXu8mE216Gmd9iW1uPza9zUCFw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-search@5.7.0': + resolution: {integrity: sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/recommend@5.7.0': + resolution: {integrity: sha512-vWM6xPZzNL+5Apudgf/A8C2iRtW0qRkSAPYwlQ9KCO1VkdEjkIDxRPPWJKiREBBwM/mfeYzi/NJUp8+jjnbs9g==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-browser-xhr@5.7.0': + resolution: {integrity: sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-fetch@5.7.0': + resolution: {integrity: sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-node-http@5.7.0': + resolution: {integrity: sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==} + engines: {node: '>= 14.0.0'} + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -4713,6 +4761,9 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/dom-speech-recognition@0.0.1': + resolution: {integrity: sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw==} + '@types/escodegen@0.0.6': resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} @@ -4752,9 +4803,15 @@ packages: '@types/glob@7.2.0': resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + '@types/google.maps@3.58.1': + resolution: {integrity: sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ==} + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hogan.js@3.0.5': + resolution: {integrity: sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA==} + '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -5111,6 +5168,9 @@ packages: resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -5213,6 +5273,15 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + algoliasearch-helper@3.22.5: + resolution: {integrity: sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@5.7.0: + resolution: {integrity: sha512-QemKUa3a3cKGoT8kgVPjpU9drQPMUZGFanpm+LXV9QYnfit4JB/XLGhCNTvHwxgi5YQV5O3MlUlCt1k//mSuQA==} + engines: {node: '>= 14.0.0'} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -7159,6 +7228,10 @@ packages: resolution: {integrity: sha512-Mf4xfPXYm8Ay1wTibCrHpNWeR2nUMynMVFkXCi4mbl+TEgmNOe+I4hV7W3OCZcSvzGL6kupaqpfHOemliMTGxQ==} engines: {node: '>= 16', npm: '>= 8'} + hogan.js@3.0.2: + resolution: {integrity: sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==} + hasBin: true + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -7173,6 +7246,9 @@ packages: hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + htm@3.1.1: + resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==} + html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} @@ -7378,6 +7454,14 @@ packages: inline-style-parser@0.2.3: resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + instantsearch-ui-components@0.9.0: + resolution: {integrity: sha512-ugQ+XdPx3i3Sxu+woRo6tPE0Fz/kWd4KblTUfZD1TZZBsm/8qFvcbg5dVBDvXX9v7ntoyugXCzC/XCZMzrSkig==} + + instantsearch.js@4.74.2: + resolution: {integrity: sha512-wBRUCfVTeVkv2Ec/v2NGScZUT4LHCxu15U8DaNf9YW9ASfi9vCZACrcAc4sA5HOFsloE5RXr6I9ZrKTrMmGQQQ==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -8395,6 +8479,10 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + mkdirp@0.3.0: + resolution: {integrity: sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==} + deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -8514,6 +8602,10 @@ packages: resolution: {integrity: sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==} engines: {node: '>=6'} + nopt@1.0.10: + resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} + hasBin: true + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -9469,6 +9561,9 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} + preact@10.24.2: + resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -9564,6 +9659,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.9.7: + resolution: {integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==} + engines: {node: '>=0.6'} + querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -9637,6 +9736,19 @@ packages: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-instantsearch-core@7.13.2: + resolution: {integrity: sha512-j3VQQFldpXKw5VYkIDlc+cmhP/maRPmMb5vqJlZyf6ejnrpjftvZ88r3c50GTvnUwbJ7Ra/Q7BwIuhZWe7Vfgg==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + react: '>= 16.8.0 < 19' + + react-instantsearch@7.13.2: + resolution: {integrity: sha512-XmuTNEW9sQqJYPfqAEglL03DY6dz2Y6tfuoKrDedRuf1eHmA+7RhNAxU4DrktE22I7ub7G3Q0nz0MFaZVS11gw==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + react: '>= 16.8.0 < 19' + react-dom: '>= 16.8.0 < 19' + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -9993,6 +10105,9 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} + search-insights@2.17.2: + resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} + secure-compare@3.0.1: resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} @@ -11277,6 +11392,57 @@ snapshots: '@adobe/css-tools@4.4.0': {} + '@algolia/client-abtesting@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + + '@algolia/client-analytics@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + + '@algolia/client-common@5.7.0': {} + + '@algolia/client-personalization@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + + '@algolia/client-search@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + + '@algolia/events@4.0.1': {} + + '@algolia/recommend@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + + '@algolia/requester-browser-xhr@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + + '@algolia/requester-fetch@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + + '@algolia/requester-node-http@5.7.0': + dependencies: + '@algolia/client-common': 5.7.0 + '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -16837,6 +17003,14 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@20.16.10)(typescript@5.6.2)) + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2)))': + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.13))(@types/node@22.7.4)(typescript@5.6.2)) + '@tanstack/match-sorter-utils@8.19.4': dependencies: remove-accents: 0.5.0 @@ -16991,6 +17165,8 @@ snapshots: '@types/doctrine@0.0.9': {} + '@types/dom-speech-recognition@0.0.1': {} + '@types/escodegen@0.0.6': {} '@types/eslint@9.6.1': @@ -17048,10 +17224,14 @@ snapshots: '@types/minimatch': 5.1.2 '@types/node': 22.7.4 + '@types/google.maps@3.58.1': {} + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 + '@types/hogan.js@3.0.5': {} + '@types/html-minifier-terser@6.1.0': optional: true @@ -17503,6 +17683,8 @@ snapshots: dependencies: argparse: 2.0.1 + abbrev@1.1.1: {} + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -17603,6 +17785,23 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + algoliasearch-helper@3.22.5(algoliasearch@5.7.0): + dependencies: + '@algolia/events': 4.0.1 + algoliasearch: 5.7.0 + + algoliasearch@5.7.0: + dependencies: + '@algolia/client-abtesting': 5.7.0 + '@algolia/client-analytics': 5.7.0 + '@algolia/client-common': 5.7.0 + '@algolia/client-personalization': 5.7.0 + '@algolia/client-search': 5.7.0 + '@algolia/recommend': 5.7.0 + '@algolia/requester-browser-xhr': 5.7.0 + '@algolia/requester-fetch': 5.7.0 + '@algolia/requester-node-http': 5.7.0 + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -19984,6 +20183,11 @@ snapshots: highlight-words@1.2.2: {} + hogan.js@3.0.2: + dependencies: + mkdirp: 0.3.0 + nopt: 1.0.10 + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -20003,6 +20207,8 @@ snapshots: readable-stream: 2.3.8 wbuf: 1.7.3 + htm@3.1.1: {} + html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 @@ -20239,6 +20445,26 @@ snapshots: inline-style-parser@0.2.3: {} + instantsearch-ui-components@0.9.0: + dependencies: + '@babel/runtime': 7.25.7 + + instantsearch.js@4.74.2(algoliasearch@5.7.0): + dependencies: + '@algolia/events': 4.0.1 + '@types/dom-speech-recognition': 0.0.1 + '@types/google.maps': 3.58.1 + '@types/hogan.js': 3.0.5 + '@types/qs': 6.9.16 + algoliasearch: 5.7.0 + algoliasearch-helper: 3.22.5(algoliasearch@5.7.0) + hogan.js: 3.0.2 + htm: 3.1.1 + instantsearch-ui-components: 0.9.0 + preact: 10.24.2 + qs: 6.9.7 + search-insights: 2.17.2 + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -21403,6 +21629,8 @@ snapshots: minipass@7.1.2: {} + mkdirp@0.3.0: {} + mkdirp@0.5.6: dependencies: minimist: 1.2.8 @@ -21552,6 +21780,10 @@ snapshots: long-timeout: 0.1.1 sorted-array-functions: 1.3.0 + nopt@1.0.10: + dependencies: + abbrev: 1.1.1 + normalize-path@3.0.0: {} normalize-range@0.1.2: {} @@ -22573,6 +22805,8 @@ snapshots: dependencies: xtend: 4.0.2 + preact@10.24.2: {} + prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -22665,6 +22899,8 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.9.7: {} + querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -22752,6 +22988,25 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-is: 18.1.0 + react-instantsearch-core@7.13.2(algoliasearch@5.7.0)(react@18.3.1): + dependencies: + '@babel/runtime': 7.25.7 + algoliasearch: 5.7.0 + algoliasearch-helper: 3.22.5(algoliasearch@5.7.0) + instantsearch.js: 4.74.2(algoliasearch@5.7.0) + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) + + react-instantsearch@7.13.2(algoliasearch@5.7.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.25.7 + algoliasearch: 5.7.0 + instantsearch-ui-components: 0.9.0 + instantsearch.js: 4.74.2(algoliasearch@5.7.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-instantsearch-core: 7.13.2(algoliasearch@5.7.0)(react@18.3.1) + react-is@16.13.1: {} react-is@17.0.2: {} @@ -23205,6 +23460,8 @@ snapshots: ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) + search-insights@2.17.2: {} + secure-compare@3.0.1: {} select-hose@2.0.0: {} @@ -24292,6 +24549,10 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + use-sync-external-store@1.2.2(react@19.0.0-rc-fb9a90fa48-20240614): dependencies: react: 19.0.0-rc-fb9a90fa48-20240614