diff --git a/components/navbar.tsx b/components/navbar.tsx index 50c4033..720957d 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -1,3 +1,5 @@ +'use client' + import { Navbar as NextUINavbar, NavbarContent, @@ -21,6 +23,8 @@ import { ThemeSwitch } from '@/components/theme-switch' import { GithubIcon, SearchIcon } from '@/components/icons' import { Logo } from '@/components/icons' +import NewBookmarkForm from '@/components/newBookmarkForm' +import { usePathname } from 'next/navigation' export const Navbar = () => { const searchInput = ( @@ -46,6 +50,8 @@ export const Navbar = () => { /> ) + const pathname = usePathname() + return ( { className='hidden basis-1/5 sm:flex sm:basis-full' justify='end'> + {pathname.startsWith('/dashboard') && ( +
+ +
+ )} { + console.log('submitting') + onOpenChange() + } + + return ( + <> + + + + {(onClose) => ( + <> + + New Bookmark + + + + + + + + + + + + + + )} + + + + ) +} diff --git a/package.json b/package.json index f1c088f..728d11b 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,14 @@ "dependencies": { "@nextui-org/button": "2.0.0", "@nextui-org/card": "^2.0.4", + "@nextui-org/checkbox": "^2.0.5", "@nextui-org/code": "2.0.0", "@nextui-org/divider": "^2.0.4", "@nextui-org/image": "^2.0.4", "@nextui-org/input": "2.0.0", "@nextui-org/kbd": "2.0.0", "@nextui-org/link": "2.0.0", + "@nextui-org/modal": "^2.0.6", "@nextui-org/navbar": "2.0.0", "@nextui-org/snippet": "2.0.0", "@nextui-org/switch": "2.0.0", @@ -45,6 +47,7 @@ "typescript": "5.0.4" }, "devDependencies": { + "@iconify/react": "^4.1.1", "@types/pg": "^8.10.2", "drizzle-kit": "^0.19.12", "prettier": "^3.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8e7dbb..de69166 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ dependencies: '@nextui-org/card': specifier: ^2.0.4 version: 2.0.4(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/checkbox': + specifier: ^2.0.5 + version: 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) '@nextui-org/code': specifier: 2.0.0 version: 2.0.0(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) @@ -29,6 +32,9 @@ dependencies: '@nextui-org/link': specifier: 2.0.0 version: 2.0.0(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/modal': + specifier: ^2.0.6 + version: 2.0.6(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) '@nextui-org/navbar': specifier: 2.0.0 version: 2.0.0(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) @@ -109,6 +115,9 @@ dependencies: version: 5.0.4 devDependencies: + '@iconify/react': + specifier: ^4.1.1 + version: 4.1.1(react@18.2.0) '@types/pg': specifier: ^8.10.2 version: 8.10.2 @@ -660,12 +669,31 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: false + /@iconify/react@4.1.1(react@18.2.0): + resolution: {integrity: sha512-jed14EjvKjee8mc0eoscGxlg7mSQRkwQG3iX3cPBCO7UlOjz0DtlvTqxqEcHUJGh+z1VJ31Yhu5B9PxfO0zbdg==} + peerDependencies: + react: '>=16' + dependencies: + '@iconify/types': 2.0.0 + react: 18.2.0 + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + /@internationalized/date@3.3.0: resolution: {integrity: sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA==} dependencies: '@swc/helpers': 0.5.1 dev: false + /@internationalized/date@3.4.0: + resolution: {integrity: sha512-QUDSGCsvrEVITVf+kv9VSAraAmCgjQmU5CiXtesUBBhBe374NmnEIIaOFBZ72t29dfGMBP0zF+v6toVnbcc6jg==} + dependencies: + '@swc/helpers': 0.5.1 + dev: false + /@internationalized/message@3.1.1: resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} dependencies: @@ -874,6 +902,30 @@ packages: - tailwindcss dev: false + /@nextui-org/checkbox@2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-mOkahRgI1/FE8zkYTeBO0UBQleRTJ3Uaw12soNal9/hYGlkEo8VQLB9PdE02uW66N2ZEsusrASer5DSbR5LF7g==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-utils': 2.0.3(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.3(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@react-aria/checkbox': 3.10.0(react@18.2.0) + '@react-aria/focus': 3.13.0(react@18.2.0) + '@react-aria/interactions': 3.16.0(react@18.2.0) + '@react-aria/utils': 3.18.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.2(react@18.2.0) + '@react-stately/checkbox': 3.4.4(react@18.2.0) + '@react-stately/toggle': 3.6.0(react@18.2.0) + '@react-types/checkbox': 3.4.4(react@18.2.0) + '@react-types/shared': 3.18.1(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/code@2.0.0(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-UOkOa+zsBPYMdBPtADJ5Iryc7q0DCD4jFr72fllKoweNtXaYYbymcQP8bZY37BKxIIIrh7k1p1k5oxoVfjN2ag==} peerDependencies: @@ -919,6 +971,21 @@ packages: - tailwindcss dev: false + /@nextui-org/framer-transitions@2.0.3(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-1MPtP8MSmeMQ2fmZjr7EUKzIGH6BmexYNmJ+U+c/AYd1OrEetrJwEVV09a36SKVhaOinWeW8ZSgF0csmdaRzLQ==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.3(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/image@2.0.4(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-ZENLtoNLBIRE7aLYThWP0wmTg7GucRaoaLAUY6HxTaGhApZhoT2MBarRGKP3JeyNI8CkuunNTGB9qqgy55lNaw==} peerDependencies: @@ -996,6 +1063,37 @@ packages: - tailwindcss dev: false + /@nextui-org/modal@2.0.6(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-PH/07e+DbrVJSwZY3vQwERvOvaJjaUQrf20ImRgPq8TMiVc4CbbchcdD8fCnBNS5gyVwd2b/9oqGXxwzmAI44A==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/framer-transitions': 2.0.3(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/react-utils': 2.0.3(react@18.2.0) + '@nextui-org/shared-icons': 2.0.2(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.3(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@nextui-org/use-aria-button': 2.0.2(react@18.2.0) + '@nextui-org/use-aria-modal-overlay': 2.0.2(react-dom@18.2.0)(react@18.2.0) + '@nextui-org/use-disclosure': 2.0.2(react@18.2.0) + '@react-aria/dialog': 3.5.4(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/overlays': 3.15.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/overlays': 3.6.0(react@18.2.0) + '@react-types/overlays': 3.8.0(react@18.2.0) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-remove-scroll: 2.5.6(@types/react@18.2.8)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - react-dom + - tailwindcss + dev: false + /@nextui-org/navbar@2.0.0(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-v4WoZ9P4mUUkEcslhusAN8NSLIyQ+qzq/Xc8CDaqK6Q/ArKkpYxNyH2C29ldJcHgSKqF3kcDmVg/fThbUgzGVw==} peerDependencies: @@ -1028,6 +1126,10 @@ packages: resolution: {integrity: sha512-cg/qrqXjr8inifW7qdhV90dWEVzbrgkg+2yajpVKRKWdg7LqwGendisA1j/UU6fuClXM91vC9sfUGrgSKXcc4Q==} dev: false + /@nextui-org/react-rsc-utils@2.0.3: + resolution: {integrity: sha512-osriKwsBseMf9UV5Qh3Yg1oZnsZInnKPuh+Ui1lGGki7aMiLov9olQxS5WcXKcFP2Wg4lVBtH+e2hfV8ViBeag==} + dev: false + /@nextui-org/react-utils@2.0.0(react@18.2.0): resolution: {integrity: sha512-CFAsbxv1Dw9Hp6x6wvUuhgyqP4w4cFgMva5YhLaWE/5gH9c1PpHRMtTvxouA523r1iRDRuImyNJeSinvvTZPkw==} peerDependencies: @@ -1048,6 +1150,16 @@ packages: react: 18.2.0 dev: false + /@nextui-org/react-utils@2.0.3(react@18.2.0): + resolution: {integrity: sha512-o4ZIrzF4gmOe4/Qqmrf82bPu0V+ky6Ocixcg06pFLWplWi3cXYPRrirnxylJorSSTiw6tGo+JnjEaxQ5NTv5ig==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-rsc-utils': 2.0.3 + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/ripple@2.0.0(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-9pHZwwRVkMVU8SjNBwhEpwX5Lwb2HXx53N4O0bVy63/yA6L+jt50ZBuL8k0F42Sx2ApdkIi6o8Y10yBqowthsg==} peerDependencies: @@ -1090,6 +1202,14 @@ packages: react: 18.2.0 dev: false + /@nextui-org/shared-icons@2.0.2(react@18.2.0): + resolution: {integrity: sha512-TtGFRY4ihRg8HuaFmwIx83LgCZ5bf2FOs407v23Bb0RDrum+3qZOeuClC8bcvivWZz/KUz9ZugGJdGYYSkMcbA==} + peerDependencies: + react: '>=18' + dependencies: + react: 18.2.0 + dev: false + /@nextui-org/shared-utils@2.0.0(react@18.2.0): resolution: {integrity: sha512-SkADafzOqPnqluZEx6AQmwniXRlZEx1uxZmUZVazJPOc9nlnwCHMrOhxTeIUxGVWIc4JhDTWIfQGWPXBxyXFtQ==} peerDependencies: @@ -1288,14 +1408,28 @@ packages: peerDependencies: react: '>=18' dependencies: - '@react-aria/focus': 3.13.0(react@18.2.0) - '@react-aria/interactions': 3.16.0(react@18.2.0) - '@react-aria/utils': 3.18.0(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) '@react-types/button': 3.7.3(react@18.2.0) - '@react-types/shared': 3.18.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) react: 18.2.0 dev: false + /@nextui-org/use-aria-modal-overlay@2.0.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ma78dDtBHeA/ygZ2GMDBei8JjdwvHS1Ja0rXY9w91LcaJ7p6EUIt6cmx4vkF6cU5H6GedZjxO4kVOr+Ur8ZaZg==} + peerDependencies: + react: '>=18' + dependencies: + '@react-aria/overlays': 3.15.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/overlays': 3.6.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + /@nextui-org/use-aria-toggle-button@2.0.0(react@18.2.0): resolution: {integrity: sha512-OcqIP378ZOxGO73hRDjJh2hnJy0poof6VzVvFHlw2EhQUIqIjBc9jvDuOXiuiEGzRChxUPDCApJf9HZPbPdzuA==} peerDependencies: @@ -1309,6 +1443,15 @@ packages: react: 18.2.0 dev: false + /@nextui-org/use-callback-ref@2.0.2(react@18.2.0): + resolution: {integrity: sha512-avKTXdy/bOfjPKTBj1RIdkbdqTC9ICZUzb5GejR4riA3zCcHwS2JxjQTGb9xNF3Y5DyH1Mb7hf2+jBmqF2g/QA==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/use-safe-layout-effect': 2.0.2(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/use-clipboard@2.0.0(react@18.2.0): resolution: {integrity: sha512-ZORt7bOPClbMA1rzYVVuwD4YdL02cT8UrLpxCeURu/Xk0dTQ6m9nnO7PBbWwy7W8WevTO1dDSWQQ+Jp5Pqn4pQ==} peerDependencies: @@ -1317,6 +1460,17 @@ packages: react: 18.2.0 dev: false + /@nextui-org/use-disclosure@2.0.2(react@18.2.0): + resolution: {integrity: sha512-a/3hEVTZYWN2AZtFYyegWrkEo1v0w0xYvZYCgrtBcNqu3Pz7wlPStPv37EeJXVXVTj0gToWnmAKjdJ8qaJLY/A==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/use-callback-ref': 2.0.2(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/use-image@2.0.2(react@18.2.0): resolution: {integrity: sha512-geCUHp2P/2und98/Ka12dyrw78D9F2qG1a8WN/iB0BQWwaEm8km8YH13zlV0GOFHCwlA5gsXqrUvzxPjfZytZQ==} peerDependencies: @@ -1390,6 +1544,39 @@ packages: react: 18.2.0 dev: false + /@react-aria/checkbox@3.10.0(react@18.2.0): + resolution: {integrity: sha512-1s5jkmag+41Fa2BwoOoM5cRRadDh3N8khgsziuGzD0NqvZLRCtHgDetNlileezFHwOeOWK6zCqDOrYLJhcMi8g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/label': 3.6.1(react@18.2.0) + '@react-aria/toggle': 3.7.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/checkbox': 3.4.4(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + + /@react-aria/dialog@3.5.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+YGjX5ygYvFvnRGDy7LVTL2uRCH5VYosMNKn0vyel99SiwHH9d8fdnnJjVvSJ3u8kvoXk22+OnRE2/vEX+G1EA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-types/dialog': 3.5.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + transitivePeerDependencies: + - react-dom + dev: false + /@react-aria/focus@3.13.0(react@18.2.0): resolution: {integrity: sha512-9DW7RqgbFWiImZmkmTIJGe9LrQBqEeLYwlKY+F1FTVXerIPiCCQ3JO3ESEa4lFMmkaHoueFLUrq2jkYjRNqoTw==} peerDependencies: @@ -1403,6 +1590,19 @@ packages: react: 18.2.0 dev: false + /@react-aria/focus@3.14.0(react@18.2.0): + resolution: {integrity: sha512-Xw7PxLT0Cqcz22OVtTZ8+HvurDogn9/xntzoIbVjpRFWzhlYe5WHnZL+2+gIiKf7EZ18Ma9/QsCnrVnvrky/Kw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + /@react-aria/i18n@3.8.0(react@18.2.0): resolution: {integrity: sha512-zeohg7d66zPLnGQl1rJuVJJ/gP7GmUMxEKIFRwE+rg2u02ldKxJMSb8QKGo605QpFWqo7CuuWYvKJP5Mj+Em/w==} peerDependencies: @@ -1419,6 +1619,22 @@ packages: react: 18.2.0 dev: false + /@react-aria/i18n@3.8.1(react@18.2.0): + resolution: {integrity: sha512-ftH3saJlhWaHoHEDb/YjYqP8I4/9t4Ksf0D0kvPDRfRcL98DKUSHZD77+EmbjsmzJInzm76qDeEV0FYl4oj7gg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@internationalized/date': 3.4.0 + '@internationalized/message': 3.1.1 + '@internationalized/number': 3.2.1 + '@internationalized/string': 3.1.1 + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/interactions@3.16.0(react@18.2.0): resolution: {integrity: sha512-vXANFKVd6ONqNw8U+ZWbSA8lrduCOXw7cWsYosTa5dZ24ZJfRfbhlvRe8CaAKMhB/rOOmvTLaAwdIPia6JtLDg==} peerDependencies: @@ -1431,6 +1647,18 @@ packages: react: 18.2.0 dev: false + /@react-aria/interactions@3.17.0(react@18.2.0): + resolution: {integrity: sha512-v4BI5Nd8gi8s297fHpgjDDXOyufX+FPHJ31rkMwY6X1nR5gtI0+2jNOL4lh7s+cWzszpA0wpwIrKUPGhhLyUjQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/label@3.6.0(react@18.2.0): resolution: {integrity: sha512-o6Z9YAbvywj/b995HOl7fS9vf8FVmhWiJkKwFyCi/M1A7FXBqgtPcdPDNHaaKOhvQcwnLs4iMVMJwZdn/dLVDA==} peerDependencies: @@ -1443,6 +1671,18 @@ packages: react: 18.2.0 dev: false + /@react-aria/label@3.6.1(react@18.2.0): + resolution: {integrity: sha512-hR7Qx6q0BjOJi/YG5pI13QTQA/2oaXMYdzDCx4Faz8qaY9CCsLjFpo5pUUwRhNieGmf/nHJq6jiYbJqfaONuTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/label': 3.7.5(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/link@3.5.2(react@18.2.0): resolution: {integrity: sha512-CCFP11Uietro6TUZpWBoq3Ql/6qss/ODC5XM6oNxckj72IHruFIj8V7Y0tL5x0aE6h38hlKcDf8NCxkQqz2edg==} peerDependencies: @@ -1478,6 +1718,27 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /@react-aria/overlays@3.16.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jclyCqs1U4XqDA1DAdZaiijKtHLVZ78FV0+IzL4QQfrvzCPC+ba+MC8pe/tw8dMQzXBSnTx/IEqOHu07IwrESQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.3(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /@react-aria/ssr@3.6.0(react@18.2.0): resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} peerDependencies: @@ -1496,6 +1757,16 @@ packages: react: 18.2.0 dev: false + /@react-aria/ssr@3.7.1(react@18.2.0): + resolution: {integrity: sha512-ovVPSD1WlRpZHt7GI9DqJrWG3OIYS+NXQ9y5HIewMJpSe+jPQmMQfyRmgX4EnvmxSlp0u04Wg/7oItcoSIb/RA==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/switch@3.5.2(react@18.2.0): resolution: {integrity: sha512-mhV4Ip3t241s7gp4ETDe61AsSDox5TZXkiWt8add65p/LMESYBju9hGtbrxkMNCW62AuYCTAIadHoEOpy9HIIg==} peerDependencies: @@ -1538,6 +1809,22 @@ packages: react: 18.2.0 dev: false + /@react-aria/toggle@3.7.0(react@18.2.0): + resolution: {integrity: sha512-8Rpqolm8dxesyHi03RSmX2MjfHO/YwdhyEpAMMO0nsajjdtZneGzIOXzyjdWCPWwwzahcpwRHOA4qfMiRz+axA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@react-types/switch': 3.4.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/tooltip@3.6.0(react@18.2.0): resolution: {integrity: sha512-D38C7M58ZXWmY2+TXDczbbYRj9/KhIDyE/rLI0KhZR/iXDOJvmB9DT8HZuZLPsntq4Wl6mpmfPggT/R91nvR2Q==} peerDependencies: @@ -1566,6 +1853,19 @@ packages: react: 18.2.0 dev: false + /@react-aria/utils@3.19.0(react@18.2.0): + resolution: {integrity: sha512-5GXqTCrUQtr78aiLVHZoeeGPuAxO4lCM+udWbKpSCh5xLfCZ7zFlZV9Q9FS0ea+IQypUcY8ngXCLsf22nSu/yg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/ssr': 3.7.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + /@react-aria/visually-hidden@3.8.1(react@18.2.0): resolution: {integrity: sha512-aojoZXw5iaFDOgqmGuCyaTG9PFqfav5ABXX/W/0Q2YNj6Tb3i6++m2+8RMHlz2b6Dj+rXLiTxa00t7BSgJbUvA==} peerDependencies: @@ -1592,6 +1892,32 @@ packages: react: 18.2.0 dev: false + /@react-aria/visually-hidden@3.8.3(react@18.2.0): + resolution: {integrity: sha512-Ln3rqUnPF/UiiPjj8Xjc5FIagwNvG16qtAR2Diwnsju+X9o2xeDEZhN/5fg98PxH2JBS3IvtsmMZRzPT9mhpmg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + clsx: 1.2.1 + react: 18.2.0 + dev: false + + /@react-stately/checkbox@3.4.4(react@18.2.0): + resolution: {integrity: sha512-TYNod4+4TmS73F+sbKXAMoBH810ZEBdpMfXlNttUCXfVkDXc38W7ucvpQxXPwF+d+ZhGk4DJZsUYqfVPyXXSGg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/collections@3.9.0(react@18.2.0): resolution: {integrity: sha512-CBpXSKmCpbIFpIToVFlzo2R1/Cj+dcU8gWw2KfPyyJX+2wHKkDIvtK01EAytDLX/vkE8O+fD5a7qMZ3pf8gpeA==} peerDependencies: @@ -1613,6 +1939,17 @@ packages: react: 18.2.0 dev: false + /@react-stately/overlays@3.6.1(react@18.2.0): + resolution: {integrity: sha512-c/Mda4ZZmFO4e3XZFd7kqt5wuh6Q/7wYJ+0oG59MfDoQstFwGcJTUnx7S8EUMujbocIOCeOmVPA1eE3DNPC2/A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/toggle@3.6.0(react@18.2.0): resolution: {integrity: sha512-w+Aqh78H9MLs0FDUYTjAzYhrHQWaDJ2zWjyg2oYcSvERES0+D0obmPvtJLWsFrJ8fHJrTmxd7ezVFBY9BbPeFQ==} peerDependencies: @@ -1625,6 +1962,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/toggle@3.6.1(react@18.2.0): + resolution: {integrity: sha512-UUWtuI6gZlX6wpF9/bxBikjyAW1yQojRPCJ4MPkjMMBQL0iveAm3WEQkXRLNycEiOCeoaVFBwAd1L9h9+fuCFg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/tooltip@3.4.2(react@18.2.0): resolution: {integrity: sha512-tDkoYyEfdo44a3CoeiF794TFTs36d9faX0QvbR1QZ2KksjCMceOL5+26MlQjnhjEydYqw1X1YlTZbtMeor4uQw==} peerDependencies: @@ -1655,6 +2004,15 @@ packages: react: 18.2.0 dev: false + /@react-types/button@3.7.4(react@18.2.0): + resolution: {integrity: sha512-y1JOnJ3pqg2ezZz/fdwMMToPj+8fgj/He7z1NRWtIy1/I7HP+ilSK6S/MLO2jRsM2QfCq8KSw5MQEZBPiPWsjw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/checkbox@3.4.4(react@18.2.0): resolution: {integrity: sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw==} peerDependencies: @@ -1664,6 +2022,25 @@ packages: react: 18.2.0 dev: false + /@react-types/checkbox@3.5.0(react@18.2.0): + resolution: {integrity: sha512-fCisTdqFKkz7FvxNoexXIiVsTBt0ZwIyeIZz/S41M6hzIZM38nKbh6yS/lveQ+/877Dn7+ngvbpJ8QYnXYVrIQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@react-types/dialog@3.5.4(react@18.2.0): + resolution: {integrity: sha512-WCEkUf93XauGaPaF1efTJ8u04Z5iUgmmzRbFnGLrske7rQJYfryP3+26zCxtKKlOTgeFORq5AHeH6vqaMKOhhg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/label@3.7.4(react@18.2.0): resolution: {integrity: sha512-SfTqPRI39GE3GFD5ZGYEeX9jXQrNqDeaaI36PJhnbgGVFz96oVVkhy9t9c2bMHcbhLLENYIHMzxrvVqXS07e7A==} peerDependencies: @@ -1673,6 +2050,15 @@ packages: react: 18.2.0 dev: false + /@react-types/label@3.7.5(react@18.2.0): + resolution: {integrity: sha512-iNO5T1UYK7FPF23cwRLQJ4zth2rqoJWbz27Wikwt8Cw8VbVVzfLBPUBZoUyeBVZ0/zzTvEgZUW75OrmKb4gqhw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/link@3.4.3(react@18.2.0): resolution: {integrity: sha512-opKfkcaeV0cir64jPcy7DS0BrmdfuWMjua+MSeNv7FfT/b65rFgPfAOKZcvLWDsaxT5HYb7pivYPBfjKqHsQKw==} peerDependencies: @@ -1692,6 +2078,15 @@ packages: react: 18.2.0 dev: false + /@react-types/overlays@3.8.1(react@18.2.0): + resolution: {integrity: sha512-aDI/K3E2XACkey8SCBmAerLhYSUFa8g8tML4SoQbfEJPRj+jJztbHbg9F7b3HKDUk4ZOjcUdQRfz1nFHORdbtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/shared@3.18.1(react@18.2.0): resolution: {integrity: sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w==} peerDependencies: @@ -1700,6 +2095,14 @@ packages: react: 18.2.0 dev: false + /@react-types/shared@3.19.0(react@18.2.0): + resolution: {integrity: sha512-h852l8bWhqUxbXIG8vH3ab7gE19nnP3U1kuWf6SNSMvgmqjiRN9jXKPIFxF/PbfdvnXXm0yZSgSMWfUCARF0Cg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + /@react-types/switch@3.3.2(react@18.2.0): resolution: {integrity: sha512-L0XF4J43Q7HCAJXqseAk6RMteK6k1jQ0zrG05r6lSCkxaS9fGUlgLTCiFUsf07x0ADH1Xyc7PwpfJjyEr5A4tA==} peerDependencies: @@ -1710,6 +2113,16 @@ packages: react: 18.2.0 dev: false + /@react-types/switch@3.4.0(react@18.2.0): + resolution: {integrity: sha512-vUA4Etm7ZiThYN3IotPXl99gHYZNJlc/f9o/SgAUSxtk5pBv5unOSmXLdrvk01Kd6TJ/MjL42IxRShygyr8mTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/checkbox': 3.5.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/textfield@3.7.2(react@18.2.0): resolution: {integrity: sha512-TsZTf1+4Ve9QHm6mbXr26uLOA4QtZPgyjYgYclL2nHoOl67algeQIFxIVfdlNIKFFMOw5BtC6Mer0I3KUWtbOQ==} peerDependencies: @@ -3520,7 +3933,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -3630,7 +4042,6 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 - dev: false /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -4378,7 +4789,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - dev: false /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}