From 8dadf5d2f9835cdaa73a238e70c5dd5fd51c6800 Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 8 Sep 2024 14:41:53 +0200 Subject: [PATCH 01/16] feat: Made member mock data --- messages/en.json | 4 + messages/no.json | 4 + .../(default)/members/(header)/layout.tsx | 29 +++++++ .../(default)/members/(header)/loading.tsx | 15 ++++ .../(default)/members/(header)/page.tsx | 60 +++++++++++++++ .../(default)/members/[member]/page.tsx | 64 ++++++++++++++++ src/components/members/ItemGrid.tsx | 32 ++++++++ src/components/members/ItemGridSkeleton.tsx | 15 ++++ src/components/members/MemberCard.tsx | 66 ++++++++++++++++ src/components/members/MemberItem.tsx | 63 ++++++++++++++++ src/components/members/MemberItemSkeleton.tsx | 17 +++++ src/components/members/MemberViewCard.tsx | 17 +++++ src/lib/config.ts | 8 ++ src/mock-data/member.ts | 75 +++++++++++++++++++ 14 files changed, 469 insertions(+) create mode 100644 src/app/[locale]/(default)/members/(header)/layout.tsx create mode 100644 src/app/[locale]/(default)/members/(header)/loading.tsx create mode 100644 src/app/[locale]/(default)/members/(header)/page.tsx create mode 100644 src/app/[locale]/(default)/members/[member]/page.tsx create mode 100644 src/components/members/ItemGrid.tsx create mode 100644 src/components/members/ItemGridSkeleton.tsx create mode 100644 src/components/members/MemberCard.tsx create mode 100644 src/components/members/MemberItem.tsx create mode 100644 src/components/members/MemberItemSkeleton.tsx create mode 100644 src/components/members/MemberViewCard.tsx create mode 100644 src/mock-data/member.ts diff --git a/messages/en.json b/messages/en.json index 4ae4606..75f47bd 100644 --- a/messages/en.json +++ b/messages/en.json @@ -17,6 +17,7 @@ "news": "News", "events": "Events", "about": "About", + "members": "Members", "changeLocale": "Change language", "toggleTheme": "Toggle theme", "light": "Light", @@ -48,5 +49,8 @@ "newArticle": "New article", "readTime": "{count, plural, =0 {less than a minute} one {# minute} other {# minutes}} read", "views": "Views" + }, + "members": { + "title": "Members" } } diff --git a/messages/no.json b/messages/no.json index 440eef5..4e4dd57 100644 --- a/messages/no.json +++ b/messages/no.json @@ -17,6 +17,7 @@ "news": "Nyheter", "events": "Hendelser", "about": "Om oss", + "members": "Medlemmer", "changeLocale": "Bytt språk", "toggleTheme": "Bytt tema", "light": "Lys", @@ -48,5 +49,8 @@ "newArticle": "Ny artikkel", "readTime": "{count, plural, =0 {mindre enn ett minutt} one {# minutt} other {# minutter}} lesing", "views": "Visninger" + }, + "members": { + "title": "Medlemmer" } } diff --git a/src/app/[locale]/(default)/members/(header)/layout.tsx b/src/app/[locale]/(default)/members/(header)/layout.tsx new file mode 100644 index 0000000..c9ca7d3 --- /dev/null +++ b/src/app/[locale]/(default)/members/(header)/layout.tsx @@ -0,0 +1,29 @@ +import { useTranslations } from 'next-intl'; +import { unstable_setRequestLocale } from 'next-intl/server'; + +type NewsHeaderLayoutProps = { + children: React.ReactNode; + params: { locale: string }; +}; + +export default function NewsHeaderLayout({ + children, + params: { locale }, +}: NewsHeaderLayoutProps) { + unstable_setRequestLocale(locale); + const t = useTranslations('members'); + return ( + <> +
+

{t('title')}

+ {/* */} +
+ {children} + + ); +} diff --git a/src/app/[locale]/(default)/members/(header)/loading.tsx b/src/app/[locale]/(default)/members/(header)/loading.tsx new file mode 100644 index 0000000..0883f7d --- /dev/null +++ b/src/app/[locale]/(default)/members/(header)/loading.tsx @@ -0,0 +1,15 @@ +import { PaginationCarouselSkeleton } from '@/components/layout/PaginationCarouselSkeleton'; +import { CardGridSkeleton } from '@/components/news/CardGridSkeleton'; +import { ItemGridSkeleton } from '@/components/news/ItemGridSkeleton'; +import { Separator } from '@/components/ui/Separator'; + +export default function NewsSkeleton() { + return ( + <> + + + + + + ); +} diff --git a/src/app/[locale]/(default)/members/(header)/page.tsx b/src/app/[locale]/(default)/members/(header)/page.tsx new file mode 100644 index 0000000..44c5def --- /dev/null +++ b/src/app/[locale]/(default)/members/(header)/page.tsx @@ -0,0 +1,60 @@ +import { articleMockData as articleData } from '@/mock-data/article'; +import { useTranslations } from 'next-intl'; +import { getTranslations, unstable_setRequestLocale } from 'next-intl/server'; +import { createSearchParamsCache, parseAsInteger } from 'nuqs/parsers'; +import { Suspense } from 'react'; + +import { PaginationCarousel } from '@/components/layout/PaginationCarousel'; +import { ItemGrid } from '@/components/members/ItemGrid'; +import { ItemGridSkeleton } from '@/components/members/ItemGridSkeleton'; +import { Separator } from '@/components/ui/Separator'; + +export async function generateMetadata({ + params: { locale }, +}: { + params: { locale: string }; +}) { + const t = await getTranslations({ locale, namespace: 'layout' }); + + return { + title: t('members'), + }; +} + +export default function NewsPage({ + params: { locale }, + searchParams, +}: { + params: { locale: string }; + searchParams: Record; +}) { + unstable_setRequestLocale(locale); + const t = useTranslations('ui'); + const searchParamsCache = createSearchParamsCache({ + [t('page')]: parseAsInteger.withDefault(1), + }); + + const { [t('page')]: page = 1 } = searchParamsCache.parse(searchParams); + // TODO: Button to create new article should only be visible when logged in + return ( + <> + {/* */} + + }> + + + + + ); +} diff --git a/src/app/[locale]/(default)/members/[member]/page.tsx b/src/app/[locale]/(default)/members/[member]/page.tsx new file mode 100644 index 0000000..3f270eb --- /dev/null +++ b/src/app/[locale]/(default)/members/[member]/page.tsx @@ -0,0 +1,64 @@ +import { memberMockData as memberData } from '@/mock-data/member'; +import { unstable_setRequestLocale } from 'next-intl/server'; +import { notFound } from 'next/navigation'; + +//import { useRouter } from 'next/navigation'; + +export async function generateMetadata({ + params, +}: { + params: { member: string }; +}) { + const member = memberData.find( + (member) => member.id === Number(params.member), + ); + + return { + title: member?.name, + }; +} + +export default function memberPage({ + params, +}: { + params: { locale: string; member: string }; +}) { + unstable_setRequestLocale(params.locale); + //const t = useTranslations('members'); + + const member = memberData.find( + (member) => member.id === Number(params.member), + ); + if (!member) { + return notFound(); + } + + return ( +
hei
+ /*
+
+
+ {member.name} +
+

{member.name}

+
+
+
+
+ + {member.group} + +
+
+
+
{member.name}
+
*/ + ); +} diff --git a/src/components/members/ItemGrid.tsx b/src/components/members/ItemGrid.tsx new file mode 100644 index 0000000..db1b58e --- /dev/null +++ b/src/components/members/ItemGrid.tsx @@ -0,0 +1,32 @@ +import { memberMockData as memberData } from '@/mock-data/member'; + +import { MemberItem } from '@/components/members/MemberItem'; + +type ItemGridProps = { + page: number; +}; + +function ItemGrid({ page }: ItemGridProps) { + const itemsDisplayedAsCards = 0; + const itemsPerPage = 9; + + const start = (page - 1) * itemsPerPage + itemsDisplayedAsCards; + const end = start + itemsPerPage; + const currentData = memberData.slice(start, end); + return ( +
+ {currentData.map((data) => ( + + ))} +
+ ); +} + +export { ItemGrid, type ItemGridProps }; diff --git a/src/components/members/ItemGridSkeleton.tsx b/src/components/members/ItemGridSkeleton.tsx new file mode 100644 index 0000000..303457d --- /dev/null +++ b/src/components/members/ItemGridSkeleton.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; + +import { MemberItemSkeleton } from '@/components/members/MemberItemSkeleton'; + +function ItemGridSkeleton() { + return ( +
+ {Array.from({ length: 6 }).map((_, index) => ( + + ))} +
+ ); +} + +export { ItemGridSkeleton }; diff --git a/src/components/members/MemberCard.tsx b/src/components/members/MemberCard.tsx new file mode 100644 index 0000000..d3da088 --- /dev/null +++ b/src/components/members/MemberCard.tsx @@ -0,0 +1,66 @@ +import Image from 'next/image'; + +import { Link } from '@/lib/navigation'; +import { cx } from '@/lib/utils'; + +import { InternalBadge } from '@/components/news/InternalBadge'; +import { Button } from '@/components/ui/Button'; +import { + Card, + CardDescription, + CardHeader, + CardTitle, +} from '@/components/ui/Card'; + +type MemberCardProps = { + className?: string; + id: number; + internal: boolean; + name: string; + group: string; + photoUrl: string; +}; + +function MemberCard({ + className, + id, + internal, + name, + group, + photoUrl, +}: MemberCardProps) { + return ( + + ); +} + +export { MemberCard, type MemberCardProps }; diff --git a/src/components/members/MemberItem.tsx b/src/components/members/MemberItem.tsx new file mode 100644 index 0000000..f7f4f45 --- /dev/null +++ b/src/components/members/MemberItem.tsx @@ -0,0 +1,63 @@ +import Image from 'next/image'; + +import { Link } from '@/lib/navigation'; +import { cx } from '@/lib/utils'; + +import { InternalBadge } from '@/components/news/InternalBadge'; +import { Button } from '@/components/ui/Button'; + +type MemberItemProps = { + className?: string; + id: number; + internal: boolean; + name: string; + group: string; + photoUrl: string; +}; + +function MemberItem({ + className, + id, + internal, + name, + group, + photoUrl, +}: MemberItemProps) { + return ( + + ); +} + +export { MemberItem }; diff --git a/src/components/members/MemberItemSkeleton.tsx b/src/components/members/MemberItemSkeleton.tsx new file mode 100644 index 0000000..af0b447 --- /dev/null +++ b/src/components/members/MemberItemSkeleton.tsx @@ -0,0 +1,17 @@ +import { Skeleton } from '@/components/ui/Skeleton'; + +function MemberItemSkeleton() { + return ( +
+
+ +
+
+ + +
+
+ ); +} + +export { MemberItemSkeleton }; diff --git a/src/components/members/MemberViewCard.tsx b/src/components/members/MemberViewCard.tsx new file mode 100644 index 0000000..c5911e6 --- /dev/null +++ b/src/components/members/MemberViewCard.tsx @@ -0,0 +1,17 @@ +import { cx } from '@/lib/utils'; + +import { + MemberCard, + type MemberCardProps, +} from '@/components/members/MemberCard'; + +function MemberViewCard(props: MemberCardProps) { + return ( + + ); +} + +export { MemberViewCard }; diff --git a/src/lib/config.ts b/src/lib/config.ts index fe6993f..47072e7 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -30,6 +30,14 @@ const pathnames = { en: '/about', no: '/om-oss', }, + '/members': { + en: '/members', + no: '/medlemmer', + }, + '/members/[member]': { + en: '/members/[member]', + no: '/medlemmer/[member]', + }, } satisfies Pathnames; export { flagIcons, locales, defaultLocale, localePrefix, pathnames }; diff --git a/src/mock-data/member.ts b/src/mock-data/member.ts new file mode 100644 index 0000000..6616c1e --- /dev/null +++ b/src/mock-data/member.ts @@ -0,0 +1,75 @@ +const memberMockData = [ + { + id: 1, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 2, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 3, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 4, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 5, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 6, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 7, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 8, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, + { + id: 9, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + }, +]; + +/* const authorMockData = [ + { + name: 'Michael Jackson', + initials: 'MJ', + photoUrl: 'authorMock.jpg', + }, + ]; */ + +export { memberMockData }; From 8862bbcc2e0409cd2a8425019bbd6cdc601f4b4b Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 15 Sep 2024 14:55:55 +0200 Subject: [PATCH 02/16] fix: Added mock data --- src/mock-data/member.ts | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/src/mock-data/member.ts b/src/mock-data/member.ts index 6616c1e..c942a22 100644 --- a/src/mock-data/member.ts +++ b/src/mock-data/member.ts @@ -5,6 +5,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: 'Hei jeg er så glad i Hackerspace, det gir meg livsglede og har stoppet meg flere ganger fra å hoppe utfor elgseterbroen', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 2, @@ -12,6 +18,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 3, @@ -19,6 +31,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 4, @@ -26,6 +44,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 5, @@ -33,6 +57,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 6, @@ -40,6 +70,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 7, @@ -47,6 +83,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 8, @@ -54,6 +96,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, { id: 9, @@ -61,6 +109,12 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', }, ]; From b35cf68b465dcba5770d103d236c58f0c280860b Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 15 Sep 2024 14:57:12 +0200 Subject: [PATCH 03/16] fix: Added a translation --- messages/en.json | 3 ++- messages/no.json | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/messages/en.json b/messages/en.json index 75f47bd..eb43e30 100644 --- a/messages/en.json +++ b/messages/en.json @@ -51,6 +51,7 @@ "views": "Views" }, "members": { - "title": "Members" + "title": "Members", + "internalArticle": "This is an internal member" } } diff --git a/messages/no.json b/messages/no.json index 4e4dd57..fc4c1a5 100644 --- a/messages/no.json +++ b/messages/no.json @@ -51,6 +51,8 @@ "views": "Visninger" }, "members": { - "title": "Medlemmer" + "title": "Medlemmer", + "internalArticle": "Dette er et internt medlem" + } } From b698b2f9c3a04dd57829d94bd5ebac0e7986a870 Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 15 Sep 2024 14:59:34 +0200 Subject: [PATCH 04/16] feat: Added an interbadge for members --- src/components/members/InternalBadge.tsx | 48 ++++++++++++++++++++++++ src/components/members/MemberCard.tsx | 14 ++++++- src/components/members/MemberItem.tsx | 2 +- 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 src/components/members/InternalBadge.tsx diff --git a/src/components/members/InternalBadge.tsx b/src/components/members/InternalBadge.tsx new file mode 100644 index 0000000..46c7645 --- /dev/null +++ b/src/components/members/InternalBadge.tsx @@ -0,0 +1,48 @@ +import { ShieldAlert } from 'lucide-react'; +import { useTranslations } from 'next-intl'; + +import { cx } from '@/lib/utils'; + +import { Button } from '@/components/ui/Button'; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from '@/components/ui/Tooltip'; + +type InternalBadgeProps = { + className?: string; + internal: boolean; +}; + +function InternalBadge({ className, internal }: InternalBadgeProps) { + const t = useTranslations('members'); + if (!internal) return null; + return ( + + + + + + +

{t('internalArticle')}

+
+
+
+ ); +} + +export { InternalBadge }; diff --git a/src/components/members/MemberCard.tsx b/src/components/members/MemberCard.tsx index d3da088..cf9443d 100644 --- a/src/components/members/MemberCard.tsx +++ b/src/components/members/MemberCard.tsx @@ -3,7 +3,7 @@ import Image from 'next/image'; import { Link } from '@/lib/navigation'; import { cx } from '@/lib/utils'; -import { InternalBadge } from '@/components/news/InternalBadge'; +import { InternalBadge } from '@/components/members/InternalBadge'; import { Button } from '@/components/ui/Button'; import { Card, @@ -19,6 +19,12 @@ type MemberCardProps = { name: string; group: string; photoUrl: string; + bio: string; + mail: string; + instagram: string; + discord: string; + github: string; + linkedin: string; }; function MemberCard({ @@ -28,6 +34,12 @@ function MemberCard({ name, group, photoUrl, + bio, + mail, + instagram, + discord, + github, + linkedin, }: MemberCardProps) { return ( + +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • + + + + {/* + + + {name} + + hei + */} + ); } -export { MemberViewCard }; +export { MemberViewCard, type MemberCardProps }; From af60a4124124442e92b317e8364ef4c5f781d21c Mon Sep 17 00:00:00 2001 From: lisay Date: Thu, 3 Oct 2024 17:19:22 +0200 Subject: [PATCH 08/16] fix: added more mockdata --- src/mock-data/member.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/mock-data/member.ts b/src/mock-data/member.ts index c942a22..1fa3035 100644 --- a/src/mock-data/member.ts +++ b/src/mock-data/member.ts @@ -7,10 +7,11 @@ const memberMockData = [ group: 'DevOps', bio: 'Hei jeg er så glad i Hackerspace, det gir meg livsglede og har stoppet meg flere ganger fra å hoppe utfor elgseterbroen', mail: 'lisay20.03@hotmail.com', - instagram: '', - discord: '', - github: '', - linkedin: '', + instagram: 'lisayuuuuuuuu2.0', + discord: 'hei på deg din ku', + github: 'lisayu03', + linkedin: + 'https://www.linkedin.com/authwall?trk=bf&trkInfo=AQHYfT6P9sYR0gAAAZH2C2qIIxaA6fZELF1Hya73jEN85udhyvPoWrVGhYkTvnTq73IlCrWeRtNw0EF5fI9gih73GvGVPC4Xc4V_nULr3UakTjKFQhJwdbmO4416LH34VhIDC1c=&original_referer=&sessionRedirect=https%3A%2F%2Fno.linkedin.com%2Fin%2Fbj%25C3%25B8rn-johan-muri-a5bb2084', }, { id: 2, From 1e161ce408214c8945a66e12360288e174c33f1f Mon Sep 17 00:00:00 2001 From: lisay Date: Thu, 3 Oct 2024 17:52:17 +0200 Subject: [PATCH 09/16] feat: worked on the individual member page --- .gitignore | 3 + .husky/_/pre-commit | 19 +- .husky/_/prepare-commit-msg | 19 +- bun.lockb | Bin 224786 -> 227248 bytes messages/en.json | 4 +- messages/no.json | 4 +- package-lock.json | 6033 +++++++++++++++++ package.json | 2 + .../(default)/members/[member]/page.tsx | 2 +- src/app/[locale]/layout.tsx | 2 + src/components/assets/icons/DiscordIcon.tsx | 22 + .../icons/{Linkedin.tsx => LinkedinIcon.tsx} | 12 +- src/components/assets/icons/index.tsx | 2 + src/components/members/InternalBadge.tsx | 4 +- src/components/members/ItemGridSkeleton.tsx | 4 +- src/components/members/MemberCard.tsx | 4 +- src/components/members/MemberItem.tsx | 2 +- src/components/members/MemberViewCard.tsx | 91 +- src/components/ui/Toaster.tsx | 31 + src/lib/locale/index.ts | 8 + 20 files changed, 6203 insertions(+), 65 deletions(-) create mode 100644 package-lock.json create mode 100644 src/components/assets/icons/DiscordIcon.tsx rename src/components/assets/icons/{Linkedin.tsx => LinkedinIcon.tsx} (67%) create mode 100644 src/components/ui/Toaster.tsx diff --git a/.gitignore b/.gitignore index c55f229..3c5f2a6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ /out/ next-env.d.ts +# vscode +.vscode/ + # production /build diff --git a/.husky/_/pre-commit b/.husky/_/pre-commit index 3fbf5f9..a1fe9b4 100755 --- a/.husky/_/pre-commit +++ b/.husky/_/pre-commit @@ -13,22 +13,25 @@ call_lefthook() if test -n "$LEFTHOOK_BIN" then "$LEFTHOOK_BIN" "$@" - elif lefthook -h >/dev/null 2>&1 + elif lefthook.exe -h >/dev/null 2>&1 then - lefthook "$@" + lefthook.exe "$@" + elif lefthook.bat -h >/dev/null 2>&1 + then + lefthook.bat "$@" else dir="$(git rev-parse --show-toplevel)" osArch=$(uname | tr '[:upper:]' '[:lower:]') cpuArch=$(uname -m | sed 's/aarch64/arm64/;s/x86_64/x64/') - if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" + if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook.exe" then - "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" "$@" - elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" + "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook.exe" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook.exe" then - "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" "$@" - elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" + "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook.exe" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook.exe" then - "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" "$@" + "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook.exe" "$@" elif test -f "$dir/node_modules/lefthook/bin/index.js" then "$dir/node_modules/lefthook/bin/index.js" "$@" diff --git a/.husky/_/prepare-commit-msg b/.husky/_/prepare-commit-msg index e8e8dda..f182dfd 100755 --- a/.husky/_/prepare-commit-msg +++ b/.husky/_/prepare-commit-msg @@ -13,22 +13,25 @@ call_lefthook() if test -n "$LEFTHOOK_BIN" then "$LEFTHOOK_BIN" "$@" - elif lefthook -h >/dev/null 2>&1 + elif lefthook.exe -h >/dev/null 2>&1 then - lefthook "$@" + lefthook.exe "$@" + elif lefthook.bat -h >/dev/null 2>&1 + then + lefthook.bat "$@" else dir="$(git rev-parse --show-toplevel)" osArch=$(uname | tr '[:upper:]' '[:lower:]') cpuArch=$(uname -m | sed 's/aarch64/arm64/;s/x86_64/x64/') - if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" + if test -f "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook.exe" then - "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook" "$@" - elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" + "$dir/node_modules/lefthook-${osArch}-${cpuArch}/bin/lefthook.exe" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook.exe" then - "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook" "$@" - elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" + "$dir/node_modules/@evilmartians/lefthook/bin/lefthook-${osArch}-${cpuArch}/lefthook.exe" "$@" + elif test -f "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook.exe" then - "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook" "$@" + "$dir/node_modules/@evilmartians/lefthook-installer/bin/lefthook.exe" "$@" elif test -f "$dir/node_modules/lefthook/bin/index.js" then "$dir/node_modules/lefthook/bin/index.js" "$@" diff --git a/bun.lockb b/bun.lockb index ebf6923c44a4393c76b0f648ffb143ae6b546a67..786b9c04346fdbe52c68376f9017fc672898d3ad 100755 GIT binary patch delta 43201 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 delta 42328 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 diff --git a/messages/en.json b/messages/en.json index f9c259e..7e3ed5e 100644 --- a/messages/en.json +++ b/messages/en.json @@ -37,7 +37,9 @@ "visitSlack": "Visit Slack", "visitFacebook": "Visit Facebook", "visitGithub": "Visit Github", + "visitLinkedin": "Visit Linkedin", "visitInstagram": "Visit our Instagram", + "discordTag": "Copy the discord tag", "NTNUIDI": "NTNU Department of Computer Science", "NTNUIDIURL": "https://www.ntnu.edu/idi", "NTNUKiD": "The working life network KID", @@ -53,7 +55,7 @@ }, "members": { "title": "Members", - "internalArticle": "This is an internal member" + "internalMember": "This is an internal member" }, "storage": { "title": "Storage", diff --git a/messages/no.json b/messages/no.json index 8024398..faedebc 100644 --- a/messages/no.json +++ b/messages/no.json @@ -37,7 +37,9 @@ "visitSlack": "Besøk Slack", "visitFacebook": "Besøk Facebook", "visitGithub": "Besøk Github", + "visitLinkedin": "Besøk Linkedin", "visitInstagram": "Besøk Instagram", + "dicordTag": "Kopier Discordtaggen", "NTNUIDI": "NTNU Institutt for datateknologi og informatikk", "NTNUIDIURL": "https://www.ntnu.no/idi", "NTNUKiD": "Arbeidslivsnettverket KID", @@ -53,7 +55,7 @@ }, "members": { "title": "Medlemmer", - "internalArticle": "Dette er et internt medlem" + "internalMember": "Dette er et internt medlem" }, "storage": { "title": "Lager", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3851a93 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6033 @@ +{ + "name": "website-next", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "website-next", + "version": "0.1.0", + "dependencies": { + "@aws-sdk/client-s3": "^3.637.0", + "@lucia-auth/adapter-drizzle": "^1.1.0", + "@radix-ui/react-avatar": "^1.1.0", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.1", + "@t3-oss/env-nextjs": "^0.10.1", + "@tanstack/react-query": "^5.53.1", + "@trpc/client": "^11.0.0-rc.490", + "@trpc/react-query": "^11.0.0-rc.490", + "@trpc/server": "^11.0.0-rc.490", + "autoprefixer": "^10.4.19", + "client-only": "^0.0.1", + "cmdk": "1.0.0", + "country-flag-icons": "^1.5.12", + "cva": "^1.0.0-beta.1", + "drizzle-orm": "^0.33.0", + "lucia": "^3.2.0", + "lucide-react": "^0.396.0", + "next": "^14.2.4", + "next-intl": "^3.18.1", + "next-sitemap": "^4.2.3", + "next-themes": "^0.3.0", + "nuqs": "^1.17.4", + "postgres": "^3.4.4", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "reading-time": "^1.5.0", + "server-only": "^0.0.1", + "sharp": "^0.33.4", + "sonner": "^1.5.0", + "superjson": "^2.2.1", + "tailwind-merge": "^2.5.2", + "website-next": "file:", + "zod": "^3.23.8" + }, + "devDependencies": { + "@biomejs/biome": "1.8.3", + "@types/node": "^20.14.8", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "drizzle-kit": "^0.24.1", + "lefthook": "^1.7.14", + "postcss": "^8.4.38", + "tailwind-scrollbar": "^3.1.0", + "tailwindcss": "^3.4.4", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5.5.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.637.0", + "@aws-sdk/client-sts": "3.637.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/middleware-bucket-endpoint": "3.620.0", + "@aws-sdk/middleware-expect-continue": "3.620.0", + "@aws-sdk/middleware-flexible-checksums": "3.620.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-location-constraint": "3.609.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-sdk-s3": "3.635.0", + "@aws-sdk/middleware-ssec": "3.609.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/signature-v4-multi-region": "3.635.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@aws-sdk/xml-builder": "3.609.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/eventstream-serde-browser": "^3.0.6", + "@smithy/eventstream-serde-config-resolver": "^3.0.3", + "@smithy/eventstream-serde-node": "^3.0.5", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-blob-browser": "^3.1.2", + "@smithy/hash-node": "^3.0.3", + "@smithy/hash-stream-node": "^3.1.2", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/md5-js": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.637.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.635.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.4.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.635.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.620.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-arn-parser": "3.568.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.620.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.620.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-sdk/types": "3.609.0", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.635.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.635.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-arn-parser": "3.568.0", + "@smithy/core": "^2.4.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.635.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.635.0", + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.568.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.637.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.568.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.609.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "1.8.3", + "dev": true, + "hasInstallScript": true, + "license": "MIT OR Apache-2.0", + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.8.3", + "@biomejs/cli-darwin-x64": "1.8.3", + "@biomejs/cli-linux-arm64": "1.8.3", + "@biomejs/cli-linux-arm64-musl": "1.8.3", + "@biomejs/cli-linux-x64": "1.8.3", + "@biomejs/cli-linux-x64-musl": "1.8.3", + "@biomejs/cli-win32-arm64": "1.8.3", + "@biomejs/cli-win32-x64": "1.8.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.8.3", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT OR Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@corex/deepmerge": { + "version": "4.0.43", + "license": "MIT" + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.1", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@emnapi/core": { + "version": "0.45.0", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.5.3", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.4", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.5.3", + "@floating-ui/utils": "^0.2.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.6", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.5.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.7.8", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.0.0", + "@formatjs/icu-skeleton-parser": "1.8.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.2", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.0.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.4", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lucia-auth/adapter-drizzle": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "drizzle-orm": ">= 0.29 <1", + "lucia": "3.x" + } + }, + "node_modules/@next/env": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", + "integrity": "sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", + "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", + "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", + "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", + "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", + "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", + "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", + "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", + "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz", + "integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2": { + "version": "1.7.0", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@node-rs/argon2-android-arm-eabi": "1.7.0", + "@node-rs/argon2-android-arm64": "1.7.0", + "@node-rs/argon2-darwin-arm64": "1.7.0", + "@node-rs/argon2-darwin-x64": "1.7.0", + "@node-rs/argon2-freebsd-x64": "1.7.0", + "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", + "@node-rs/argon2-linux-arm64-gnu": "1.7.0", + "@node-rs/argon2-linux-arm64-musl": "1.7.0", + "@node-rs/argon2-linux-x64-gnu": "1.7.0", + "@node-rs/argon2-linux-x64-musl": "1.7.0", + "@node-rs/argon2-wasm32-wasi": "1.7.0", + "@node-rs/argon2-win32-arm64-msvc": "1.7.0", + "@node-rs/argon2-win32-ia32-msvc": "1.7.0", + "@node-rs/argon2-win32-x64-msvc": "1.7.0" + } + }, + "node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", + "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-android-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", + "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-darwin-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", + "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-darwin-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", + "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", + "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", + "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", + "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", + "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", + "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", + "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", + "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", + "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "1.7.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/argon2/node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", + "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/bcrypt": { + "version": "1.9.0", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@node-rs/bcrypt-android-arm-eabi": "1.9.0", + "@node-rs/bcrypt-android-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-x64": "1.9.0", + "@node-rs/bcrypt-freebsd-x64": "1.9.0", + "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", + "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", + "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-x64-musl": "1.9.0", + "@node-rs/bcrypt-wasm32-wasi": "1.9.0", + "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", + "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", + "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" + } + }, + "node_modules/@node-rs/bcrypt-android-arm-eabi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm-eabi/-/bcrypt-android-arm-eabi-1.9.0.tgz", + "integrity": "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-android-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm64/-/bcrypt-android-arm64-1.9.0.tgz", + "integrity": "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-darwin-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", + "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-darwin-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-x64/-/bcrypt-darwin-x64-1.9.0.tgz", + "integrity": "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-freebsd-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-freebsd-x64/-/bcrypt-freebsd-x64-1.9.0.tgz", + "integrity": "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm-gnueabihf": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm-gnueabihf/-/bcrypt-linux-arm-gnueabihf-1.9.0.tgz", + "integrity": "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-gnu/-/bcrypt-linux-arm64-gnu-1.9.0.tgz", + "integrity": "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-musl/-/bcrypt-linux-arm64-musl-1.9.0.tgz", + "integrity": "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", + "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", + "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", + "integrity": "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-ia32-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-ia32-msvc/-/bcrypt-win32-ia32-msvc-1.9.0.tgz", + "integrity": "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-x64-msvc": { + "version": "1.9.0", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt/node_modules/@node-rs/bcrypt-wasm32-wasi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-wasm32-wasi/-/bcrypt-wasm32-wasi-1.9.0.tgz", + "integrity": "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@smithy/abort-controller": { + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "3.0.5", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "2.4.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "3.1.2", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.6", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.5", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.5", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^3.1.2", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "3.2.4", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/types": "^3.3.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "3.1.2", + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^3.0.0", + "@smithy/chunked-blob-reader-native": "^3.0.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/hash-node": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "3.1.2", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "3.0.5", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "3.1.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "3.0.15", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/service-error-classification": "^3.0.3", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "3.1.4", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "3.1.4", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.1", + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "3.1.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "4.1.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.4", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "4.1.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "3.2.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "3.3.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/util-base64": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.15", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.3", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.15", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.5", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "2.0.5", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "3.0.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "3.1.3", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "3.1.2", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.1", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/@t3-oss/env-core": { + "version": "0.10.1", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.0", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@t3-oss/env-nextjs": { + "version": "0.10.1", + "license": "MIT", + "dependencies": { + "@t3-oss/env-core": "0.10.1" + }, + "peerDependencies": { + "typescript": ">=5.0.0", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.53.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.53.1", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.53.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@trpc/client": { + "version": "11.0.0-rc.490+b6a851870", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT", + "peerDependencies": { + "@trpc/server": "11.0.0-rc.490+b6a851870" + } + }, + "node_modules/@trpc/react-query": { + "version": "11.0.0-rc.490+b6a851870", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT", + "peerDependencies": { + "@tanstack/react-query": "^5.49.2", + "@trpc/client": "11.0.0-rc.490+b6a851870", + "@trpc/server": "11.0.0-rc.490+b6a851870", + "react": ">=18.2.0", + "react-dom": ">=18.2.0" + } + }, + "node_modules/@trpc/server": { + "version": "11.0.0-rc.490+b6a851870", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/node": { + "version": "20.14.8", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-dom/node_modules/@types/react": { + "version": "18.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom/node_modules/@types/react/node_modules/@types/prop-types": { + "version": "15.7.11", + "dev": true, + "license": "MIT" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-hidden/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "license": "MIT" + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/cmdk": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "1.0.5", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { + "version": "2.5.5", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/color": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/country-flag-icons": { + "version": "1.5.12", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cva": { + "version": "1.0.0-beta.1", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk/sponsors" + }, + "peerDependencies": { + "typescript": ">= 4.5.5 < 6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cva/node_modules/clsx": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/drizzle-kit": { + "version": "0.24.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.1", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.19.7", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-orm": { + "version": "0.33.0", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=3", + "@electric-sql/pglite": ">=0.1.1", + "@libsql/client": "*", + "@neondatabase/serverless": ">=0.1", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/react": ">=18", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=13.2.0", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "react": ">=18", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.810", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.19.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/esbuild-register": { + "version": "3.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-xml-parser": { + "version": "4.4.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "license": "Unlicense", + "optional": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-messageformat": { + "version": "10.5.14", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.0.0", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.7.8", + "tslib": "^2.4.0" + } + }, + "node_modules/intl-messageformat/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/lefthook": { + "version": "1.7.14", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "lefthook": "bin/index.js" + }, + "optionalDependencies": { + "lefthook-darwin-arm64": "1.7.14", + "lefthook-darwin-x64": "1.7.14", + "lefthook-freebsd-arm64": "1.7.14", + "lefthook-freebsd-x64": "1.7.14", + "lefthook-linux-arm64": "1.7.14", + "lefthook-linux-x64": "1.7.14", + "lefthook-openbsd-arm64": "1.7.14", + "lefthook-openbsd-x64": "1.7.14", + "lefthook-windows-arm64": "1.7.14", + "lefthook-windows-x64": "1.7.14" + } + }, + "node_modules/lefthook-windows-x64": { + "version": "1.7.14", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lucia": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "oslo": "1.2.0" + } + }, + "node_modules/lucide-react": { + "version": "0.396.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "license": "Unlicense", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memfs-browser": { + "version": "3.5.10302", + "license": "Unlicense", + "optional": true, + "dependencies": { + "memfs": "3.5.3" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", + "integrity": "sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==", + "dependencies": { + "@next/env": "14.2.13", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.13", + "@next/swc-darwin-x64": "14.2.13", + "@next/swc-linux-arm64-gnu": "14.2.13", + "@next/swc-linux-arm64-musl": "14.2.13", + "@next/swc-linux-x64-gnu": "14.2.13", + "@next/swc-linux-x64-musl": "14.2.13", + "@next/swc-win32-arm64-msvc": "14.2.13", + "@next/swc-win32-ia32-msvc": "14.2.13", + "@next/swc-win32-x64-msvc": "14.2.13" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-intl": { + "version": "3.18.1", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "negotiator": "^0.6.3", + "use-intl": "^3.18.1" + }, + "peerDependencies": { + "next": "^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/next-sitemap": { + "version": "4.2.3", + "funding": [ + { + "url": "https://github.com/iamvishnusankar/next-sitemap.git" + } + ], + "license": "MIT", + "dependencies": { + "@corex/deepmerge": "^4.0.43", + "@next/env": "^13.4.3", + "fast-glob": "^3.2.12", + "minimist": "^1.2.8" + }, + "bin": { + "next-sitemap": "bin/next-sitemap.mjs", + "next-sitemap-cjs": "bin/next-sitemap.cjs" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "next": "*" + } + }, + "node_modules/next-sitemap/node_modules/@next/env": { + "version": "13.5.6", + "license": "MIT" + }, + "node_modules/next-themes": { + "version": "0.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/next/node_modules/postcss/node_modules/source-map-js": { + "version": "1.0.2", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nuqs": { + "version": "1.17.4", + "license": "MIT", + "dependencies": { + "mitt": "^3.0.1" + }, + "peerDependencies": { + "next": ">=13.4 <14.0.2 || ^14.0.3" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/oslo": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@node-rs/argon2": "1.7.0", + "@node-rs/bcrypt": "1.9.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/postgres": { + "version": "3.4.4", + "license": "Unlicense", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/porsager" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.4", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/react-remove-scroll/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/sharp": { + "version": "0.33.4", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.0" + }, + "engines": { + "libvips": ">=8.15.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.4", + "@img/sharp-darwin-x64": "0.33.4", + "@img/sharp-libvips-darwin-arm64": "1.0.2", + "@img/sharp-libvips-darwin-x64": "1.0.2", + "@img/sharp-libvips-linux-arm": "1.0.2", + "@img/sharp-libvips-linux-arm64": "1.0.2", + "@img/sharp-libvips-linux-s390x": "1.0.2", + "@img/sharp-libvips-linux-x64": "1.0.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", + "@img/sharp-libvips-linuxmusl-x64": "1.0.2", + "@img/sharp-linux-arm": "0.33.4", + "@img/sharp-linux-arm64": "0.33.4", + "@img/sharp-linux-s390x": "0.33.4", + "@img/sharp-linux-x64": "0.33.4", + "@img/sharp-linuxmusl-arm64": "0.33.4", + "@img/sharp-linuxmusl-x64": "0.33.4", + "@img/sharp-wasm32": "0.33.4", + "@img/sharp-win32-ia32": "0.33.4", + "@img/sharp-win32-x64": "0.33.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "license": "MIT" + }, + "node_modules/sonner": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz", + "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/superjson": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-scrollbar": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "tailwindcss": "3.x" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.5.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/use-callback-ref": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-callback-ref/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/use-intl": { + "version": "3.18.1", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar/node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/website-next": { + "resolved": "", + "link": true + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index 61d917a..fd5ce4e 100644 --- a/package.json +++ b/package.json @@ -53,8 +53,10 @@ "reading-time": "^1.5.0", "server-only": "^0.0.1", "sharp": "^0.33.4", + "sonner": "^1.5.0", "superjson": "^2.2.1", "tailwind-merge": "^2.5.2", + "website-next": "file:", "zod": "^3.23.8" }, "devDependencies": { diff --git a/src/app/[locale]/(default)/members/[member]/page.tsx b/src/app/[locale]/(default)/members/[member]/page.tsx index f22e912..f7526f9 100644 --- a/src/app/[locale]/(default)/members/[member]/page.tsx +++ b/src/app/[locale]/(default)/members/[member]/page.tsx @@ -37,7 +37,7 @@ export default function memberPage({ return ( <>

    {member.name}

    -
    +
    + ); diff --git a/src/components/assets/icons/DiscordIcon.tsx b/src/components/assets/icons/DiscordIcon.tsx new file mode 100644 index 0000000..c4d7675 --- /dev/null +++ b/src/components/assets/icons/DiscordIcon.tsx @@ -0,0 +1,22 @@ +function DiscordIcon({ className, ...rest }: { className?: string }) { + return ( + + ); +} + +export { DiscordIcon }; diff --git a/src/components/assets/icons/Linkedin.tsx b/src/components/assets/icons/LinkedinIcon.tsx similarity index 67% rename from src/components/assets/icons/Linkedin.tsx rename to src/components/assets/icons/LinkedinIcon.tsx index 268da64..a460ae1 100644 --- a/src/components/assets/icons/Linkedin.tsx +++ b/src/components/assets/icons/LinkedinIcon.tsx @@ -1,4 +1,4 @@ -function Linkedin({ className, ...rest }: { className?: string }) { +function LinkedInIcon({ className, ...rest }: { className?: string }) { return ( ); } - -export { Linkedin }; +export { LinkedInIcon }; diff --git a/src/components/assets/icons/index.tsx b/src/components/assets/icons/index.tsx index aacffa7..4944b73 100644 --- a/src/components/assets/icons/index.tsx +++ b/src/components/assets/icons/index.tsx @@ -2,3 +2,5 @@ export * from './FacebookIcon'; export * from './GitHubIcon'; export * from './InstagramIcon'; export * from './SlackIcon'; +export * from './LinkedInIcon'; +export * from './DiscordIcon'; diff --git a/src/components/members/InternalBadge.tsx b/src/components/members/InternalBadge.tsx index 46c7645..8b34779 100644 --- a/src/components/members/InternalBadge.tsx +++ b/src/components/members/InternalBadge.tsx @@ -32,13 +32,13 @@ function InternalBadge({ className, internal }: InternalBadgeProps) { variant='ghost' size='xs-icon' > - + -

    {t('internalArticle')}

    +

    {t('internalMember')}

    diff --git a/src/components/members/ItemGridSkeleton.tsx b/src/components/members/ItemGridSkeleton.tsx index 303457d..7793354 100644 --- a/src/components/members/ItemGridSkeleton.tsx +++ b/src/components/members/ItemGridSkeleton.tsx @@ -1,4 +1,4 @@ -import * as React from 'react'; +import { useId } from 'react'; import { MemberItemSkeleton } from '@/components/members/MemberItemSkeleton'; @@ -6,7 +6,7 @@ function ItemGridSkeleton() { return (
    {Array.from({ length: 6 }).map((_, index) => ( - + ))}
    ); diff --git a/src/components/members/MemberCard.tsx b/src/components/members/MemberCard.tsx index cf9443d..baac9c2 100644 --- a/src/components/members/MemberCard.tsx +++ b/src/components/members/MemberCard.tsx @@ -1,6 +1,6 @@ import Image from 'next/image'; -import { Link } from '@/lib/navigation'; +import { Link } from '@/lib/locale/navigation'; import { cx } from '@/lib/utils'; import { InternalBadge } from '@/components/members/InternalBadge'; @@ -67,7 +67,7 @@ function MemberCard({ {name} - + diff --git a/src/components/members/MemberItem.tsx b/src/components/members/MemberItem.tsx index 5913598..e870792 100644 --- a/src/components/members/MemberItem.tsx +++ b/src/components/members/MemberItem.tsx @@ -1,6 +1,6 @@ import Image from 'next/image'; -import { Link } from '@/lib/navigation'; +import { Link } from '@/lib/locale/navigation'; import { cx } from '@/lib/utils'; import { InternalBadge } from '@/components/members/InternalBadge'; diff --git a/src/components/members/MemberViewCard.tsx b/src/components/members/MemberViewCard.tsx index fd48d0e..20a1940 100644 --- a/src/components/members/MemberViewCard.tsx +++ b/src/components/members/MemberViewCard.tsx @@ -1,16 +1,18 @@ -import { Mail } from 'lucide-react'; +'use client'; +import { MailIcon } from 'lucide-react'; import { useTranslations } from 'next-intl'; import Image from 'next/image'; import ExternalLink from 'next/link'; -import { Link } from '@/lib/navigation'; +import { Link } from '@/lib/locale/navigation'; import { cx } from '@/lib/utils'; -import { Facebook } from '@/components/assets/icons/Facebook'; -import { Github } from '@/components/assets/icons/Github'; -import { Instagram } from '@/components/assets/icons/Instagram'; -import { Linkedin } from '@/components/assets/icons/Linkedin'; -import { Slack } from '@/components/assets/icons/Slack'; +import { + DiscordIcon, + GitHubIcon, + InstagramIcon, + LinkedInIcon, +} from '@/components/assets/icons'; import { InternalBadge } from '@/components/members/InternalBadge'; import { MemberCard, @@ -23,6 +25,13 @@ import { CardHeader, CardTitle, } from '@/components/ui/Card'; +import { + Tooltip, + TooltipContent, + TooltipProvider, + TooltipTrigger, +} from '@/components/ui/Tooltip'; +import { toast } from 'sonner'; function MemberViewCard({ className, @@ -40,7 +49,7 @@ function MemberViewCard({ }: MemberCardProps) { const t = useTranslations('layout'); return ( - +
    @@ -60,62 +69,78 @@ function MemberViewCard({
  • -
  • -
  • -
  • +
  • + + + + + + +

    {discord}

    +
    +
    +
    +
  • diff --git a/src/components/ui/Toaster.tsx b/src/components/ui/Toaster.tsx new file mode 100644 index 0000000..762a63c --- /dev/null +++ b/src/components/ui/Toaster.tsx @@ -0,0 +1,31 @@ +'use client'; + +import { useTheme } from 'next-themes'; +import { Toaster as Sonner } from 'sonner'; + +type ToasterProps = React.ComponentProps; + +const Toaster = ({ ...props }: ToasterProps) => { + const { theme } = useTheme(); + + return ( + + ); +}; + +export { Toaster }; diff --git a/src/lib/locale/index.ts b/src/lib/locale/index.ts index 20bda14..c271076 100644 --- a/src/lib/locale/index.ts +++ b/src/lib/locale/index.ts @@ -29,5 +29,13 @@ export const routing = defineRouting({ en: '/about', no: '/om-oss', }, + '/members': { + en: '/members', + no: '/medlemmer', + }, + '/members/[member]': { + en: '/members/[member]', + no: '/medlemmer/[member]', + }, }, }); From 499739c2f8a377198ccbae0d80163ac6ecaca6c8 Mon Sep 17 00:00:00 2001 From: lisay Date: Thu, 3 Oct 2024 19:15:43 +0200 Subject: [PATCH 10/16] feat: added go back to member page button --- messages/en.json | 3 +- messages/no.json | 3 +- .../(default)/members/(header)/loading.tsx | 2 +- .../(default)/members/(header)/page.tsx | 4 +- .../(default)/members/[member]/page.tsx | 49 ++++++++----------- 5 files changed, 28 insertions(+), 33 deletions(-) diff --git a/messages/en.json b/messages/en.json index f608cf3..712ee59 100644 --- a/messages/en.json +++ b/messages/en.json @@ -66,7 +66,8 @@ }, "members": { "title": "Members", - "internalMember": "This is an internal member" + "internalMember": "This is an internal member", + "backToMember": "Back to members" }, "storage": { "title": "Storage", diff --git a/messages/no.json b/messages/no.json index 532034a..016c2bf 100644 --- a/messages/no.json +++ b/messages/no.json @@ -66,7 +66,8 @@ }, "members": { "title": "Medlemmer", - "internalMember": "Dette er et internt medlem" + "internalMember": "Dette er et internt medlem", + "backToMember": "Tilbake til medlemmer" }, "storage": { "title": "Lager", diff --git a/src/app/[locale]/(default)/members/(header)/loading.tsx b/src/app/[locale]/(default)/members/(header)/loading.tsx index 0883f7d..8d26a19 100644 --- a/src/app/[locale]/(default)/members/(header)/loading.tsx +++ b/src/app/[locale]/(default)/members/(header)/loading.tsx @@ -1,4 +1,4 @@ -import { PaginationCarouselSkeleton } from '@/components/layout/PaginationCarouselSkeleton'; +import { PaginationCarouselSkeleton } from '@/components/composites/PaginationCarouselSkeleton'; import { CardGridSkeleton } from '@/components/news/CardGridSkeleton'; import { ItemGridSkeleton } from '@/components/news/ItemGridSkeleton'; import { Separator } from '@/components/ui/Separator'; diff --git a/src/app/[locale]/(default)/members/(header)/page.tsx b/src/app/[locale]/(default)/members/(header)/page.tsx index 44c5def..9fbbd84 100644 --- a/src/app/[locale]/(default)/members/(header)/page.tsx +++ b/src/app/[locale]/(default)/members/(header)/page.tsx @@ -4,7 +4,7 @@ import { getTranslations, unstable_setRequestLocale } from 'next-intl/server'; import { createSearchParamsCache, parseAsInteger } from 'nuqs/parsers'; import { Suspense } from 'react'; -import { PaginationCarousel } from '@/components/layout/PaginationCarousel'; +import { PaginationCarousel } from '@/components/composites/PaginationCarousel'; import { ItemGrid } from '@/components/members/ItemGrid'; import { ItemGridSkeleton } from '@/components/members/ItemGridSkeleton'; import { Separator } from '@/components/ui/Separator'; @@ -45,7 +45,7 @@ export default function NewsPage({ member.id === Number(params.member), @@ -37,7 +41,21 @@ export default function memberPage({ return ( <>

    {member.name}

    -
    + +
    + +
    + +
    - /*
    -
    -
    - {member.name} -
    -

    {member.name}

    -
    -
    -
    -
    - - {member.group} - -
    -
    -
    -
    {member.name}
    -
    */ ); } From 68eff0887cba4c237cabe4abdaba4f1970ad121d Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 6 Oct 2024 16:25:21 +0200 Subject: [PATCH 11/16] feat: add searchbar to memberpage --- messages/en.json | 3 ++- messages/no.json | 3 ++- .../(default)/members/(header)/layout.tsx | 17 ++++++++--------- .../(default)/members/(header)/page.tsx | 15 +++------------ .../(default)/members/[member]/page.tsx | 7 ++++--- src/components/members/ItemGrid.tsx | 2 +- src/components/members/MemberItem.tsx | 2 +- src/components/members/MemberViewCard.tsx | 2 +- src/mock-data/member.ts | 3 +-- 9 files changed, 23 insertions(+), 31 deletions(-) diff --git a/messages/en.json b/messages/en.json index 712ee59..278181f 100644 --- a/messages/en.json +++ b/messages/en.json @@ -67,7 +67,8 @@ "members": { "title": "Members", "internalMember": "This is an internal member", - "backToMember": "Back to members" + "backToMember": "Back to members", + "searchPlaceholder": "Search for a member..." }, "storage": { "title": "Storage", diff --git a/messages/no.json b/messages/no.json index 016c2bf..5e9fc00 100644 --- a/messages/no.json +++ b/messages/no.json @@ -67,7 +67,8 @@ "members": { "title": "Medlemmer", "internalMember": "Dette er et internt medlem", - "backToMember": "Tilbake til medlemmer" + "backToMember": "Tilbake til medlemmer", + "searchPlaceholder": "Søk etter et medlem..." }, "storage": { "title": "Lager", diff --git a/src/app/[locale]/(default)/members/(header)/layout.tsx b/src/app/[locale]/(default)/members/(header)/layout.tsx index c9ca7d3..e0bfbdc 100644 --- a/src/app/[locale]/(default)/members/(header)/layout.tsx +++ b/src/app/[locale]/(default)/members/(header)/layout.tsx @@ -1,27 +1,26 @@ import { useTranslations } from 'next-intl'; import { unstable_setRequestLocale } from 'next-intl/server'; +import { SearchBar } from '@/components/composites/SearchBar'; -type NewsHeaderLayoutProps = { +type MemberHeaderLayoutProps = { children: React.ReactNode; params: { locale: string }; }; -export default function NewsHeaderLayout({ +export default function MemberHeaderLayout({ children, params: { locale }, -}: NewsHeaderLayoutProps) { +}: MemberHeaderLayoutProps) { unstable_setRequestLocale(locale); const t = useTranslations('members'); return ( <>

    {t('title')}

    - {/* */} +
    {children} diff --git a/src/app/[locale]/(default)/members/(header)/page.tsx b/src/app/[locale]/(default)/members/(header)/page.tsx index 9fbbd84..682676a 100644 --- a/src/app/[locale]/(default)/members/(header)/page.tsx +++ b/src/app/[locale]/(default)/members/(header)/page.tsx @@ -1,4 +1,4 @@ -import { articleMockData as articleData } from '@/mock-data/article'; +import { memberMockData as memberData } from '@/mock-data/member'; import { useTranslations } from 'next-intl'; import { getTranslations, unstable_setRequestLocale } from 'next-intl/server'; import { createSearchParamsCache, parseAsInteger } from 'nuqs/parsers'; @@ -21,7 +21,7 @@ export async function generateMetadata({ }; } -export default function NewsPage({ +export default function MembersPage({ params: { locale }, searchParams, }: { @@ -38,22 +38,13 @@ export default function NewsPage({ // TODO: Button to create new article should only be visible when logged in return ( <> - {/* */} }> ); diff --git a/src/app/[locale]/(default)/members/[member]/page.tsx b/src/app/[locale]/(default)/members/[member]/page.tsx index f5bf98b..1dff1b6 100644 --- a/src/app/[locale]/(default)/members/[member]/page.tsx +++ b/src/app/[locale]/(default)/members/[member]/page.tsx @@ -40,9 +40,9 @@ export default function memberPage({ return ( <> -

    {member.name}

    - -
    +
    +

    {member.name}

    +
    +
    ); } diff --git a/src/components/members/ItemGrid.tsx b/src/components/members/ItemGrid.tsx index db1b58e..5dd1ca4 100644 --- a/src/components/members/ItemGrid.tsx +++ b/src/components/members/ItemGrid.tsx @@ -14,7 +14,7 @@ function ItemGrid({ page }: ItemGridProps) { const end = start + itemsPerPage; const currentData = memberData.slice(start, end); return ( -
    +
    {currentData.map((data) => ( -
    +
    -
    ); } From 1029eaf8898d6748c611b1b6205f355196b15fdd Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 13 Oct 2024 16:06:12 +0200 Subject: [PATCH 13/16] fix: change layout of the page --- src/app/[locale]/(default)/members/[member]/page.tsx | 2 +- src/components/members/MemberViewCard.tsx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/[locale]/(default)/members/[member]/page.tsx b/src/app/[locale]/(default)/members/[member]/page.tsx index 719ed82..c363716 100644 --- a/src/app/[locale]/(default)/members/[member]/page.tsx +++ b/src/app/[locale]/(default)/members/[member]/page.tsx @@ -54,7 +54,7 @@ export default function memberPage({
    -
    +
    +
    @@ -63,9 +63,9 @@ function MemberViewCard({

    {name}

    {group}
    -

    {bio}

    +

    {bio}

    -
      +
    -
    +
    +
    ); diff --git a/src/components/members/ItemGrid.tsx b/src/components/members/ItemGrid.tsx index 5dd1ca4..85899b9 100644 --- a/src/components/members/ItemGrid.tsx +++ b/src/components/members/ItemGrid.tsx @@ -14,7 +14,7 @@ function ItemGrid({ page }: ItemGridProps) { const end = start + itemsPerPage; const currentData = memberData.slice(start, end); return ( -
    +
    {currentData.map((data) => ( +
    -
    +

    {name}

    {group}
    -

    {bio}

    +

    {bio}

    -
      +
      • + + +

        {t('arduinoMicrocontrollers')}

        +
        + + +
      • +
      • + + + + + + +

        {t('rasberryPi')}

        +
        +
        +
        +
      • +
      • + + + + + + +

        {t('linuxTerminal')}

        +
        +
        +
        +
      • +
      • + + + + + + +

        {t('workshop')}

        +
        +
        +
        +
      • +
      • + + + + + + +

        {t('3dPrinting')}

        +
        +
        +
        +
      • +
      • + + + + + + +

        {t('solderingSmallElectronics')}

        +
        +
        +
        +
      • +
      • + + + + + + +

        {t('laserCutting')}

        +
        +
        +
        +
      • +
      +
    + + ); +} + +export { SkillCard, type SkillCardProps }; diff --git a/src/mock-data/member.ts b/src/mock-data/member.ts index 8f2843a..f50dfad 100644 --- a/src/mock-data/member.ts +++ b/src/mock-data/member.ts @@ -5,12 +5,16 @@ const memberMockData = [ name: 'Captain Levi', photoUrl: 'mock.jpg', group: 'DevOps', - bio: 'Hei jeg er så glad i Hackerspace, det gir meg livsglede og har stoppet meg flere ganger fra å hoppe utfor elgseterbroen', + bio: 'Hei jeg er så glad i Hackerspace, det gir meg livsglede og har stoppet meg flere ganger fra å hoppe utfor elgseterbroen. Jeg har egt ikke mer å si, men må ha litt ekstra linjer tihi', mail: 'lisay20.03@hotmail.com', instagram: 'lisayuuuuuuuu2.0', discord: 'hei på deg din ku', github: 'lisayu03', linkedin: 'ellnyu', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 2, @@ -24,6 +28,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 3, @@ -37,6 +45,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 4, @@ -50,6 +62,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 5, @@ -63,6 +79,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 6, @@ -76,6 +96,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 7, @@ -89,6 +113,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 8, @@ -102,6 +130,10 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, { id: 9, @@ -115,15 +147,62 @@ const memberMockData = [ discord: '', github: '', linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, + }, + { + id: 10, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, + }, + { + id: 11, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, + }, + { + id: 12, + internal: true, + name: 'Captain Levi', + photoUrl: 'mock.jpg', + group: 'DevOps', + bio: '', + mail: 'lisay20.03@hotmail.com', + instagram: '', + discord: '', + github: '', + linkedin: '', + workshop: true, + printing: true, + lazercutter: false, + linuxTerminal: true, }, ]; -/* const authorMockData = [ - { - name: 'Michael Jackson', - initials: 'MJ', - photoUrl: 'authorMock.jpg', - }, - ]; */ - export { memberMockData }; From b1db685ca3af546e331724c8ca2bf1ed4c752e47 Mon Sep 17 00:00:00 2001 From: lisay Date: Sun, 27 Oct 2024 13:33:37 +0100 Subject: [PATCH 15/16] fix: update dependencies --- bun.lockb | Bin 235447 -> 244002 bytes package-lock.json | 6154 --------------------------------------------- package.json | 58 +- 3 files changed, 29 insertions(+), 6183 deletions(-) delete mode 100644 package-lock.json diff --git a/bun.lockb b/bun.lockb index 8b8a9427ad1d252101962cefa732d7819d4374ef..030aab59efba80b51deca1162a9960e4b3171bc5 100755 GIT binary patch delta 75152 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 PZqH19G|ytPlr#Q6`Fp49 delta 69545 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 g%DoD__}qHDKik`mufq<{<#(~n4Y(b;UNP=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@aws-crypto/crc32": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/crc32c": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha1-browser": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-js": "^5.2.0", - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-js": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/supports-web-crypto": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/util": { - "version": "5.2.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-s3": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.637.0", - "@aws-sdk/client-sts": "3.637.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", - "@aws-sdk/middleware-bucket-endpoint": "3.620.0", - "@aws-sdk/middleware-expect-continue": "3.620.0", - "@aws-sdk/middleware-flexible-checksums": "3.620.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-location-constraint": "3.609.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/middleware-ssec": "3.609.0", - "@aws-sdk/middleware-user-agent": "3.637.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/signature-v4-multi-region": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@aws-sdk/xml-builder": "3.609.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/eventstream-serde-browser": "^3.0.6", - "@smithy/eventstream-serde-config-resolver": "^3.0.3", - "@smithy/eventstream-serde-node": "^3.0.5", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-blob-browser": "^3.1.2", - "@smithy/hash-node": "^3.0.3", - "@smithy/hash-stream-node": "^3.1.2", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/md5-js": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-stream": "^3.1.3", - "@smithy/util-utf8": "^3.0.0", - "@smithy/util-waiter": "^3.1.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.637.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.637.0", - "@aws-sdk/core": "3.635.0", - "@aws-sdk/credential-provider-node": "3.637.0", - "@aws-sdk/middleware-host-header": "3.620.0", - "@aws-sdk/middleware-logger": "3.609.0", - "@aws-sdk/middleware-recursion-detection": "3.620.0", - "@aws-sdk/middleware-user-agent": "3.637.0", - "@aws-sdk/region-config-resolver": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", - "@aws-sdk/util-user-agent-browser": "3.609.0", - "@aws-sdk/util-user-agent-node": "3.614.0", - "@smithy/config-resolver": "^3.0.5", - "@smithy/core": "^2.4.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/hash-node": "^3.0.3", - "@smithy/invalid-dependency": "^3.0.3", - "@smithy/middleware-content-length": "^3.0.5", - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.15", - "@smithy/util-defaults-mode-node": "^3.0.15", - "@smithy/util-endpoints": "^2.0.5", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/core": { - "version": "3.635.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.620.1", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.635.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.637.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.637.0" - } - }, - "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.620.1", - "@aws-sdk/credential-provider-http": "3.635.0", - "@aws-sdk/credential-provider-ini": "3.637.0", - "@aws-sdk/credential-provider-process": "3.620.1", - "@aws-sdk/credential-provider-sso": "3.637.0", - "@aws-sdk/credential-provider-web-identity": "3.621.0", - "@aws-sdk/types": "3.609.0", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.620.1", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.637.0", - "@aws-sdk/token-providers": "3.614.0", - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.621.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.621.0" - } - }, - "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.620.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-config-provider": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.620.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.620.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-sdk/types": "3.609.0", - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.620.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.620.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.635.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-arn-parser": "3.568.0", - "@smithy/core": "^2.4.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-stream": "^3.1.3", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@aws-sdk/util-endpoints": "3.637.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.614.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.635.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.635.0", - "@aws-sdk/types": "3.609.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/signature-v4": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.614.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.614.0" - } - }, - "node_modules/@aws-sdk/types": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.568.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.637.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "@smithy/util-endpoints": "^2.0.5", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.568.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/types": "^3.3.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.614.0", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.609.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/xml-builder": { - "version": "3.609.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.24.7", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@biomejs/biome": { - "version": "1.8.3", - "dev": true, - "hasInstallScript": true, - "license": "MIT OR Apache-2.0", - "bin": { - "biome": "bin/biome" - }, - "engines": { - "node": ">=14.21.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/biome" - }, - "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "1.8.3", - "@biomejs/cli-darwin-x64": "1.8.3", - "@biomejs/cli-linux-arm64": "1.8.3", - "@biomejs/cli-linux-arm64-musl": "1.8.3", - "@biomejs/cli-linux-x64": "1.8.3", - "@biomejs/cli-linux-x64-musl": "1.8.3", - "@biomejs/cli-win32-arm64": "1.8.3", - "@biomejs/cli-win32-x64": "1.8.3" - } - }, - "node_modules/@biomejs/cli-win32-x64": { - "version": "1.8.3", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT OR Apache-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.21.3" - } - }, - "node_modules/@corex/deepmerge": { - "version": "4.0.43", - "license": "MIT" - }, - "node_modules/@drizzle-team/brocli": { - "version": "0.10.1", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@emnapi/core": { - "version": "0.45.0", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild-kit/core-utils": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.18.20", - "source-map-support": "^0.5.21" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { - "version": "0.18.20", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/esm-loader": { - "version": "2.6.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@esbuild-kit/core-utils": "^3.3.2", - "get-tsconfig": "^4.7.0" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.5.3", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.4", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.5.3", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.0.6", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.5.4" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/@fluid-tailwind/tailwind-merge": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@fluid-tailwind/tailwind-merge/-/tailwind-merge-0.0.2.tgz", - "integrity": "sha512-yBN6xg2QkGGf8Xr8TrWa9hd6ijhYiFYbe1Ocu/6UvhxCutVRSH6fj+3xZv3rmLDuuWSBGYuVeAYEzasRqVKtfQ==", - "dev": true, - "peerDependencies": { - "tailwind-merge": "~2.4.0" - } - }, - "node_modules/@formatjs/ecma402-abstract": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "@formatjs/intl-localematcher": "0.5.4", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/@formatjs/fast-memoize": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/fast-memoize/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.7.8", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/icu-skeleton-parser": "1.8.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.2", - "license": "MIT", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "tslib": "^2.4.0" - } - }, - "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.4", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@hookform/resolvers": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.0.tgz", - "integrity": "sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==", - "peerDependencies": { - "react-hook-form": "^7.0.0" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.4", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lucia-auth/adapter-drizzle": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "drizzle-orm": ">= 0.29 <1", - "lucia": "3.x" - } - }, - "node_modules/@next/env": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", - "integrity": "sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==" - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", - "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", - "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", - "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", - "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", - "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", - "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", - "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", - "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz", - "integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2": { - "version": "1.7.0", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@node-rs/argon2-android-arm-eabi": "1.7.0", - "@node-rs/argon2-android-arm64": "1.7.0", - "@node-rs/argon2-darwin-arm64": "1.7.0", - "@node-rs/argon2-darwin-x64": "1.7.0", - "@node-rs/argon2-freebsd-x64": "1.7.0", - "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", - "@node-rs/argon2-linux-arm64-gnu": "1.7.0", - "@node-rs/argon2-linux-arm64-musl": "1.7.0", - "@node-rs/argon2-linux-x64-gnu": "1.7.0", - "@node-rs/argon2-linux-x64-musl": "1.7.0", - "@node-rs/argon2-wasm32-wasi": "1.7.0", - "@node-rs/argon2-win32-arm64-msvc": "1.7.0", - "@node-rs/argon2-win32-ia32-msvc": "1.7.0", - "@node-rs/argon2-win32-x64-msvc": "1.7.0" - } - }, - "node_modules/@node-rs/argon2-android-arm-eabi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", - "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-android-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", - "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", - "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-freebsd-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", - "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", - "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", - "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", - "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-x64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", - "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-x64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", - "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-arm64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", - "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-ia32-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", - "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-x64-msvc": { - "version": "1.7.0", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2/node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@node-rs/argon2/node_modules/@node-rs/argon2-wasm32-wasi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", - "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/core": "^0.45.0", - "@emnapi/runtime": "^0.45.0", - "@tybys/wasm-util": "^0.8.1", - "memfs-browser": "^3.4.13000" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@node-rs/bcrypt": { - "version": "1.9.0", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@node-rs/bcrypt-android-arm-eabi": "1.9.0", - "@node-rs/bcrypt-android-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-x64": "1.9.0", - "@node-rs/bcrypt-freebsd-x64": "1.9.0", - "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", - "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", - "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-x64-musl": "1.9.0", - "@node-rs/bcrypt-wasm32-wasi": "1.9.0", - "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", - "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", - "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" - } - }, - "node_modules/@node-rs/bcrypt-android-arm-eabi": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm-eabi/-/bcrypt-android-arm-eabi-1.9.0.tgz", - "integrity": "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-android-arm64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm64/-/bcrypt-android-arm64-1.9.0.tgz", - "integrity": "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-darwin-arm64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", - "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-darwin-x64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-x64/-/bcrypt-darwin-x64-1.9.0.tgz", - "integrity": "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-freebsd-x64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-freebsd-x64/-/bcrypt-freebsd-x64-1.9.0.tgz", - "integrity": "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-linux-arm-gnueabihf": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm-gnueabihf/-/bcrypt-linux-arm-gnueabihf-1.9.0.tgz", - "integrity": "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-linux-arm64-gnu": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-gnu/-/bcrypt-linux-arm64-gnu-1.9.0.tgz", - "integrity": "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-linux-arm64-musl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-musl/-/bcrypt-linux-arm64-musl-1.9.0.tgz", - "integrity": "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-linux-x64-gnu": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", - "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-linux-x64-musl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", - "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", - "integrity": "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-win32-ia32-msvc": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-ia32-msvc/-/bcrypt-win32-ia32-msvc-1.9.0.tgz", - "integrity": "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt-win32-x64-msvc": { - "version": "1.9.0", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt/node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@node-rs/bcrypt/node_modules/@node-rs/bcrypt-wasm32-wasi": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-wasm32-wasi/-/bcrypt-wasm32-wasi-1.9.0.tgz", - "integrity": "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/core": "^0.45.0", - "@emnapi/runtime": "^0.45.0", - "@tybys/wasm-util": "^0.8.1", - "memfs-browser": "^3.4.13000" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@radix-ui/number": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", - "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-roving-focus": "1.1.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-select": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-collection": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-focus-guards": "1.1.0", - "@radix-ui/react-focus-scope": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.7" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tooltip": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.0", - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-context": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.0", - "@radix-ui/react-portal": "1.1.1", - "@radix-ui/react-presence": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-slot": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/@smithy/abort-controller": { - "version": "3.1.1", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/chunked-blob-reader": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/chunked-blob-reader-native": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/config-resolver": { - "version": "3.0.5", - "license": "Apache-2.0", - "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/core": { - "version": "2.4.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-retry": "^3.0.15", - "@smithy/middleware-serde": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-codec": { - "version": "3.1.2", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-hex-encoding": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "3.0.6", - "license": "Apache-2.0", - "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "3.0.5", - "license": "Apache-2.0", - "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.5", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "3.0.5", - "license": "Apache-2.0", - "dependencies": { - "@smithy/eventstream-codec": "^3.1.2", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/fetch-http-handler": { - "version": "3.2.4", - "license": "Apache-2.0", - "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/hash-blob-browser": { - "version": "3.1.2", - "license": "Apache-2.0", - "dependencies": { - "@smithy/chunked-blob-reader": "^3.0.0", - "@smithy/chunked-blob-reader-native": "^3.0.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/hash-node": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/hash-stream-node": { - "version": "3.1.2", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/invalid-dependency": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/md5-js": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/middleware-content-length": { - "version": "3.0.5", - "license": "Apache-2.0", - "dependencies": { - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint": { - "version": "3.1.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/middleware-serde": "^3.0.3", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/url-parser": "^3.0.3", - "@smithy/util-middleware": "^3.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-retry": { - "version": "3.0.15", - "license": "Apache-2.0", - "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/protocol-http": "^4.1.0", - "@smithy/service-error-classification": "^3.0.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-retry": "^3.0.3", - "tslib": "^2.6.2", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-serde": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-config-provider": { - "version": "3.1.4", - "license": "Apache-2.0", - "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/shared-ini-file-loader": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-http-handler": { - "version": "3.1.4", - "license": "Apache-2.0", - "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/protocol-http": "^4.1.0", - "@smithy/querystring-builder": "^3.0.3", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/property-provider": { - "version": "3.1.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/protocol-http": { - "version": "4.1.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-builder": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "@smithy/util-uri-escape": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-parser": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/service-error-classification": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.4", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/signature-v4": { - "version": "4.1.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.3", - "@smithy/util-uri-escape": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client": { - "version": "3.2.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/middleware-endpoint": "^3.1.0", - "@smithy/middleware-stack": "^3.0.3", - "@smithy/protocol-http": "^4.1.0", - "@smithy/types": "^3.3.0", - "@smithy/util-stream": "^3.1.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/types": { - "version": "3.3.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/url-parser": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/querystring-parser": "^3.0.3", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/util-base64": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/util-body-length-node": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-config-provider": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.15", - "license": "Apache-2.0", - "dependencies": { - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.15", - "license": "Apache-2.0", - "dependencies": { - "@smithy/config-resolver": "^3.0.5", - "@smithy/credential-provider-imds": "^3.2.0", - "@smithy/node-config-provider": "^3.1.4", - "@smithy/property-provider": "^3.1.3", - "@smithy/smithy-client": "^3.2.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-endpoints": { - "version": "2.0.5", - "license": "Apache-2.0", - "dependencies": { - "@smithy/node-config-provider": "^3.1.4", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-hex-encoding": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-middleware": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-retry": { - "version": "3.0.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/service-error-classification": "^3.0.3", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream": { - "version": "3.1.3", - "license": "Apache-2.0", - "dependencies": { - "@smithy/fetch-http-handler": "^3.2.4", - "@smithy/node-http-handler": "^3.1.4", - "@smithy/types": "^3.3.0", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-uri-escape": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-waiter": { - "version": "3.1.2", - "license": "Apache-2.0", - "dependencies": { - "@smithy/abort-controller": "^3.1.1", - "@smithy/types": "^3.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@swc/helpers/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/@t3-oss/env-core": { - "version": "0.10.1", - "license": "MIT", - "peerDependencies": { - "typescript": ">=5.0.0", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@t3-oss/env-nextjs": { - "version": "0.10.1", - "license": "MIT", - "dependencies": { - "@t3-oss/env-core": "0.10.1" - }, - "peerDependencies": { - "typescript": ">=5.0.0", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.53.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tanstack/react-query": { - "version": "5.53.1", - "license": "MIT", - "dependencies": { - "@tanstack/query-core": "5.53.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@trpc/client": { - "version": "11.0.0-rc.490+b6a851870", - "funding": [ - "https://trpc.io/sponsor" - ], - "license": "MIT", - "peerDependencies": { - "@trpc/server": "11.0.0-rc.490+b6a851870" - } - }, - "node_modules/@trpc/react-query": { - "version": "11.0.0-rc.490+b6a851870", - "funding": [ - "https://trpc.io/sponsor" - ], - "license": "MIT", - "peerDependencies": { - "@tanstack/react-query": "^5.49.2", - "@trpc/client": "11.0.0-rc.490+b6a851870", - "@trpc/server": "11.0.0-rc.490+b6a851870", - "react": ">=18.2.0", - "react-dom": ">=18.2.0" - } - }, - "node_modules/@trpc/server": { - "version": "11.0.0-rc.490+b6a851870", - "funding": [ - "https://trpc.io/sponsor" - ], - "license": "MIT" - }, - "node_modules/@tybys/wasm-util": { - "version": "0.8.3", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/node": { - "version": "20.14.8", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-dom/node_modules/@types/react": { - "version": "18.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom/node_modules/@types/react/node_modules/@types/prop-types": { - "version": "15.7.11", - "dev": true, - "license": "MIT" - }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-hidden/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/bowser": { - "version": "2.11.0", - "license": "MIT" - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.1", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/cmdk": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "@radix-ui/react-dialog": "1.0.5", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { - "version": "2.5.5", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/color": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "license": "MIT", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/country-flag-icons": { - "version": "1.5.12", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cva": { - "version": "1.0.0-beta.1", - "license": "Apache-2.0", - "dependencies": { - "clsx": "2.0.0" - }, - "funding": { - "url": "https://joebell.co.uk/sponsors" - }, - "peerDependencies": { - "typescript": ">= 4.5.5 < 6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cva/node_modules/clsx": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/date-fns": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", - "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/drizzle-kit": { - "version": "0.24.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@drizzle-team/brocli": "^0.10.1", - "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.19.7", - "esbuild-register": "^3.5.0" - }, - "bin": { - "drizzle-kit": "bin.cjs" - } - }, - "node_modules/drizzle-orm": { - "version": "0.33.0", - "license": "Apache-2.0", - "peerDependencies": { - "@aws-sdk/client-rds-data": ">=3", - "@cloudflare/workers-types": ">=3", - "@electric-sql/pglite": ">=0.1.1", - "@libsql/client": "*", - "@neondatabase/serverless": ">=0.1", - "@op-engineering/op-sqlite": ">=2", - "@opentelemetry/api": "^1.4.1", - "@planetscale/database": ">=1", - "@prisma/client": "*", - "@tidbcloud/serverless": "*", - "@types/better-sqlite3": "*", - "@types/pg": "*", - "@types/react": ">=18", - "@types/sql.js": "*", - "@vercel/postgres": ">=0.8.0", - "@xata.io/client": "*", - "better-sqlite3": ">=7", - "bun-types": "*", - "expo-sqlite": ">=13.2.0", - "knex": "*", - "kysely": "*", - "mysql2": ">=2", - "pg": ">=8", - "postgres": ">=3", - "react": ">=18", - "sql.js": ">=1", - "sqlite3": ">=5" - }, - "peerDependenciesMeta": { - "@aws-sdk/client-rds-data": { - "optional": true - }, - "@cloudflare/workers-types": { - "optional": true - }, - "@electric-sql/pglite": { - "optional": true - }, - "@libsql/client": { - "optional": true - }, - "@neondatabase/serverless": { - "optional": true - }, - "@op-engineering/op-sqlite": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@prisma/client": { - "optional": true - }, - "@tidbcloud/serverless": { - "optional": true - }, - "@types/better-sqlite3": { - "optional": true - }, - "@types/pg": { - "optional": true - }, - "@types/react": { - "optional": true - }, - "@types/sql.js": { - "optional": true - }, - "@vercel/postgres": { - "optional": true - }, - "@xata.io/client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "bun-types": { - "optional": true - }, - "expo-sqlite": { - "optional": true - }, - "knex": { - "optional": true - }, - "kysely": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "pg": { - "optional": true - }, - "postgres": { - "optional": true - }, - "prisma": { - "optional": true - }, - "react": { - "optional": true - }, - "sql.js": { - "optional": true - }, - "sqlite3": { - "optional": true - } - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.810", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.19.12", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" - } - }, - "node_modules/esbuild-register": { - "version": "3.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "peerDependencies": { - "esbuild": ">=0.12 <1" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-xml-parser": { - "version": "4.4.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.16.0", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fluid-tailwind": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fluid-tailwind/-/fluid-tailwind-1.0.3.tgz", - "integrity": "sha512-JhSklHiXUcKnb/PIru1TbyorLD+k0rCIgeAbFwzu1QyQHYDKmKKsKzN7xPisSeGGr7FtYY9S63t+tzddUlxxrQ==", - "dev": true, - "dependencies": { - "filter-obj": "^5.1.0", - "map-obj": "^5.0.2", - "picocolors": "^1.0.0" - }, - "peerDependencies": { - "tailwindcss": "^3.2.0" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "license": "Unlicense", - "optional": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/intl-messageformat": { - "version": "10.5.14", - "license": "BSD-3-Clause", - "dependencies": { - "@formatjs/ecma402-abstract": "2.0.0", - "@formatjs/fast-memoize": "2.2.0", - "@formatjs/icu-messageformat-parser": "2.7.8", - "tslib": "^2.4.0" - } - }, - "node_modules/intl-messageformat/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/invariant": { - "version": "2.2.4", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "license": "MIT", - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/lefthook": { - "version": "1.7.14", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "lefthook": "bin/index.js" - }, - "optionalDependencies": { - "lefthook-darwin-arm64": "1.7.14", - "lefthook-darwin-x64": "1.7.14", - "lefthook-freebsd-arm64": "1.7.14", - "lefthook-freebsd-x64": "1.7.14", - "lefthook-linux-arm64": "1.7.14", - "lefthook-linux-x64": "1.7.14", - "lefthook-openbsd-arm64": "1.7.14", - "lefthook-openbsd-x64": "1.7.14", - "lefthook-windows-arm64": "1.7.14", - "lefthook-windows-x64": "1.7.14" - } - }, - "node_modules/lefthook-windows-x64": { - "version": "1.7.14", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lucia": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "oslo": "1.2.0" - } - }, - "node_modules/lucide-react": { - "version": "0.396.0", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/map-obj": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-5.0.2.tgz", - "integrity": "sha512-K6K2NgKnTXimT3779/4KxSvobxOtMmx1LBZ3NwRxT/MDIR3Br/fQ4Q+WCX5QxjyUR8zg5+RV9Tbf2c5pAWTD2A==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "license": "Unlicense", - "optional": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memfs-browser": { - "version": "3.5.10302", - "license": "Unlicense", - "optional": true, - "dependencies": { - "memfs": "3.5.3" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mitt": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", - "integrity": "sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==", - "dependencies": { - "@next/env": "14.2.13", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.13", - "@next/swc-darwin-x64": "14.2.13", - "@next/swc-linux-arm64-gnu": "14.2.13", - "@next/swc-linux-arm64-musl": "14.2.13", - "@next/swc-linux-x64-gnu": "14.2.13", - "@next/swc-linux-x64-musl": "14.2.13", - "@next/swc-win32-arm64-msvc": "14.2.13", - "@next/swc-win32-ia32-msvc": "14.2.13", - "@next/swc-win32-x64-msvc": "14.2.13" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-intl": { - "version": "3.18.1", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/amannn" - } - ], - "license": "MIT", - "dependencies": { - "@formatjs/intl-localematcher": "^0.5.4", - "negotiator": "^0.6.3", - "use-intl": "^3.18.1" - }, - "peerDependencies": { - "next": "^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/next-sitemap": { - "version": "4.2.3", - "funding": [ - { - "url": "https://github.com/iamvishnusankar/next-sitemap.git" - } - ], - "license": "MIT", - "dependencies": { - "@corex/deepmerge": "^4.0.43", - "@next/env": "^13.4.3", - "fast-glob": "^3.2.12", - "minimist": "^1.2.8" - }, - "bin": { - "next-sitemap": "bin/next-sitemap.mjs", - "next-sitemap-cjs": "bin/next-sitemap.cjs" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "next": "*" - } - }, - "node_modules/next-sitemap/node_modules/@next/env": { - "version": "13.5.6", - "license": "MIT" - }, - "node_modules/next-themes": { - "version": "0.3.0", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18", - "react-dom": "^16.8 || ^17 || ^18" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/next/node_modules/postcss/node_modules/source-map-js": { - "version": "1.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nuqs": { - "version": "1.17.4", - "license": "MIT", - "dependencies": { - "mitt": "^3.0.1" - }, - "peerDependencies": { - "next": ">=13.4 <14.0.2 || ^14.0.3" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/oslo": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@node-rs/argon2": "1.7.0", - "@node-rs/bcrypt": "1.9.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "license": "MIT" - }, - "node_modules/postgres": { - "version": "3.4.4", - "license": "Unlicense", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/porsager" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "18.3.1", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-day-picker": { - "version": "8.10.1", - "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", - "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/gpbl" - }, - "peerDependencies": { - "date-fns": "^2.28.0 || ^3.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-hook-form": { - "version": "7.53.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", - "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18 || ^19" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.5.7", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.4", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/react-remove-scroll/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "license": "MIT" - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.6.2", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/server-only": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/sharp": { - "version": "0.33.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.0" - }, - "engines": { - "libvips": ">=8.15.2", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.4", - "@img/sharp-darwin-x64": "0.33.4", - "@img/sharp-libvips-darwin-arm64": "1.0.2", - "@img/sharp-libvips-darwin-x64": "1.0.2", - "@img/sharp-libvips-linux-arm": "1.0.2", - "@img/sharp-libvips-linux-arm64": "1.0.2", - "@img/sharp-libvips-linux-s390x": "1.0.2", - "@img/sharp-libvips-linux-x64": "1.0.2", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", - "@img/sharp-libvips-linuxmusl-x64": "1.0.2", - "@img/sharp-linux-arm": "0.33.4", - "@img/sharp-linux-arm64": "0.33.4", - "@img/sharp-linux-s390x": "0.33.4", - "@img/sharp-linux-x64": "0.33.4", - "@img/sharp-linuxmusl-arm64": "0.33.4", - "@img/sharp-linuxmusl-x64": "0.33.4", - "@img/sharp-wasm32": "0.33.4", - "@img/sharp-win32-ia32": "0.33.4", - "@img/sharp-win32-x64": "0.33.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "license": "MIT" - }, - "node_modules/sonner": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz", - "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.3.10", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sucrase/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/superjson": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tailwind-merge": { - "version": "2.5.2", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwind-scrollbar": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "tailwindcss": "3.x" - } - }, - "node_modules/tailwindcss": { - "version": "3.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss-animate": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" - } - }, - "node_modules/tailwindcss/node_modules/lilconfig": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/typescript": { - "version": "5.5.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-browserslist-db/node_modules/picocolors": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/use-callback-ref": { - "version": "1.3.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-callback-ref/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/use-intl": { - "version": "3.18.1", - "license": "MIT", - "dependencies": { - "@formatjs/fast-memoize": "^2.2.0", - "intl-messageformat": "^10.5.14" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar/node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/website-next": { - "resolved": "", - "link": true - }, - "node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/zod": { - "version": "3.23.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - } - } -} diff --git a/package.json b/package.json index b7e1411..281f8e6 100644 --- a/package.json +++ b/package.json @@ -19,65 +19,65 @@ "s3:start": "docker-compose up s3" }, "dependencies": { - "@aws-sdk/client-s3": "^3.637.0", + "@aws-sdk/client-s3": "^3.679.0", "@hookform/resolvers": "^3.9.0", "@lucia-auth/adapter-drizzle": "^1.1.0", - "@radix-ui/react-avatar": "^1.1.0", - "@radix-ui/react-dialog": "^1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-avatar": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.2", + "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-label": "^2.1.0", - "@radix-ui/react-popover": "^1.1.1", - "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-popover": "^1.1.2", + "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-tooltip": "^1.1.1", + "@radix-ui/react-tooltip": "^1.1.3", "@t3-oss/env-nextjs": "^0.10.1", - "@tanstack/react-query": "^5.53.1", - "@trpc/client": "^11.0.0-rc.490", - "@trpc/react-query": "^11.0.0-rc.490", - "@trpc/server": "^11.0.0-rc.490", - "autoprefixer": "^10.4.19", + "@tanstack/react-query": "^5.59.16", + "@trpc/client": "^11.0.0-rc.593", + "@trpc/react-query": "^11.0.0-rc.593", + "@trpc/server": "^11.0.0-rc.593", + "autoprefixer": "^10.4.20", "client-only": "^0.0.1", "cmdk": "1.0.0", - "country-flag-icons": "^1.5.12", + "country-flag-icons": "^1.5.13", "cva": "^1.0.0-beta.1", "date-fns": "^4.1.0", "drizzle-orm": "^0.33.0", - "lucia": "^3.2.0", + "lucia": "^3.2.2", "lucide-react": "^0.396.0", - "next": "^14.2.10", - "next-intl": "^3.18.1", + "next": "^14.2.16", + "next-intl": "^3.23.5", "next-sitemap": "^4.2.3", "next-themes": "^0.3.0", - "nuqs": "^1.17.4", - "postgres": "^3.4.4", + "nuqs": "^1.20.0", + "postgres": "^3.4.5", "react": "^18.3.1", "react-day-picker": "8.10.1", "react-dom": "^18.3.1", - "react-hook-form": "^7.53.0", + "react-hook-form": "^7.53.1", "reading-time": "^1.5.0", "server-only": "^0.0.1", - "sharp": "^0.33.4", + "sharp": "^0.33.5", "sonner": "^1.5.0", "superjson": "^2.2.1", - "tailwind-merge": "^2.5.2", + "tailwind-merge": "^2.5.4", "website-next": "file:", "zod": "^3.23.8" }, "devDependencies": { "@biomejs/biome": "1.8.3", "@fluid-tailwind/tailwind-merge": "^0.0.2", - "@types/node": "^20.14.8", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "drizzle-kit": "^0.24.1", + "@types/node": "^20.17.1", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "drizzle-kit": "^0.24.2", "fluid-tailwind": "^1.0.3", - "lefthook": "^1.7.14", - "postcss": "^8.4.38", + "lefthook": "^1.8.1", + "postcss": "^8.4.47", "tailwind-scrollbar": "^3.1.0", - "tailwindcss": "^3.4.4", + "tailwindcss": "^3.4.14", "tailwindcss-animate": "^1.0.7", - "typescript": "^5.5.0" + "typescript": "^5.6.3" }, "packageManager": "bun@1.1.12" } From 54417599eb4d3a3832bea01b3d1524f2f7fec4ab Mon Sep 17 00:00:00 2001 From: lisay Date: Thu, 7 Nov 2024 17:36:34 +0100 Subject: [PATCH 16/16] fix: PR comments --- messages/en.json | 4 +- messages/no.json | 4 +- .../(default)/members/(header)/loading.tsx | 6 +- .../(default)/members/(header)/page.tsx | 7 +- .../(default)/members/[member]/page.tsx | 1 - src/components/members/ItemGridSkeleton.tsx | 6 +- src/components/members/MemberCard.tsx | 10 +- .../members/{ItemGrid.tsx => MemberGrid.tsx} | 8 +- src/components/members/MemberItemSkeleton.tsx | 16 +- src/components/members/MemberViewCard.tsx | 150 +++++++++--------- src/components/members/SkillCard.tsx | 2 +- 11 files changed, 107 insertions(+), 107 deletions(-) rename src/components/members/{ItemGrid.tsx => MemberGrid.tsx} (69%) diff --git a/messages/en.json b/messages/en.json index 7fb18c3..6114d9c 100644 --- a/messages/en.json +++ b/messages/en.json @@ -50,7 +50,7 @@ "visitGithub": "Visit Github", "visitLinkedin": "Visit Linkedin", "visitInstagram": "Visit our Instagram", - "discordTag": "Copy the discord tag", + "discordTag": "Copy the discord-tag", "NTNUIDI": "NTNU Department of Computer Science", "NTNUIDIURL": "https://www.ntnu.edu/idi", "NTNUKiD": "The working life network KID", @@ -71,7 +71,7 @@ "searchPlaceholder": "Search for a member...", "skills": { "arduinoMicrocontrollers": "Arduino and microcontrollers", - "rasberryPi": "Rasberry Pi", + "raspberryPi": "Raspberry Pi", "linuxTerminal": "Linux/Terminal", "workshop": "Workshop", "3dPrinting": "3D printing", diff --git a/messages/no.json b/messages/no.json index d6f0472..aed8be7 100644 --- a/messages/no.json +++ b/messages/no.json @@ -50,7 +50,7 @@ "visitGithub": "Besøk Github", "visitLinkedin": "Besøk Linkedin", "visitInstagram": "Besøk Instagram", - "dicordTag": "Kopier Discordtaggen", + "dicordTag": "Kopier Discord-taggen", "NTNUIDI": "NTNU Institutt for datateknologi og informatikk", "NTNUIDIURL": "https://www.ntnu.no/idi", "NTNUKiD": "Arbeidslivsnettverket KID", @@ -71,7 +71,7 @@ "searchPlaceholder": "Søk etter et medlem...", "skills": { "arduinoMicrocontrollers": "Arduino og mikrokontrollere", - "rasberryPi": "Rasberry Pi", + "raspberryPi": "Raspberry Pi", "linuxTerminal": "Linux/Terminal", "workshop": "Verksted", "3dPrinting": "3D printing", diff --git a/src/app/[locale]/(default)/members/(header)/loading.tsx b/src/app/[locale]/(default)/members/(header)/loading.tsx index 8d26a19..73eb234 100644 --- a/src/app/[locale]/(default)/members/(header)/loading.tsx +++ b/src/app/[locale]/(default)/members/(header)/loading.tsx @@ -1,12 +1,10 @@ import { PaginationCarouselSkeleton } from '@/components/composites/PaginationCarouselSkeleton'; -import { CardGridSkeleton } from '@/components/news/CardGridSkeleton'; -import { ItemGridSkeleton } from '@/components/news/ItemGridSkeleton'; +import { ItemGridSkeleton } from '@/components/members/ItemGridSkeleton'; import { Separator } from '@/components/ui/Separator'; -export default function NewsSkeleton() { +export default function MembersSkeleton() { return ( <> - diff --git a/src/app/[locale]/(default)/members/(header)/page.tsx b/src/app/[locale]/(default)/members/(header)/page.tsx index 682676a..f5bd77d 100644 --- a/src/app/[locale]/(default)/members/(header)/page.tsx +++ b/src/app/[locale]/(default)/members/(header)/page.tsx @@ -5,9 +5,8 @@ import { createSearchParamsCache, parseAsInteger } from 'nuqs/parsers'; import { Suspense } from 'react'; import { PaginationCarousel } from '@/components/composites/PaginationCarousel'; -import { ItemGrid } from '@/components/members/ItemGrid'; +import { MemberGrid } from '@/components/members/MemberGrid'; import { ItemGridSkeleton } from '@/components/members/ItemGridSkeleton'; -import { Separator } from '@/components/ui/Separator'; export async function generateMetadata({ params: { locale }, @@ -35,12 +34,10 @@ export default function MembersPage({ }); const { [t('page')]: page = 1 } = searchParamsCache.parse(searchParams); - // TODO: Button to create new article should only be visible when logged in return ( <> - }> - + - {Array.from({ length: 6 }).map((_, index) => ( +

    + {Array.from({ length: itemsPerPage }).map(() => ( ))}
    diff --git a/src/components/members/MemberCard.tsx b/src/components/members/MemberCard.tsx index baac9c2..ca4da8c 100644 --- a/src/components/members/MemberCard.tsx +++ b/src/components/members/MemberCard.tsx @@ -17,14 +17,14 @@ type MemberCardProps = { id: number; internal: boolean; name: string; - group: string; + group?: string; photoUrl: string; bio: string; mail: string; - instagram: string; - discord: string; - github: string; - linkedin: string; + instagram?: string; + discord?: string; + github?: string; + linkedin?: string; }; function MemberCard({ diff --git a/src/components/members/ItemGrid.tsx b/src/components/members/MemberGrid.tsx similarity index 69% rename from src/components/members/ItemGrid.tsx rename to src/components/members/MemberGrid.tsx index 85899b9..e97af37 100644 --- a/src/components/members/ItemGrid.tsx +++ b/src/components/members/MemberGrid.tsx @@ -2,11 +2,11 @@ import { memberMockData as memberData } from '@/mock-data/member'; import { MemberItem } from '@/components/members/MemberItem'; -type ItemGridProps = { +type MemberGridProps = { page: number; }; -function ItemGrid({ page }: ItemGridProps) { +function MemberGrid({ page }: MemberGridProps) { const itemsDisplayedAsCards = 0; const itemsPerPage = 9; @@ -14,7 +14,7 @@ function ItemGrid({ page }: ItemGridProps) { const end = start + itemsPerPage; const currentData = memberData.slice(start, end); return ( -
    +
    {currentData.map((data) => ( -
    - +
    +
    + {/* Skeleton for the Profile Image */} +
    -
    - - +
    + {/* Skeleton for the Name */} + + + {/* Skeleton for the Group */} +
    ); diff --git a/src/components/members/MemberViewCard.tsx b/src/components/members/MemberViewCard.tsx index 1fdd398..e466886 100644 --- a/src/components/members/MemberViewCard.tsx +++ b/src/components/members/MemberViewCard.tsx @@ -66,74 +66,82 @@ function MemberViewCard({

    {bio}

      -
    • - -
    • -
    • - -
    • -
    • - - - - +
    • + )} + {linkedin && ( +
    • + +
    • + )} + {discord && ( +
    • + + + + - - -

      {discord}

      -
      -
      -
      -
    • -
    • - -
    • + { + navigator.clipboard.writeText(discord); + }} + href='' + prefetch={false} + aria-label={t('discordTag')} + rel='noopener noreferrer' + > + + + + + +

      {discord}

      +
      + + + + )} + {instagram && ( +
    • + +
    • + )}
    - - {/* - - - {name} - - hei - */} ); } diff --git a/src/components/members/SkillCard.tsx b/src/components/members/SkillCard.tsx index df8d778..1416859 100644 --- a/src/components/members/SkillCard.tsx +++ b/src/components/members/SkillCard.tsx @@ -86,7 +86,7 @@ function SkillCard({ -

    {t('rasberryPi')}

    +

    {t('raspberryPi')}