diff --git a/app/layout.tsx b/app/layout.tsx index 3ecf135..3586920 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -6,6 +6,8 @@ import { Providers } from "./providers"; import { Navbar } from "@/components/navbar"; import { Link } from "@nextui-org/link"; import clsx from "clsx"; +import Image from "next/image"; +import Footer from "@/components/Landing Page/Footer"; export const metadata: Metadata = { title: { @@ -39,22 +41,19 @@ export default function RootLayout({ )} > -
+
-
- {children} -
-
- - Powered by -

NextUI

- -
+
+ banner +
+ {children} +
+
+
diff --git a/app/page.tsx b/app/page.tsx index e1593fc..66803ce 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,51 +1,11 @@ -import { Link } from "@nextui-org/link"; -import { Snippet } from "@nextui-org/snippet"; -import { Code } from "@nextui-org/code" -import { button as buttonStyles } from "@nextui-org/theme"; -import { siteConfig } from "@/config/site"; -import { title, subtitle } from "@/components/primitives"; -import { GithubIcon } from "@/components/icons"; +import BodyLayout from "@/components/Landing Page/BodyLayout"; +import HeaderNews from "@/components/Landing Page/HeaderNews"; export default function Home() { return ( -
-
-

Make 

-

beautiful 

-
-

- websites regardless of your design experience. -

-

- Beautiful, fast and modern React UI library. -

-
- -
- - Documentation - - - - GitHub - -
- -
- - - Get started by editing app/page.tsx - - -
+
+ +
); } diff --git a/components/Landing Page/BodyLayout.tsx b/components/Landing Page/BodyLayout.tsx new file mode 100644 index 0000000..9ea0694 --- /dev/null +++ b/components/Landing Page/BodyLayout.tsx @@ -0,0 +1,23 @@ +'use client' +import CategorySatker from './CategorySatker' +import ENewsPolri from './ENewsPolri' +import MediaSocial from './MediaSocial' +import RegionalNews from './RegionalNews' +import SidebarNav from './SidebarNav' + +export default function BodyLayout() { + return ( +
+
+ + + + +
+
+ +
+
+ ) +} +// h-[3700px] diff --git a/components/Landing Page/CategorySatker.tsx b/components/Landing Page/CategorySatker.tsx new file mode 100644 index 0000000..efd355e --- /dev/null +++ b/components/Landing Page/CategorySatker.tsx @@ -0,0 +1,57 @@ +import { Button } from '@nextui-org/button'; +import { Image } from '@nextui-org/react'; +import { ChevronLeftWhite, ChevronRightWhite } from '../icons'; + +export default function CategorySatker() { + const list = [ + { + img: "/temp/poldametro.svg", + title: "Polda Metro Jaya" + }, + { + img: "/temp/polda-sumut.svg", + title: "Polda Sumatra Utara" + }, + { + img: "/temp/polda-banten.svg", + title: "Polda Banten" + }, + { + img: "/temp/polda-jateng.svg", + title: "Polda Jawa Tengah" + }, + { + img: "/temp/polda-jatim.svg", + title: "Polda Jawa Timur" + }, + ]; + return ( +
+
Kategori Satker
+
+
+
+ {list.map((item, index) => ( +
+ +

{item.title}

+
+ ))} +
+
+
+
+ +
+
+ ) +} diff --git a/components/Landing Page/ENewsPolri.tsx b/components/Landing Page/ENewsPolri.tsx new file mode 100644 index 0000000..8d6b288 --- /dev/null +++ b/components/Landing Page/ENewsPolri.tsx @@ -0,0 +1,54 @@ +import { Button, Card, CardBody, CardFooter, } from '@nextui-org/react' +import Image from 'next/image'; +import React from 'react' +import { ChevronLeftWhite, ChevronRightIcon } from '../icons'; + +export default function ENewsPolri() { + const eNews = [ + { + id: 1, + title: "Tribrata News Edisi 32 /IV-VI/ENews Polri/2024", + img: "/headernews.png", + }, + { + id: 2, + title: "Tribrata News Edisi 32 /IV-VI/ 2024", + img: "/headernews.png", + }, + { + id: 3, + title: "Tribrata News Edisi 32 /IV-VI/ 2024", + img: "/headernews.png", + }, + ]; + return ( +
+

E-Majalah Polri

+
+ +
+ {eNews.map((data) => ( +
+ + Woman listing to music + +

{data.title}

+
+
+
+ ))} +
+ +
+
+ ) +} diff --git a/components/Landing Page/Footer.tsx b/components/Landing Page/Footer.tsx new file mode 100644 index 0000000..5efee0e --- /dev/null +++ b/components/Landing Page/Footer.tsx @@ -0,0 +1,56 @@ +import React from 'react' + +export default function Footer() { + return ( +
+
+ + +
+
+
+

Berita Terkini

+

Info Komnas Anak

+

Info Komnas Perempuan

+

Kontak

+
+
+

Tentang PPID

+

Profil Pimpinan Polri

+

Struktur Organisasi

+

Visi & Misi

+

Logo

+
+
+

Informasi Berkala

+

Informasi Serta Merta

+

Informasi Setiap Saat

+

Informasi Dikecualikan

+

UU & Peraturan

+

Penerangan Satuan

+
+
+

SP2HP

+

Formulir Permohonan Informasi

+

Pelayanan SIM

+

Pelayanan E-Rikkes SIM

+

Pelayana Test Psikologi SIM

+

Pelayanan E-Avis

+

Pelayanan STNK & BPKP

+

Pelayanan SKCK

+

Pelayanan Karantina Presisi

+

Pelayanan Propam Presisi

+

Pelayanan Dumas Presisi

+

Pelayanan Polisiku

+

Pelayanan BINMAS

+
+
+

Pelayanan BINMAS

+

Pelayanan BINMAS

+

Pelayanan BINMAS

+
+
+

© Copyright Humas

  POLRI ®

  All Rights Reserved

+
+ ) +} diff --git a/components/Landing Page/HeaderNews.tsx b/components/Landing Page/HeaderNews.tsx new file mode 100644 index 0000000..57c9c32 --- /dev/null +++ b/components/Landing Page/HeaderNews.tsx @@ -0,0 +1,97 @@ +import { Button, Card, CardBody, CardFooter, ScrollShadow } from '@nextui-org/react' +import React from 'react' +import { EyeIcon } from '../icons' +import Image from 'next/image' + +export default function HeaderNews() { + return ( +
+
+

Berita Terkini

+ +
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+ +
+
+
+ + Woman listing to music + +
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+
+
+
+ gpr +
+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+ gpr +
+
+
+ ) +} diff --git a/components/Landing Page/MediaSocial.tsx b/components/Landing Page/MediaSocial.tsx new file mode 100644 index 0000000..d162df8 --- /dev/null +++ b/components/Landing Page/MediaSocial.tsx @@ -0,0 +1,276 @@ +import { Card, CardBody } from '@nextui-org/react' +import React from 'react' +import { ChevronRightIcon, DotsIcon, FbIcon, IconX, IgIcon, TtIcon, TwitterIcon, YtIcon } from '../icons' + +export default function MediaSocial() { + + const dummyData = [ + { + id: 1, + logo: "/logohumas.png", + division: "Divisi Humas Polri", + type: "/temp/offical.svg", + username: "@DivHumas_Polri", + followIcon: "/temp/iconX.svg", + description: + "Pada pembukaan KTT ke-43 ASEAN, Presiden RI, H. Joko Widodo menegaskan bahwa kesatuan ASEAN sampai saat ini masih terjaga dan terpelihara dengan baik.", + imageUrl: "/headernews.png", + }, + { + id: 2, + logo: "/logohumas.png", + division: "Divisi Humas Polri", + username: "@DivHumas_Polri", + type: "/temp/offical.svg", + followIcon: "/temp/iconX.svg", + description: + "Pada pembukaan KTT ke-43 ASEAN, Presiden RI, H. Joko Widodo menegaskan bahwa kesatuan ASEAN sampai saat ini masih terjaga dan terpelihara dengan baik.", + imageUrl: "/headernews.png", + }, + { + id: 3, + logo: "/logohumas.png", + division: "Divisi Humas Polri", + type: "/temp/offical.svg", + username: "@DivHumas_Polri", + followIcon: "/temp/iconX.svg", + description: + "Pada pembukaan KTT ke-43 ASEAN, Presiden RI, H. Joko Widodo menegaskan bahwa kesatuan ASEAN sampai saat ini masih terjaga dan terpelihara dengan baik.", + imageUrl: "/headernews.png", + }, + { + id: 4, + logo: "/logohumas.png", + division: "Divisi Humas Polri", + username: "@DivHumas_Polri", + followIcon: "/temp/iconX.svg", + description: + "Pada pembukaan KTT ke-43 ASEAN, Presiden RI, H. Joko Widodo menegaskan bahwa kesatuan ASEAN sampai saat ini masih terjaga dan terpelihara dengan baik.", + imageUrl: "/headernews.png", + }, + { + id: 4, + logo: "/logohumas.png", + division: "Divisi Humas Polri", + username: "@DivHumas_Polri", + followIcon: "/temp/iconX.svg", + description: + "Pada pembukaan KTT ke-43 ASEAN, Presiden RI, H. Joko Widodo menegaskan bahwa kesatuan ASEAN sampai saat ini masih terjaga dan terpelihara dengan baik.", + imageUrl: "/headernews.png", + }, + ]; + + const limitedData = dummyData.slice(0, 3); + + return ( +
+

MediaSocial

+
+
+
+ +

Twitter

+
+
Lihat Semua
+
+
+ {limitedData.map((data) => ( +
+
+
+
+ logo +
+
+

{data.division}

+

{data.username}

+
+
+
+
+

Follow

+
+
+
+ {data.description} +
Lihat Selengkapnya
+
+
+
+ header +
+
+
+ ))} +
+
+
+
+
+ +

Instagram

+
+
Lihat Semua
+
+
+ {limitedData.map((data) => ( +
+
+
+
+ logo +
+
+

{data.division}

+

{data.username}

+
+
+
+
+

Lihat Profile

+
+
+
+ {data.description} +
Lihat Selengkapnya
+
+
+
+ header +
+
+
+ ))} +
+
+
+
+
+ + Facebook +
+
Lihat Semua
+
+
+ {limitedData.map((data) => ( +
+
+
+
+ logo +
+
+

{data.division}

+
+
+
+
Share
+
+
+
+ {data.description} +
Lihat Selengkapnya
+
+
+
+ header +
+
+
+ ))} +
+
+
+
+
+ + Tiktok +
+
Lihat Semua
+
+
+ {limitedData.map((data) => ( +
+
+
+
+ logo +
+
+

{data.division}

+
+
+
+
Share
+
+
+
+ {data.description} +
Lihat Selengkapnya
+
+
+
+ header +
+
+
+ ))} +
+
+
+
+
+ + Youtube +
+
Lihat Semua
+
+
+ {limitedData.map((data) => ( +
+
+
+
+ logo +
+
+

{data.division}

+ {/*

{data.username}

*/} +
+
+
+
+ {/*

Follow

*/} +
+
+
+ {data.description} +
Lihat Selengkapnya
+
+
+
+ header +
+
+
+ ))} +
+
+
+ ) +} diff --git a/components/Landing Page/RegionalNews.tsx b/components/Landing Page/RegionalNews.tsx new file mode 100644 index 0000000..a1b1dc3 --- /dev/null +++ b/components/Landing Page/RegionalNews.tsx @@ -0,0 +1,57 @@ +import { Button } from '@nextui-org/button'; +import { Image } from '@nextui-org/react'; +import { ChevronLeftWhite, ChevronRightWhite } from '../icons'; + +export default function RegionalNews() { + const list = [ + { + img: "/temp/poldametro.svg", + title: "Polda Metro Jaya" + }, + { + img: "/temp/polda-sumut.svg", + title: "Polda Sumatra Utara" + }, + { + img: "/temp/polda-banten.svg", + title: "Polda Banten" + }, + { + img: "/temp/polda-jateng.svg", + title: "Polda Jawa Tengah" + }, + { + img: "/temp/polda-jatim.svg", + title: "Polda Jawa Timur" + }, + ]; + return ( +
+
Berita Wilayah
+
+
+
+ {list.map((item, index) => ( +
+ +

{item.title}

+
+ ))} +
+
+
+
+ +
+
+ ) +} diff --git a/components/Landing Page/SidebarNav.tsx b/components/Landing Page/SidebarNav.tsx new file mode 100644 index 0000000..af06f82 --- /dev/null +++ b/components/Landing Page/SidebarNav.tsx @@ -0,0 +1,92 @@ +import { ScrollShadow } from '@nextui-org/react' +import React from 'react' +import { EyeIcon } from '../icons' + +export default function SidebarNav() { + return ( + <> +
+
+ Media Update +
+
+ +
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+
Publikasi +
+ publikasi + publikasi + publikasi + publikasi + publikasi + publikasi + publikasi +
+
+
Channel Humas Polri +
+ humas-polri + humas-polri + humas-polri + humas-polri +
+
+
+
Info Eksternal
+
+
+ +

Berita BPS

+

Berita terbaru dari Badan Pusat Statistika Indonesia

+

Pengumuman BPS

+

Pengumuman terbaru dari Badan Pusat Statistika Indonesia

+
+
+ +

Berita KPU

+

Berita terbaru dari Komisi Pemilihan Umum Indonesia

+

Pengumuman KPU

+

Pengumuman terbaru dari Komisi Pemilihan Umum Indonesia

+
+
+ +

Berita BAWASLU

+

Berita terbaru dari Badan Pengawas Pemilihan Umum Republik Indonesia

+

Pengumuman BAWASLU

+

Pengumuman terbaru dari Badan Pusat Statistika Indonesia

+
+
+ +

Info KPAI

+

Informasi dan Berita terbaru dari Komisi Perlindungan Anak Indonesia

+
+
+ +

INFO KOMNAS PEREMPUAN

+

Info dan Berita terbaru dari Komnas Perempuan Indonesia

+
+
+ + ) +} diff --git a/components/icons.tsx b/components/icons.tsx index 93b95ef..13dff80 100644 --- a/components/icons.tsx +++ b/components/icons.tsx @@ -45,9 +45,10 @@ export const DiscordIcon: React.FC = ({ }; export const TwitterIcon: React.FC = ({ - size = 24, + size = 30, width, height, + color = "white", ...props }) => { return ( @@ -60,10 +61,30 @@ export const TwitterIcon: React.FC = ({ ); }; +export const IconX: React.FC = ({ + size = 30, + width, + height, + color = "white", + ...props +}) => { + return ( + + + + + ); +}; export const GithubIcon: React.FC = ({ size = 24, @@ -186,29 +207,239 @@ export const SearchIcon = (props: IconSvgProps) => ( ); export const NextUILogo: React.FC = (props) => { - const { width, height = 40 } = props; + const { width, height = 40 } = props; - return ( - - - - - - ); + return ( + + + + + + ); }; + +export const FbIcon: React.FC = (props) => { + const { width, height = 40 } = props; + + return ( + + + + + + + + + + + + ); +}; + +export const ChevronUpIcon = ({ + size, + height = 24, + width = 24, + fill = "none", + ...props +}: IconSvgProps) => ( + + + +); + +export const ChevronDownIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + +); + +export const ChevronRightIcon = ({ + size, + height = 24, + width = 24, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + +); + +export const ChevronLeftWhite = ({ + size, + height = 24, + width = 24, + color = "white", + ...props +}: IconSvgProps & { color?: string }) => ( + + + + +); + +export const ChevronRightWhite = ({ + size, + height = 24, + width = 24, + color = "white", + ...props +}: IconSvgProps) => ( + + + +); + +export const IgIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + + +); + +export const YtIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + + + + + + + + + +); + +export const TwIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + + +); + +export const TtIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + + + + + + + + + +); + +export const EyeIcon = ({ + size, + height = 24, + width = 14, + fill = "currentColor", + ...props +}: IconSvgProps) => ( + + + +); + +export const DotsIcon = ({ + size, + height = 24, + width = 24, + fill = "none", + ...props +}: IconSvgProps) => ( + + + +); \ No newline at end of file diff --git a/components/navbar.tsx b/components/navbar.tsx index 6351949..c190f10 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -25,9 +25,16 @@ import { DiscordIcon, HeartFilledIcon, SearchIcon, + ChevronDownIcon, + FbIcon, + IgIcon, + YtIcon, + TwIcon, + TtIcon, } from "@/components/icons"; import { Logo } from "@/components/icons"; +import { Image } from "@nextui-org/react"; export const Navbar = () => { const searchInput = ( @@ -52,93 +59,59 @@ export const Navbar = () => { ); return ( - - - - - -

ACME

-
-
-
    - {siteConfig.navItems.map((item) => ( - - - {item.label} - - - ))} -
-
- - - - - + + + + + + + +

Pelayanan Masyarakat

+ - - +
+ + +

Portal PPID

- - +
+ + +

Publikasi

+ +
+ + +

Tentang

+ + +
+ + +

Aplikasi Terkait

+ + +
+ - {searchInput} - - -
- - - - - - - - - - - {searchInput} -
- {siteConfig.navMenuItems.map((item, index) => ( - - - {item.label} - - - ))} + +
+
+
+
+
+
- +
{searchInput}
+
); }; diff --git a/components/theme-switch.tsx b/components/theme-switch.tsx index 6240765..413d1e1 100644 --- a/components/theme-switch.tsx +++ b/components/theme-switch.tsx @@ -4,7 +4,7 @@ import { FC } from "react"; import { VisuallyHidden } from "@react-aria/visually-hidden"; import { SwitchProps, useSwitch } from "@nextui-org/switch"; import { useTheme } from "next-themes"; -import {useIsSSR} from "@react-aria/ssr"; +import { useIsSSR } from "@react-aria/ssr"; import clsx from "clsx"; import { SunFilledIcon, MoonFilledIcon } from "@/components/icons"; @@ -19,7 +19,7 @@ export const ThemeSwitch: FC = ({ classNames, }) => { const { theme, setTheme } = useTheme(); - const isSSR = useIsSSR(); + const isSSR = useIsSSR(); const onChange = () => { theme === "light" ? setTheme("dark") : setTheme("light"); @@ -34,7 +34,7 @@ export const ThemeSwitch: FC = ({ getWrapperProps, } = useSwitch({ isSelected: theme === "light" || isSSR, - "aria-label": `Switch to ${theme === "light" || isSSR ? "dark" : "light"} mode`, + "aria-label": `Switch to ${theme === "light" || isSSR ? "dark" : "light"} mode`, onChange, }); @@ -70,7 +70,7 @@ export const ThemeSwitch: FC = ({ ), })} > - {!isSelected || isSSR ? : } + {!isSelected || isSSR ? : }
); diff --git a/config/fonts.ts b/config/fonts.ts index b4411e2..36cfa26 100644 --- a/config/fonts.ts +++ b/config/fonts.ts @@ -1,4 +1,4 @@ -import { Fira_Code as FontMono, Inter as FontSans } from "next/font/google" +import { DM_Sans, Fira_Code as FontMono, Inter as FontSans } from "next/font/google" export const fontSans = FontSans({ subsets: ["latin"], @@ -9,3 +9,8 @@ export const fontMono = FontMono({ subsets: ["latin"], variable: "--font-mono", }) + +export const dmSans = DM_Sans({ + subsets: ["latin"], + variable: "--font-dm-sans", +}); diff --git a/package-lock.json b/package-lock.json index d2bfe43..35f260d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@nextui-org/kbd": "2.0.25", "@nextui-org/link": "2.0.26", "@nextui-org/navbar": "2.0.27", + "@nextui-org/react": "^2.2.9", "@nextui-org/snippet": "2.0.30", "@nextui-org/switch": "2.0.25", "@nextui-org/system": "2.0.15", @@ -27,7 +28,7 @@ "clsx": "^2.0.0", "eslint": "8.48.0", "eslint-config-next": "14.0.2", - "framer-motion": "^10.16.4", + "framer-motion": "^10.18.0", "intl-messageformat": "^10.5.0", "next": "14.0.2", "next-themes": "^0.2.1", @@ -211,9 +212,9 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" }, "node_modules/@internationalized/date": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.0.tgz", - "integrity": "sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.1.tgz", + "integrity": "sha512-LUQIfwU9e+Fmutc/DpRTGXSdgYZLBegi4wygCWDSVmUdLTaMHsQyASDiJtREwanwKuQLq0hY76fCJ9J/9I2xOQ==", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -228,17 +229,17 @@ } }, "node_modules/@internationalized/number": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.4.0.tgz", - "integrity": "sha512-8TvotW3qVDHC4uv/BVoN6Qx0Dm8clHY1/vpH+dh+XRiPW/9NVpKn1P8d1A+WLphWrMwyqyWXI7uWehJPviaeIw==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.0.tgz", + "integrity": "sha512-ZY1BW8HT9WKYvaubbuqXbbDdHhOUMfE2zHHFJeTppid0S+pc8HtdIxFxaYMsGjCb4UsF+MEJ4n2TfU7iHnUK8w==", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.1.1.tgz", - "integrity": "sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.0.tgz", + "integrity": "sha512-Xx3Sy3f2c9ctT+vh8c7euEaEHQZltp0euZ3Hy4UfT3E13r6lxpUS3kgKyumEjboJZSnaZv7JhqWz3D75v+IxQg==", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -434,6 +435,35 @@ "node": ">= 10" } }, + "node_modules/@nextui-org/accordion": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.28.tgz", + "integrity": "sha512-WzD7sscL+4K0TFyUutTn1AhU0wcS68TqNCTNv7KgON6ODdwieydilMxAyXvwo3RgXeWG+8BbdxJC/6W+/iLBTg==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-accordion": "2.0.2", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tree": "^3.7.3", + "@react-types/accordion": "3.0.0-alpha.17", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/aria-utils": { "version": "2.0.15", "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.15.tgz", @@ -452,6 +482,95 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/autocomplete": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.0.9.tgz", + "integrity": "sha512-ViPXrZnP35k7LF+TBA4w8nqu0OEj9p1z9Rt7rwrACmY2VmDGY6h6a6nDCMjhuTVXptftRvzxfIPsIyzBYqxb0g==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/button": "2.0.26", + "@nextui-org/input": "2.1.16", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/popover": "2.1.14", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/scroll-shadow": "2.1.12", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spinner": "2.0.24", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/combobox": "^3.7.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/combobox": "^3.7.1", + "@react-types/combobox": "^3.8.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/avatar": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.24.tgz", + "integrity": "sha512-3QUn8v61iNvAYogUbEDVnhDjBK6WBxxFYLp95a0H52zN0p2LHXe+UNwdGZYFo5QNWx6CHGH3vh2AHlLLy3WFSQ==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-image": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/badge": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.24.tgz", + "integrity": "sha512-FA3XgqEbyKWepMXqMZg7D+1IRf7flrb2LzFvTbkmsbvWQ4yYz1LqJXZ/HDmoCydvh2pOnc+1zPK3BpB7vGrrwA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/breadcrumbs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.4.tgz", + "integrity": "sha512-SAE0+QRgA7vxUHPL65TKz3MRj7u2mbSwk8Eifkwo6hPcF0d34zv2QDupTGyphIjoGCSrQHFIq/CPAkXyaOXZxw==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/breadcrumbs": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/utils": "^3.21.1", + "@react-types/breadcrumbs": "^3.7.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/button": { "version": "2.0.26", "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.26.tgz", @@ -477,6 +596,75 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/card": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.24.tgz", + "integrity": "sha512-16uAS0i6+EO+u8aqtmaCXatjovsyuTq51JwCLBlB67OldfgXoYcYl3GaE2VoZdEwxVu1G/qypDfXv29k46nZuA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/ripple": "2.0.24", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/checkbox": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.0.25.tgz", + "integrity": "sha512-X6WkwPbZlDvioEcXF6HhKH21wD6OK+3+FSroKkzMPQLJrj2KYUIYGbiuw9rT9aCtdjbT+6HUCv+FA8/cBQr7cA==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/checkbox": "^3.11.2", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/checkbox": "^3.5.1", + "@react-stately/toggle": "^3.6.3", + "@react-types/checkbox": "^3.5.2", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/chip": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.25.tgz", + "integrity": "sha512-hfVSaq5JWzGn97s3K2Ac/xOopHWelaUW3eus0O0wns/6+NCI0QUjgwNt2bAQSNvnE6vjvYLJTqGG/jFHyFJjOg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-types/checkbox": "^3.5.2" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/code": { "version": "2.0.24", "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.24.tgz", @@ -492,6 +680,45 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/divider": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.25.tgz", + "integrity": "sha512-yEvHqYlhNBwmF68pfjJKdzC8gVQtL+txxD5COBGF9uFyfxA5hVw2D6GmYgOH514bxrFBuWOLcQX6gyljgcN3bA==", + "dependencies": { + "@nextui-org/react-rsc-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/dropdown": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.16.tgz", + "integrity": "sha512-3KINNvC7Cz+deQltCM8gaB7iJCfU4Qsp1fwnoy1wUEjeZhEtPOPR59oTyqT+gPaPIisP1+LLOfcqRl4jNQoVXw==", + "dependencies": { + "@nextui-org/menu": "2.0.17", + "@nextui-org/popover": "2.1.14", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/menu": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/menu": "^3.5.6", + "@react-types/menu": "^3.9.5" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/framer-transitions": { "version": "2.0.15", "resolved": "https://registry.npmjs.org/@nextui-org/framer-transitions/-/framer-transitions-2.0.15.tgz", @@ -506,6 +733,22 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/image": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.24.tgz", + "integrity": "sha512-bps5D5ki7PoLldb8wcJEf6C4EUFZm3PocLytNaGa7dNxFfaCOD78So+kq+K+0IRusK3yn94K8r31qMvpI3Gg2Q==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-image": "2.0.4" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/input": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.1.16.tgz", @@ -567,6 +810,88 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/listbox": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.16.tgz", + "integrity": "sha512-5PmUCoHFgAr+1nAU3IlqPFTgyHo7zsTcNeja4wcErD/KseCF2h7Uk5OqUX5hQDN9B9fZuGjPrkG4yoK/6pqcUQ==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-is-mobile": "2.0.6", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/listbox": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/list": "^3.10.0", + "@react-types/menu": "^3.9.5", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/menu": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.17.tgz", + "integrity": "sha512-qr/BPDbBvg5tpAZZLkLx8eNnvYwJYM3Q72fmRYbzwmG3upNtdjln0QYxSwPXUz7RYqTKEFWc9JPxq2pgPM15Wg==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/divider": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-is-mobile": "2.0.6", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/menu": "^3.11.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/menu": "^3.5.6", + "@react-stately/tree": "^3.7.3", + "@react-types/menu": "^3.9.5", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/modal": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.28.tgz", + "integrity": "sha512-unfP0EMF3FDg5CkRqou03s4/BopWbaBTeVIMZeA2A1WF5teHUOmpLdp44Z1KOoWB1RVMDVd4JeoauNHNhJMp0g==", + "dependencies": { + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@nextui-org/use-aria-modal-overlay": "2.0.6", + "@nextui-org/use-disclosure": "2.0.6", + "@react-aria/dialog": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/overlays": "^3.8.3", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/navbar": { "version": "2.0.27", "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.27.tgz", @@ -593,6 +918,153 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/pagination": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.26.tgz", + "integrity": "sha512-OVpkpXqUKRuMRIcYESBAL95d3pqZ17SKAyNINMiJ/DwWnrzJu/LXGmFwTuYRoBdqHFlm7guGqZbHmAkcS/Fgow==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@nextui-org/use-pagination": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "scroll-into-view-if-needed": "3.0.10" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/popover": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.14.tgz", + "integrity": "sha512-fqqktFQ/chIBS9Y3MghL6KX6qAy3hodtXUDchnxLa1GL+oi6TCBLUjo+wgI5EMJrTTbqo/eFLui/Ks00JfCj+A==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/button": "2.0.26", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-button": "2.0.6", + "@react-aria/dialog": "^3.5.7", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/button": "^3.9.0", + "@react-types/overlays": "^3.8.3", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/progress": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.24.tgz", + "integrity": "sha512-RPVsFCF8COFClS/8PqEepzryhDFtIcJGQLu/P+qAr7jIDlXizXaBDrp0X34GVtQsapNeE9ExxX9Kt+QIspuHHQ==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-is-mounted": "2.0.4", + "@react-aria/i18n": "^3.8.4", + "@react-aria/progress": "^3.4.7", + "@react-aria/utils": "^3.21.1", + "@react-types/progress": "^3.5.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/radio": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.0.25.tgz", + "integrity": "sha512-vRX0ppM5Tlzu0HoqTG6LdmQnMjk8RRl66BH1+QaosvZRXA1iIdA3BduqQYqn5ZZHBBlJ2u9QzaD3lTAlWIHvNg==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/radio": "^3.8.2", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/radio": "^3.9.1", + "@react-types/radio": "^3.5.2", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/react": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@nextui-org/react/-/react-2.2.9.tgz", + "integrity": "sha512-QHkUQTxI9sYoVjrvTpYm5K68pMDRqD13+DVzdsrkJuETGhbvE2c2CCGc4on9EwXC3JsOxuP/OyqaAmOIuHhYkA==", + "dependencies": { + "@nextui-org/accordion": "2.0.28", + "@nextui-org/autocomplete": "2.0.9", + "@nextui-org/avatar": "2.0.24", + "@nextui-org/badge": "2.0.24", + "@nextui-org/breadcrumbs": "2.0.4", + "@nextui-org/button": "2.0.26", + "@nextui-org/card": "2.0.24", + "@nextui-org/checkbox": "2.0.25", + "@nextui-org/chip": "2.0.25", + "@nextui-org/code": "2.0.24", + "@nextui-org/divider": "2.0.25", + "@nextui-org/dropdown": "2.1.16", + "@nextui-org/image": "2.0.24", + "@nextui-org/input": "2.1.16", + "@nextui-org/kbd": "2.0.25", + "@nextui-org/link": "2.0.26", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/menu": "2.0.17", + "@nextui-org/modal": "2.0.28", + "@nextui-org/navbar": "2.0.27", + "@nextui-org/pagination": "2.0.26", + "@nextui-org/popover": "2.1.14", + "@nextui-org/progress": "2.0.24", + "@nextui-org/radio": "2.0.25", + "@nextui-org/ripple": "2.0.24", + "@nextui-org/scroll-shadow": "2.1.12", + "@nextui-org/select": "2.1.20", + "@nextui-org/skeleton": "2.0.24", + "@nextui-org/slider": "2.2.5", + "@nextui-org/snippet": "2.0.30", + "@nextui-org/spacer": "2.0.24", + "@nextui-org/spinner": "2.0.24", + "@nextui-org/switch": "2.0.25", + "@nextui-org/system": "2.0.15", + "@nextui-org/table": "2.0.28", + "@nextui-org/tabs": "2.0.26", + "@nextui-org/theme": "2.1.17", + "@nextui-org/tooltip": "2.0.29", + "@nextui-org/user": "2.0.25", + "@react-aria/visually-hidden": "^3.8.6" + }, + "peerDependencies": { + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/react-rsc-utils": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.10.tgz", @@ -626,6 +1098,51 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/scroll-shadow": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.12.tgz", + "integrity": "sha512-uxT8D+WCWeBy4xaFDfqVpBgjjHZUwydXsX5HhbzZCBir/1eRG5GMnUES3w98DSwcUVadG64gAVsyGW4HmSZw1Q==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-data-scroll-overflow": "2.1.2" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/select": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.1.20.tgz", + "integrity": "sha512-GCO9uzyYnFIdJTqIe6aDe2NnYlclcdYfZnECFAze/R2MW0jpoysk5ysGBDjVDmZis6tLu+BOFXJbIlYEi+LoUQ==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/listbox": "2.1.16", + "@nextui-org/popover": "2.1.14", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/scroll-shadow": "2.1.12", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spinner": "2.0.24", + "@nextui-org/use-aria-button": "2.0.6", + "@nextui-org/use-aria-multiselect": "2.1.3", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/shared-icons": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.6.tgz", @@ -642,6 +1159,45 @@ "react": ">=18" } }, + "node_modules/@nextui-org/skeleton": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.24.tgz", + "integrity": "sha512-bsb+lYugSfQV3RHrEHLbHhkkeslaxybnnT4z485Y/GBYTENOiHIOnWFWntfxCbjZ6vCewGlfgnphj6zeqlk20g==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/slider": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.5.tgz", + "integrity": "sha512-dC6HHMmtn2WvxDmbY/Dq51XJjQ7cAnjZsuYVIvhwIiCLDG8QnEIhmYN0DQp/6oeZsCHnyMHC4DmtgOiJL0eXrQ==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/tooltip": "2.0.29", + "@nextui-org/use-aria-press": "2.0.1", + "@react-aria/focus": "^3.14.3", + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/slider": "^3.7.2", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/slider": "^3.4.4" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/snippet": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.30.tgz", @@ -664,6 +1220,21 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/spacer": { + "version": "2.0.24", + "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.24.tgz", + "integrity": "sha512-bLnhPRnoyHQXhLneHjbRqZNxJWMFOBYOZkuX83uy59/FFUY07BcoNsb2s80tN3GoVxsaZ2jB6NxxVbaCJwoPog==", + "dependencies": { + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/system-rsc": "2.0.11" + }, + "peerDependencies": { + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/spinner": { "version": "2.0.24", "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.24.tgz", @@ -739,6 +1310,61 @@ "node": ">=6" } }, + "node_modules/@nextui-org/table": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.28.tgz", + "integrity": "sha512-qH/7jdV5+tiMDDvBfMrUZN4jamds0FsL5Ak+ighoKIUYRFTSXOroi+63ZzzAh/mZAsUALCPPcfbXt4r4aBFDzg==", + "dependencies": { + "@nextui-org/checkbox": "2.0.25", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-icons": "2.0.6", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/spacer": "2.0.24", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/table": "^3.13.1", + "@react-aria/utils": "^3.21.1", + "@react-aria/visually-hidden": "^3.8.6", + "@react-stately/table": "^3.11.2", + "@react-stately/virtualizer": "^3.6.4", + "@react-types/grid": "^3.2.2", + "@react-types/table": "^3.9.0" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/tabs": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.26.tgz", + "integrity": "sha512-GjERgBYUAY1KD4GqNVy0cRi6GyQnf62q0ddcN4je3sEM6rsq3PygEXhkN5pxxFPacoYM/UE6rBswHSKlbjJjgw==", + "dependencies": { + "@nextui-org/aria-utils": "2.0.15", + "@nextui-org/framer-transitions": "2.0.15", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@nextui-org/use-is-mounted": "2.0.4", + "@nextui-org/use-update-effect": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/interactions": "^3.19.1", + "@react-aria/tabs": "^3.8.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tabs": "^3.6.1", + "@react-types/shared": "^3.21.0", + "@react-types/tabs": "^3.3.3", + "scroll-into-view-if-needed": "3.0.10" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/theme": { "version": "2.1.17", "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.1.17.tgz", @@ -784,6 +1410,23 @@ "react-dom": ">=18" } }, + "node_modules/@nextui-org/use-aria-accordion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.2.tgz", + "integrity": "sha512-ebYr4CdvWifuTM/yyhQLKCa7aUqbVrWyR0SB6VNCGDID/kvRUW52puWnY9k24xdwY0cKbW3JRciKtQkrokRQwg==", + "dependencies": { + "@react-aria/button": "^3.8.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/selection": "^3.17.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/tree": "^3.7.3", + "@react-types/accordion": "3.0.0-alpha.17", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, "node_modules/@nextui-org/use-aria-button": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.6.tgz", @@ -816,6 +1459,45 @@ "react": ">=18" } }, + "node_modules/@nextui-org/use-aria-modal-overlay": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.6.tgz", + "integrity": "sha512-JfhXvH2RObWpHeLmxdIBDPF2SDzV4SqBvEh01yRvg/EuZ3HDRfCnTDh+5HD0ziUVdk/kWuy/hZLX59sMX7QHWA==", + "dependencies": { + "@react-aria/overlays": "^3.18.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/overlays": "^3.6.3", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@nextui-org/use-aria-multiselect": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.1.3.tgz", + "integrity": "sha512-OM1lj2jdl0Q2Zme/ds6qyT4IIGsBJSGNjvkM6pEnpdyoej/HwTKsSEpEFTDGJ5t9J9DWWCEt3hz0uJxOPnZ66Q==", + "dependencies": { + "@react-aria/i18n": "^3.8.4", + "@react-aria/interactions": "^3.19.1", + "@react-aria/label": "^3.7.2", + "@react-aria/listbox": "^3.11.1", + "@react-aria/menu": "^3.11.1", + "@react-aria/selection": "^3.17.1", + "@react-aria/utils": "^3.21.1", + "@react-stately/list": "^3.10.0", + "@react-stately/menu": "^3.5.6", + "@react-types/button": "^3.9.0", + "@react-types/overlays": "^3.8.3", + "@react-types/select": "^3.8.4", + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nextui-org/use-aria-press": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-press/-/use-aria-press-2.0.1.tgz", @@ -845,6 +1527,17 @@ "react": ">=18" } }, + "node_modules/@nextui-org/use-callback-ref": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.4.tgz", + "integrity": "sha512-GF50SzOFU/R0gQT1TmjbEUiS8CQ87qiV5Rp/TD5pqys1xprVgGLUUNQzlh+YDS2JHNu5FGlZc4sJKhtf2xF5aw==", + "dependencies": { + "@nextui-org/use-safe-layout-effect": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, "node_modules/@nextui-org/use-clipboard": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.4.tgz", @@ -853,6 +1546,79 @@ "react": ">=18" } }, + "node_modules/@nextui-org/use-data-scroll-overflow": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.2.tgz", + "integrity": "sha512-3h9QX+dWkfqnqciQc2KeeR67e77hobjefNHGBTDuB4LhJSJ180ToZH09SQNHaUmKRLTU/RABjGWXxdbORI0r6g==", + "dependencies": { + "@nextui-org/shared-utils": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-disclosure": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.6.tgz", + "integrity": "sha512-pazzLsAGKjUD4cMVySTivItmIgpsfIf4baP/02K0Xc8tbFAH4K1n7cUnEEjs+MTXy1Bprvz3pfAHDGZRDI1yYg==", + "dependencies": { + "@nextui-org/use-callback-ref": "2.0.4", + "@react-aria/utils": "^3.21.1", + "@react-stately/utils": "^3.8.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.4.tgz", + "integrity": "sha512-tomOkrhlhTA45qA/MLh1YmiWVGgJ2KeM0qBSLP1ikVcppc/e9UtkIJjHIGdNCnHZTjoPEh53HzyJeUMlYUM9uw==", + "dependencies": { + "@nextui-org/use-safe-layout-effect": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-is-mobile": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mobile/-/use-is-mobile-2.0.6.tgz", + "integrity": "sha512-HeglWUoq6Ln8P5n6s1SZvBRatLYMKsiXQM7Mk2l+6jFByzZh3VWtZ05xmuX8te/1rGmeUxjeXtW6x+F7/f/JoA==", + "dependencies": { + "@react-aria/ssr": "^3.8.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-is-mounted": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mounted/-/use-is-mounted-2.0.4.tgz", + "integrity": "sha512-NSQwQjg8+k02GVov9cDwtAdop1Cr90eDgB0MAdvu7QCMgfBZjy88IdQnx3Yo7bG4wP45xC0vLjqDBanaK+11hw==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-pagination": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.0.4.tgz", + "integrity": "sha512-EETHzhh+LW8u2bm93LkUABbu0pIoWBCeY8hmvgjhhNMkILuwZNGYnp9tdF2rcS2P4KDlHQkIQcoiOGrGMqBUaQ==", + "dependencies": { + "@nextui-org/shared-utils": "2.0.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/use-safe-layout-effect": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.4.tgz", + "integrity": "sha512-K7ppEhTfzdVOzbgKaNFEBi4HwRfQ8j+kRBQqsU5yo8bSM+5uv8OUy/mjpEf4i02PUDIBmsgJC4En9S537DXrwg==", + "peerDependencies": { + "react": ">=18" + } + }, "node_modules/@nextui-org/use-scroll-position": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.0.4.tgz", @@ -861,6 +1627,32 @@ "react": ">=18" } }, + "node_modules/@nextui-org/use-update-effect": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.0.4.tgz", + "integrity": "sha512-HycSl9Eopmy3ypZQxXVR7eov2D0q0zcgldgbIPvlKExbj8OInaIImc9zLMI9oQgfmg/YdvLeFSrfwc5BPrIvlg==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@nextui-org/user": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.25.tgz", + "integrity": "sha512-Ykh65O0ynJBlstlZowM8KrX6zv/VLfDgYX892Dk0goLwU8gcSILPZE7yGIBZi1XsNN7mE3dmTp/APLFDbkzzXw==", + "dependencies": { + "@nextui-org/avatar": "2.0.24", + "@nextui-org/react-utils": "2.0.10", + "@nextui-org/shared-utils": "2.0.4", + "@react-aria/focus": "^3.14.3", + "@react-aria/utils": "^3.21.1" + }, + "peerDependencies": { + "@nextui-org/system": ">=2.0.0", + "@nextui-org/theme": ">=2.1.0", + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -893,6 +1685,22 @@ "node": ">= 8" } }, + "node_modules/@react-aria/breadcrumbs": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.9.tgz", + "integrity": "sha512-asbXTL5NjeHl1+YIF0K70y8tNHk8Lb6VneYH8yOkpLO49ejyNDYBK0tp0jtI9IZAQiTa2qkhYq58c9LloTwebQ==", + "dependencies": { + "@react-aria/i18n": "^3.10.0", + "@react-aria/link": "^3.6.3", + "@react-aria/utils": "^3.23.0", + "@react-types/breadcrumbs": "^3.7.2", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-aria/button": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.0.tgz", @@ -910,36 +1718,91 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/focus": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.15.0.tgz", - "integrity": "sha512-nnxRyfqHuAjRwdQ4BpQyZPtGFKZmRU6cnaIb3pqWFCqEyJQensV7MA3TJ4Jhadq67cy1Ji5SYSlr1duBwjoYvw==", + "node_modules/@react-aria/checkbox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.13.0.tgz", + "integrity": "sha512-eylJwtADIPKJ1Y5rITNJm/8JD8sXG2nhiZBIg1ko44Szxrpu+Le53NoGtg8nlrfh9vbUrXVvuFtf2jxbPXR5Jw==", "dependencies": { - "@react-aria/interactions": "^3.20.0", - "@react-aria/utils": "^3.22.0", + "@react-aria/form": "^3.0.1", + "@react-aria/label": "^3.7.4", + "@react-aria/toggle": "^3.10.0", + "@react-aria/utils": "^3.23.0", + "@react-stately/checkbox": "^3.6.1", + "@react-stately/form": "^3.0.0", + "@react-stately/toggle": "^3.7.0", + "@react-types/checkbox": "^3.6.0", "@react-types/shared": "^3.22.0", - "@swc/helpers": "^0.5.0", - "clsx": "^1.1.1" + "@swc/helpers": "^0.5.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/focus/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" + "node_modules/@react-aria/combobox": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.8.2.tgz", + "integrity": "sha512-q8Kdw1mx6nSSydXqRagRuyKH1NPGvpSOFjUfgxdO8ZqaEEuZX3ObOoiO/DLtXDndViNc03dMbMpfuJoLYXfCtg==", + "dependencies": { + "@react-aria/i18n": "^3.10.0", + "@react-aria/listbox": "^3.11.3", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/menu": "^3.12.0", + "@react-aria/overlays": "^3.20.0", + "@react-aria/selection": "^3.17.3", + "@react-aria/textfield": "^3.14.1", + "@react-aria/utils": "^3.23.0", + "@react-stately/collections": "^3.10.4", + "@react-stately/combobox": "^3.8.1", + "@react-stately/form": "^3.0.0", + "@react-types/button": "^3.9.1", + "@react-types/combobox": "^3.10.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/dialog": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.10.tgz", + "integrity": "sha512-H2BNVLOfaum6/4irH5XUU/wIcXSs/ymxmTPGmucRG1hzaUh8H3tupdl/qCZ+SsW9oYDFlphY172uM1nsPjBMiQ==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/overlays": "^3.20.0", + "@react-aria/utils": "^3.23.0", + "@react-types/dialog": "^3.5.7", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.16.0.tgz", + "integrity": "sha512-GP6EYI07E8NKQQcXHjpIocEU0vh0oi0Vcsd+/71fKS0NnTR0TUOEeil0JuuQ9ymkmPDTu51Aaaa4FxVsuN/23A==", + "dependencies": { + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, "node_modules/@react-aria/form": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.0.tgz", - "integrity": "sha512-APeGph9oTO8nro4ZObuy1hk+0hpF/ji9O3odPGhLkzP/HvW2J7NI9pjKJOINfgtYr2yvVUZf/MbTMxPwtAxhaQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.1.tgz", + "integrity": "sha512-6586oODMDR4/ciGRwXjpvEAg7tWGSDrXE//waK0n5e5sMuzlPOo1DHc5SpPTvz0XdJsu6VDt2rHdVWVIC9LEyw==", "dependencies": { - "@react-aria/interactions": "^3.20.0", - "@react-aria/utils": "^3.22.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", "@react-stately/form": "^3.0.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" @@ -948,17 +1811,42 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/i18n": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.9.0.tgz", - "integrity": "sha512-ebGP/sVG0ZtNF4RNFzs/W01tl7waYpBManh1kKWgA4roDPFt/odkgkDBzKGl+ggBb7TQRHsfUFHuqKsrsMy9TA==", + "node_modules/@react-aria/grid": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.8.6.tgz", + "integrity": "sha512-JlQDkdm5heG1FfRyy5KnB8b6s/hRqSI6Xt2xN2AccLX5kcbfFr2/d5KVxyf6ahfa4Gfd46alN6477ju5eTWJew==", "dependencies": { - "@internationalized/date": "^3.5.0", + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/selection": "^3.17.3", + "@react-aria/utils": "^3.23.0", + "@react-stately/collections": "^3.10.4", + "@react-stately/grid": "^3.8.4", + "@react-stately/selection": "^3.14.2", + "@react-stately/virtualizer": "^3.6.6", + "@react-types/checkbox": "^3.6.0", + "@react-types/grid": "^3.2.3", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/i18n": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.10.0.tgz", + "integrity": "sha512-sviD5Y1pLPG49HHRmVjR+5nONrp0HK219+nu9Y7cDfUhXu2EjyhMS9t/n9/VZ69hHChZ2PnHYLEE2visu9CuCg==", + "dependencies": { + "@internationalized/date": "^3.5.1", "@internationalized/message": "^3.1.1", - "@internationalized/number": "^3.4.0", - "@internationalized/string": "^3.1.1", - "@react-aria/ssr": "^3.9.0", - "@react-aria/utils": "^3.22.0", + "@internationalized/number": "^3.5.0", + "@internationalized/string": "^3.2.0", + "@react-aria/ssr": "^3.9.1", + "@react-aria/utils": "^3.23.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" }, @@ -967,12 +1855,12 @@ } }, "node_modules/@react-aria/interactions": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.20.0.tgz", - "integrity": "sha512-JCCEyK2Nb4mEHucrgmqhTHTNAEqhsiM07jJmmY22eikxnCQnsEfdwXyg9cgZLG79D5V7jyqVRqOp2OsG7Qx7kQ==", + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.20.1.tgz", + "integrity": "sha512-PLNBr87+SzRhe9PvvF9qvzYeP4ofTwfKSorwmO+hjr3qoczrSXf4LRQlb27wB6hF10C7ZE/XVbUI1lj4QQrZ/g==", "dependencies": { - "@react-aria/ssr": "^3.9.0", - "@react-aria/utils": "^3.22.0", + "@react-aria/ssr": "^3.9.1", + "@react-aria/utils": "^3.23.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" }, @@ -981,11 +1869,11 @@ } }, "node_modules/@react-aria/label": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.3.tgz", - "integrity": "sha512-v1zuqbpYyYaPjrBWpceGjMpwP4ne6fLoOXdoIZoKLux2jkAcyIF2kIJFiyYoPQYQJWGRNo7q1oSwamxmng4xJw==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.4.tgz", + "integrity": "sha512-3Y0yyrqpLzZdzHw+TOyzwuyx5wa2ujU5DGfKuL5GFnU9Ii4DtdwBGSYS7Yu7qadU+eQmG4OGhAgFVswbIgIwJw==", "dependencies": { - "@react-aria/utils": "^3.22.0", + "@react-aria/utils": "^3.23.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" }, @@ -994,13 +1882,13 @@ } }, "node_modules/@react-aria/link": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.6.2.tgz", - "integrity": "sha512-v9gXgQ3Gev0JOlg2MAXcubDMgX+0BlJ+hTyFYFMuN/4jVBlAe426WKbjg+6MMzxwukWg9C3Q08JzqdFTi4cBng==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.6.3.tgz", + "integrity": "sha512-8kPWc4u/lDow3Ll0LDxeMgaxt9Y3sl8UldKLGli8tzRSltYFugNh/n+i9sCnmo4Qv9Tp9kYv+yxBK50Uk9sINw==", "dependencies": { - "@react-aria/focus": "^3.15.0", - "@react-aria/interactions": "^3.20.0", - "@react-aria/utils": "^3.22.0", + "@react-aria/focus": "^3.16.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", "@react-types/link": "^3.5.2", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" @@ -1009,17 +1897,69 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/overlays": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.19.0.tgz", - "integrity": "sha512-VN5GkB8+uZ2cfXljBtkqmrsAhBdGoj4un/agH0Qyihi2dazsMeafczSNnqzbpVgB4Zt2UHPJUkKwihgzXRxJJA==", + "node_modules/@react-aria/listbox": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.11.3.tgz", + "integrity": "sha512-PBrnldmyEYUUJvfDeljW8ITvZyBTfGpLNf0b5kfBPK3TDgRH4niEH2vYEcaZvSqb0FrpdvcunuTRXcOpfb+gCQ==", "dependencies": { - "@react-aria/focus": "^3.15.0", - "@react-aria/i18n": "^3.9.0", - "@react-aria/interactions": "^3.20.0", - "@react-aria/ssr": "^3.9.0", - "@react-aria/utils": "^3.22.0", - "@react-aria/visually-hidden": "^3.8.7", + "@react-aria/interactions": "^3.20.1", + "@react-aria/label": "^3.7.4", + "@react-aria/selection": "^3.17.3", + "@react-aria/utils": "^3.23.0", + "@react-stately/collections": "^3.10.4", + "@react-stately/list": "^3.10.2", + "@react-types/listbox": "^3.4.6", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/live-announcer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz", + "integrity": "sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-aria/menu": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.12.0.tgz", + "integrity": "sha512-Nsujv3b61WR0gybDKnBjAeyxDVJOfPLMggRUf9SQDfPWnrPXEsAFxaPaVcAkzlfI4HiQs1IxNwsKFNpc3PPZTQ==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/overlays": "^3.20.0", + "@react-aria/selection": "^3.17.3", + "@react-aria/utils": "^3.23.0", + "@react-stately/collections": "^3.10.4", + "@react-stately/menu": "^3.6.0", + "@react-stately/tree": "^3.7.5", + "@react-types/button": "^3.9.1", + "@react-types/menu": "^3.9.6", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/overlays": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.20.0.tgz", + "integrity": "sha512-2m7MpRJL5UucbEuu08lMHsiFJoDowkJV4JAIFBZYK1NzVH0vF/A+w9HRNM7jRwx2DUxE+iIsZnl8yKV/7KY8OQ==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/ssr": "^3.9.1", + "@react-aria/utils": "^3.23.0", + "@react-aria/visually-hidden": "^3.8.8", "@react-stately/overlays": "^3.6.4", "@react-types/button": "^3.9.1", "@react-types/overlays": "^3.8.4", @@ -1031,10 +1971,83 @@ "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-aria/progress": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.9.tgz", + "integrity": "sha512-CME1ZLsJHOmSgK8IAPOC/+vYO5Oc614mkEw5MluT/yclw5rMyjAkK1XsHLjEXy81uwPeiRyoQQIMPKG2/sMxFQ==", + "dependencies": { + "@react-aria/i18n": "^3.10.0", + "@react-aria/label": "^3.7.4", + "@react-aria/utils": "^3.23.0", + "@react-types/progress": "^3.5.1", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/radio": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.0.tgz", + "integrity": "sha512-6NaKzdGymdcVWLYgHT0cHsVmNzPOp89o8r41w29OPBQWu8w2c9mxg4366OiIZn/uXIBS4abhQ4nL4toBRLgBrg==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/form": "^3.0.1", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/label": "^3.7.4", + "@react-aria/utils": "^3.23.0", + "@react-stately/radio": "^3.10.1", + "@react-types/radio": "^3.7.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/selection": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.17.3.tgz", + "integrity": "sha512-xl2sgeGH61ngQeE05WOWWPVpGRTPMjQEFmsAWEprArFi4Z7ihSZgpGX22l1w7uSmtXM/eN/v0W8hUYUju5iXlQ==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", + "@react-stately/selection": "^3.14.2", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/slider": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.4.tgz", + "integrity": "sha512-OFJWeGSL2duVDFs/kcjlWsY6bqCVKZgM0aFn2QN4wmID+vfBvBnqGHAgWv3BCePTAPS3+GBjMN002TrftorjwQ==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/label": "^3.7.4", + "@react-aria/utils": "^3.23.0", + "@react-stately/slider": "^3.5.0", + "@react-types/shared": "^3.22.0", + "@react-types/slider": "^3.7.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-aria/ssr": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.0.tgz", - "integrity": "sha512-Bz6BqP6ZorCme9tSWHZVmmY+s7AU8l6Vl2NUYmBzezD//fVHHfFo4lFBn5tBuAaJEm3AuCLaJQ6H2qhxNSb7zg==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.1.tgz", + "integrity": "sha512-NqzkLFP8ZVI4GSorS0AYljC13QW2sc8bDqJOkBvkAt3M8gbcAXJWVRGtZBCRscki9RZF+rNlnPdg0G0jYkhJcg==", "dependencies": { "@swc/helpers": "^0.5.0" }, @@ -1059,15 +2072,61 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/textfield": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.13.0.tgz", - "integrity": "sha512-sUlinDE+k/WhbskyqVOkuffuhiQpjgvp+iGRoralStVgb8Tcb+POxgAlw5jS4tNjdivCb3IjVJemUNJM7xsxxA==", + "node_modules/@react-aria/table": { + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.13.3.tgz", + "integrity": "sha512-AzmETpyxwNqISTzwHJPs85x9gujG40IIsSOBUdp49oKhB85RbPLvMwhadp4wCVAoHw3erOC/TJxHtVc7o2K1LA==", "dependencies": { - "@react-aria/focus": "^3.15.0", - "@react-aria/form": "^3.0.0", - "@react-aria/label": "^3.7.3", - "@react-aria/utils": "^3.22.0", + "@react-aria/focus": "^3.16.0", + "@react-aria/grid": "^3.8.6", + "@react-aria/i18n": "^3.10.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/utils": "^3.23.0", + "@react-aria/visually-hidden": "^3.8.8", + "@react-stately/collections": "^3.10.4", + "@react-stately/flags": "^3.0.0", + "@react-stately/table": "^3.11.4", + "@react-stately/virtualizer": "^3.6.6", + "@react-types/checkbox": "^3.6.0", + "@react-types/grid": "^3.2.3", + "@react-types/shared": "^3.22.0", + "@react-types/table": "^3.9.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/tabs": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.8.3.tgz", + "integrity": "sha512-Plw0K/5Qv35vYq7pHZFfQB2BF5OClFx4Abzo9hLVx4oMy3qb7i5lxmLBVbt81yPX/MdjYeP4zO1EHGBl4zMRhA==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/i18n": "^3.10.0", + "@react-aria/selection": "^3.17.3", + "@react-aria/utils": "^3.23.0", + "@react-stately/tabs": "^3.6.3", + "@react-types/shared": "^3.22.0", + "@react-types/tabs": "^3.3.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/textfield": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.1.tgz", + "integrity": "sha512-UMepuYtDdCgrUF4dMphNxrUm23xOmR54aZD1pbp9cJyfioVkJN35BTXZVkD0D07gHLn4RhxKIZxBortQQrLB9g==", + "dependencies": { + "@react-aria/focus": "^3.16.0", + "@react-aria/form": "^3.0.1", + "@react-aria/label": "^3.7.4", + "@react-aria/utils": "^3.23.0", "@react-stately/form": "^3.0.0", "@react-stately/utils": "^3.9.0", "@react-types/shared": "^3.22.0", @@ -1079,13 +2138,13 @@ } }, "node_modules/@react-aria/toggle": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.9.0.tgz", - "integrity": "sha512-2YMWYQUEmcoAXtrAE86QXBS9XlmJyV6IFRlMTBNaeLTdH3AmACExgsyU66Tt0sKl6LMDMI376ItMFqAz27BBdQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.0.tgz", + "integrity": "sha512-6cUf4V9TuG2J7AvXUdU/GspEPFCubUOID3mrselSe563RViy+mMZk0vUEOdyoNanDcEXl58W4dE3SGWxFn71vg==", "dependencies": { - "@react-aria/focus": "^3.15.0", - "@react-aria/interactions": "^3.20.0", - "@react-aria/utils": "^3.22.0", + "@react-aria/focus": "^3.16.0", + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", "@react-stately/toggle": "^3.7.0", "@react-types/checkbox": "^3.6.0", "@swc/helpers": "^0.5.0" @@ -1112,35 +2171,42 @@ } }, "node_modules/@react-aria/utils": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.22.0.tgz", - "integrity": "sha512-Qi/m65GFFljXA/ayj1m5g3KZdgbZY3jacSSqD5vNUOEGiKsn4OQcsw8RfC2c0SgtLV1hLzsfvFI1OiryPlGCcw==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.23.0.tgz", + "integrity": "sha512-fJA63/VU4iQNT8WUvrmll3kvToqMurD69CcgVmbQ56V7ZbvlzFi44E7BpnoaofScYLLtFWRjVdaHsohT6O/big==", "dependencies": { - "@react-aria/ssr": "^3.9.0", + "@react-aria/ssr": "^3.9.1", "@react-stately/utils": "^3.9.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0", - "clsx": "^1.1.1" + "clsx": "^2.0.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/utils/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" + "node_modules/@react-aria/visually-hidden": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.8.tgz", + "integrity": "sha512-Cn2PYKD4ijGDtF0+dvsh8qa4y7KTNAlkTG6h20r8Q+6UTyRNmtE2/26QEaApRF8CBiNy9/BZC/ZC4FK2OjvCoA==", + "dependencies": { + "@react-aria/interactions": "^3.20.1", + "@react-aria/utils": "^3.23.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@react-aria/visually-hidden": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.7.tgz", - "integrity": "sha512-OuIGMVQIt7GC43h4x35BgkZid8lhoPu7Xz4TQRP8nvOJWb1lH7ehrRRuGdUsK3y90nwpxTdNdg4DILblg+VaLw==", + "node_modules/@react-stately/checkbox": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.1.tgz", + "integrity": "sha512-rOjFeVBy32edYwhKiHj3ZLdLeO+xZ2fnBwxnOBjcygnw4Neygm8FJH/dB1J0hdYYR349yby86ED2x0wRc84zPw==", "dependencies": { - "@react-aria/interactions": "^3.20.0", - "@react-aria/utils": "^3.22.0", + "@react-stately/form": "^3.0.0", + "@react-stately/utils": "^3.9.0", + "@react-types/checkbox": "^3.6.0", "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" }, @@ -1149,9 +2215,9 @@ } }, "node_modules/@react-stately/collections": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.3.tgz", - "integrity": "sha512-fA28HIApAIz9sNGeOVXZJPgV5Kig6M72KI1t9sUbnRUr9Xq9OMJTR6ElDMXNe0iTeZffRFDOPYyqnX9zkxof6Q==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.4.tgz", + "integrity": "sha512-OHhCrItGt4zB2bSrgObRo0H2SC7QlkH8ReGxo+NVIWchXRLRoiWBP7S+IwleewEo5gOqDVPY3hqA9n4iiI8twg==", "dependencies": { "@react-types/shared": "^3.22.0", "@swc/helpers": "^0.5.0" @@ -1160,6 +2226,42 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-stately/combobox": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.1.tgz", + "integrity": "sha512-FaWkqTXQdWg7ptaeU4iPcqF/kxbRg2ZNUcvW/hiL/enciV5tRCsddvfNqvDvy1L30z9AUwlp9MWqzm/DhBITCw==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/form": "^3.0.0", + "@react-stately/list": "^3.10.2", + "@react-stately/overlays": "^3.6.4", + "@react-stately/select": "^3.6.1", + "@react-stately/utils": "^3.9.0", + "@react-types/combobox": "^3.10.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.0.tgz", + "integrity": "sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w==", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@react-stately/flags/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, "node_modules/@react-stately/form": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.0.tgz", @@ -1172,6 +2274,50 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-stately/grid": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.4.tgz", + "integrity": "sha512-rwqV1K4lVhaiaqJkt4TfYqdJoVIyqvSm98rKAYfCNzrKcivVpoiCMJ2EMt6WlYCjDVBdEOQ7fMV1I60IV0pntA==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/selection": "^3.14.2", + "@react-types/grid": "^3.2.3", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/list": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.2.tgz", + "integrity": "sha512-INt+zofkIg2KN8B95xPi9pJG7ZFWAm30oIm/lCPBqM3K1Nm03/QaAbiQj2QeJcOsG3lb7oqI6D6iwTolwJkjIQ==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/selection": "^3.14.2", + "@react-stately/utils": "^3.9.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/menu": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.6.0.tgz", + "integrity": "sha512-OB6CjNyfOkAuirqx1oTL8z8epS9WDzLyrXjmRnxdiCU9EgRXLGAQNECuO7VIpl58oDry8tgRJiJ8fn8FivWSQA==", + "dependencies": { + "@react-stately/overlays": "^3.6.4", + "@react-types/menu": "^3.9.6", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-stately/overlays": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.4.tgz", @@ -1185,6 +2331,98 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-stately/radio": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.1.tgz", + "integrity": "sha512-MsBYbcLCvjKsqTAKe43T681F2XwKMsS7PLG0eplZgWP9210AMY78GeY1XPYZKHPAau8XkbYiuJqbqTerIJ3DBw==", + "dependencies": { + "@react-stately/form": "^3.0.0", + "@react-stately/utils": "^3.9.0", + "@react-types/radio": "^3.7.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/select": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.1.tgz", + "integrity": "sha512-e5ixtLiYLlFWM8z1msDqXWhflF9esIRfroptZsltMn1lt2iImUlDRlOTZlMtPQzUrDWoiHXRX88sSKUM/jXjQQ==", + "dependencies": { + "@react-stately/form": "^3.0.0", + "@react-stately/list": "^3.10.2", + "@react-stately/overlays": "^3.6.4", + "@react-types/select": "^3.9.1", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/selection": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.14.2.tgz", + "integrity": "sha512-mL7OoiUgVWaaF7ks5XSxgbXeShijYmD4G3bkBHhqkpugU600QH6BM2hloCq8KOUupk1y8oTljPtF9EmCv375DA==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/utils": "^3.9.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/slider": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.0.tgz", + "integrity": "sha512-dOVpIxb7XKuiRxgpHt1bUSlsklciFki100tKIyBPR+Okar9iC/CwLYROYgVfLkGe77jEBNkor9tDLjDGEWcc1w==", + "dependencies": { + "@react-stately/utils": "^3.9.0", + "@react-types/shared": "^3.22.0", + "@react-types/slider": "^3.7.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/table": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.4.tgz", + "integrity": "sha512-dWINJIEOKQl4qq3moq+S8xCD3m+yJqBj0dahr+rOkS+t2uqORwzsusTM35D2T/ZHZi49S2GpE7QuDa+edCynPw==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/flags": "^3.0.0", + "@react-stately/grid": "^3.8.4", + "@react-stately/selection": "^3.14.2", + "@react-stately/utils": "^3.9.0", + "@react-types/grid": "^3.2.3", + "@react-types/shared": "^3.22.0", + "@react-types/table": "^3.9.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tabs": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.3.tgz", + "integrity": "sha512-Nj+Gacwa2SIzYIvHW40GsyX4Q6c8kF7GOuXESeQswbCjnwqhrSbDBp+ngPcUPUJxqFh6JhDCVwAS3wMhUoyUwA==", + "dependencies": { + "@react-stately/list": "^3.10.2", + "@react-types/shared": "^3.22.0", + "@react-types/tabs": "^3.3.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-stately/toggle": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.0.tgz", @@ -1211,6 +2449,21 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-stately/tree": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.7.5.tgz", + "integrity": "sha512-xTJVwvhAeY0N5rui4N/TxN7f8hjXdqApDuGDxMZeFAWoQz8Abf7LFKBVQ3OkT6qVr7P+23dgoisUDBhD5a45Hg==", + "dependencies": { + "@react-stately/collections": "^3.10.4", + "@react-stately/selection": "^3.14.2", + "@react-stately/utils": "^3.9.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-stately/utils": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.0.tgz", @@ -1222,6 +2475,42 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-stately/virtualizer": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.6.6.tgz", + "integrity": "sha512-9hWvfITdE/028q4YFve6FxlmA3PdSMkUwpYA+vfaGCXI/4DFZIssBMspUeu4PTRJoV+k+m0z1wYHPmufrq6a3g==", + "dependencies": { + "@react-aria/utils": "^3.23.0", + "@react-types/shared": "^3.22.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.17.tgz", + "integrity": "sha512-Wsp31bYRu9wy4zAAV2W8FLvVGFF3Vk/JKn2MxqhzaSHwHBw/dfgJTvRRUW+OmBgnqVN97ur893TP9A3odpoZEg==", + "dependencies": { + "@react-types/shared": "^3.21.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/breadcrumbs": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.2.tgz", + "integrity": "sha512-esl6RucDW2CNMsApJxNYfMtDaUcfLlwKMPH/loYsOBbKxGl2HsgVLMcdpjEkTRs2HCTNCbBXWpeU8AY77t+bsw==", + "dependencies": { + "@react-types/link": "^3.5.2", + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/button": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.1.tgz", @@ -1244,6 +2533,40 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-types/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-1IXSNS02TPbguyYopaW2snU6sZusbClHrEyVr4zPeexTV4kpUUBNXOzFQ+eSQRR0r2XW57Z0yRW4GJ6FGU0yCA==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/dialog": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.7.tgz", + "integrity": "sha512-geYoqAyQaTLG43AaXdMUVqZXYgkSifrD9cF7lR2kPAT0uGFv0YREi6ieU+aui8XJ83EW0xcxP+EPWd2YkN4D4w==", + "dependencies": { + "@react-types/overlays": "^3.8.4", + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/grid": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.3.tgz", + "integrity": "sha512-GQM4RDmYhstcYZ0Odjq+xUwh1fhLmRebG6qMM8OXHTPQ77nhl3wc1UTGRhZm6mzEionplSRx4GCpEMEHMJIU0w==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/link": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.2.tgz", @@ -1255,6 +2578,29 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-types/listbox": { + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.6.tgz", + "integrity": "sha512-XOQvrTqNh5WIPDvKiWiep8T07RAsMfjAXTjDbnjxVlKACUXkcwpts9kFaLnJ9LJRFt6DwItfP+WMkzvmx63/NQ==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/menu": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.6.tgz", + "integrity": "sha512-w/RbFInOf4nNayQDv5c2L8IMJbcFOkBhsT3xvvpTy+CHvJcQdjggwaV1sRiw7eF/PwB81k2CwigmidUzHJhKDg==", + "dependencies": { + "@react-types/overlays": "^3.8.4", + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/overlays": { "version": "3.8.4", "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.4.tgz", @@ -1266,6 +2612,39 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-types/progress": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.1.tgz", + "integrity": "sha512-CqsUjczUK/SfuFzDcajBBaXRTW0D3G9S/yqLDj9e8E0ii+lGDLt1PHj24t1J7E88U2rVYqmM9VL4NHTt8o3IYA==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/radio": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.7.0.tgz", + "integrity": "sha512-EcwGAXzSHjSqpFZha7xn3IUrhPiJLj+0yb1Ip0qPmhWz0VVw2DwrkY7q/jfaKroVvQhTo2TbfGhcsAQrt0fRqg==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/select": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.1.tgz", + "integrity": "sha512-EpKSxrnh8HdZvOF9dHQkjivAcdIp1K81FaxmvosH8Lygqh0iYXxAdZGtKLMyBoPI8YFhA+rotIzTcOqgCCnqWA==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/shared": { "version": "3.22.0", "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.0.tgz", @@ -1274,6 +2653,17 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-types/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-uyQXUVFfqc9SPUW0LZLMan2n232F/OflRafiHXz9viLFa9tVOupVa7GhASRAoHojwkjoJ1LjFlPih7g5dOZ0/Q==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/switch": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.0.tgz", @@ -1285,6 +2675,29 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-types/table": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.2.tgz", + "integrity": "sha512-brw5JUANOzBa2rYNpN8AIl9nDZ9RwRZC6G/wTM/JhtirjC1S42oCtf8Ap5rWJBdmMG/5KOfcGNcAl/huyqb3gg==", + "dependencies": { + "@react-types/grid": "^3.2.3", + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/tabs": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.4.tgz", + "integrity": "sha512-4mCTtFrwMRypyGTZCvNYVT9CkknexO/UYvqwDm2jMYb8JgjRvxnomu776Yh7uyiYKWyql2upm20jqasEOm620w==", + "dependencies": { + "@react-types/shared": "^3.22.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, "node_modules/@react-types/textfield": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.0.tgz", @@ -1983,6 +3396,11 @@ "node": ">= 6" } }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2794,9 +4212,9 @@ } }, "node_modules/framer-motion": { - "version": "10.16.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.4.tgz", - "integrity": "sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==", + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.18.0.tgz", + "integrity": "sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==", "dependencies": { "tslib": "^2.4.0" }, @@ -3584,6 +5002,15 @@ "node": ">=0.10" } }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -4538,6 +5965,14 @@ "loose-envify": "^1.1.0" } }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz", + "integrity": "sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, "node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", diff --git a/package.json b/package.json index 2dffe64..894ef72 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@nextui-org/kbd": "2.0.25", "@nextui-org/link": "2.0.26", "@nextui-org/navbar": "2.0.27", + "@nextui-org/react": "^2.2.9", "@nextui-org/snippet": "2.0.30", "@nextui-org/switch": "2.0.25", "@nextui-org/system": "2.0.15", @@ -28,7 +29,7 @@ "clsx": "^2.0.0", "eslint": "8.48.0", "eslint-config-next": "14.0.2", - "framer-motion": "^10.16.4", + "framer-motion": "^10.18.0", "intl-messageformat": "^10.5.0", "next": "14.0.2", "next-themes": "^0.2.1", diff --git a/public/Item.svg b/public/Item.svg new file mode 100644 index 0000000..ed814db --- /dev/null +++ b/public/Item.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/eksternal1.png b/public/eksternal1.png new file mode 100644 index 0000000..3602f2b Binary files /dev/null and b/public/eksternal1.png differ diff --git a/public/eksternal2.png b/public/eksternal2.png new file mode 100644 index 0000000..8666b78 Binary files /dev/null and b/public/eksternal2.png differ diff --git a/public/eksternal3.png b/public/eksternal3.png new file mode 100644 index 0000000..384758a Binary files /dev/null and b/public/eksternal3.png differ diff --git a/public/eksternal4.png b/public/eksternal4.png new file mode 100644 index 0000000..0a13fcc Binary files /dev/null and b/public/eksternal4.png differ diff --git a/public/eksternal5.png b/public/eksternal5.png new file mode 100644 index 0000000..0fe6b45 Binary files /dev/null and b/public/eksternal5.png differ diff --git a/public/footer.png b/public/footer.png new file mode 100644 index 0000000..1b02834 Binary files /dev/null and b/public/footer.png differ diff --git a/public/gprfooter.png b/public/gprfooter.png new file mode 100644 index 0000000..58d5dae Binary files /dev/null and b/public/gprfooter.png differ diff --git a/public/gprheader.png b/public/gprheader.png new file mode 100644 index 0000000..7be70ea Binary files /dev/null and b/public/gprheader.png differ diff --git a/public/headerbanner1.png b/public/headerbanner1.png new file mode 100644 index 0000000..c4ecf0c Binary files /dev/null and b/public/headerbanner1.png differ diff --git a/public/headerbannerpng.png b/public/headerbannerpng.png new file mode 100644 index 0000000..d47c72f Binary files /dev/null and b/public/headerbannerpng.png differ diff --git a/public/headernews.png b/public/headernews.png new file mode 100644 index 0000000..ae128f1 Binary files /dev/null and b/public/headernews.png differ diff --git a/public/humas1.png b/public/humas1.png new file mode 100644 index 0000000..75180c4 Binary files /dev/null and b/public/humas1.png differ diff --git a/public/humas2.png b/public/humas2.png new file mode 100644 index 0000000..5a40160 Binary files /dev/null and b/public/humas2.png differ diff --git a/public/humas3.png b/public/humas3.png new file mode 100644 index 0000000..a814c99 Binary files /dev/null and b/public/humas3.png differ diff --git a/public/humas4.png b/public/humas4.png new file mode 100644 index 0000000..41a87a6 Binary files /dev/null and b/public/humas4.png differ diff --git a/public/logohumas.png b/public/logohumas.png new file mode 100644 index 0000000..5d25dab Binary files /dev/null and b/public/logohumas.png differ diff --git a/public/logosatker.svg b/public/logosatker.svg new file mode 100644 index 0000000..a57b46b --- /dev/null +++ b/public/logosatker.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/publikasi1.png b/public/publikasi1.png new file mode 100644 index 0000000..3449941 Binary files /dev/null and b/public/publikasi1.png differ diff --git a/public/publikasi2.png b/public/publikasi2.png new file mode 100644 index 0000000..b3ad2b5 Binary files /dev/null and b/public/publikasi2.png differ diff --git a/public/publikasi3.png b/public/publikasi3.png new file mode 100644 index 0000000..b753ffe Binary files /dev/null and b/public/publikasi3.png differ diff --git a/public/publikasi4.png b/public/publikasi4.png new file mode 100644 index 0000000..f138d8c Binary files /dev/null and b/public/publikasi4.png differ diff --git a/public/publikasi5.png b/public/publikasi5.png new file mode 100644 index 0000000..bb9f58c Binary files /dev/null and b/public/publikasi5.png differ diff --git a/public/publikasi6.png b/public/publikasi6.png new file mode 100644 index 0000000..b38a72f Binary files /dev/null and b/public/publikasi6.png differ diff --git a/public/publikasi7.png b/public/publikasi7.png new file mode 100644 index 0000000..ee07ee2 Binary files /dev/null and b/public/publikasi7.png differ diff --git a/public/temp/arright.svg b/public/temp/arright.svg new file mode 100644 index 0000000..b9fb687 --- /dev/null +++ b/public/temp/arright.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/arrleft.svg b/public/temp/arrleft.svg new file mode 100644 index 0000000..184afd7 --- /dev/null +++ b/public/temp/arrleft.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/emagazine.png b/public/temp/emagazine.png new file mode 100644 index 0000000..41ca038 Binary files /dev/null and b/public/temp/emagazine.png differ diff --git a/public/temp/eyeicon.svg b/public/temp/eyeicon.svg new file mode 100644 index 0000000..65f163d --- /dev/null +++ b/public/temp/eyeicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/foot.png b/public/temp/foot.png new file mode 100644 index 0000000..988ed59 Binary files /dev/null and b/public/temp/foot.png differ diff --git a/public/temp/footer-desc.png b/public/temp/footer-desc.png new file mode 100644 index 0000000..4ec0bed Binary files /dev/null and b/public/temp/footer-desc.png differ diff --git a/public/temp/headerbannerpng.png b/public/temp/headerbannerpng.png new file mode 100644 index 0000000..d47c72f Binary files /dev/null and b/public/temp/headerbannerpng.png differ diff --git a/public/temp/iconFB.svg b/public/temp/iconFB.svg new file mode 100644 index 0000000..20c722d --- /dev/null +++ b/public/temp/iconFB.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/iconIG.svg b/public/temp/iconIG.svg new file mode 100644 index 0000000..031a0d1 --- /dev/null +++ b/public/temp/iconIG.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/iconX.svg b/public/temp/iconX.svg new file mode 100644 index 0000000..e4dcdcc --- /dev/null +++ b/public/temp/iconX.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/idnicon.svg b/public/temp/idnicon.svg new file mode 100644 index 0000000..e1e6c13 --- /dev/null +++ b/public/temp/idnicon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/temp/igicon.svg b/public/temp/igicon.svg new file mode 100644 index 0000000..472e6bd --- /dev/null +++ b/public/temp/igicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/temp/offical.svg b/public/temp/offical.svg new file mode 100644 index 0000000..5105f24 --- /dev/null +++ b/public/temp/offical.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/polda-banten.svg b/public/temp/polda-banten.svg new file mode 100644 index 0000000..f0bb0a1 --- /dev/null +++ b/public/temp/polda-banten.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/temp/polda-jateng.svg b/public/temp/polda-jateng.svg new file mode 100644 index 0000000..bf7a55d --- /dev/null +++ b/public/temp/polda-jateng.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/temp/polda-jatim.svg b/public/temp/polda-jatim.svg new file mode 100644 index 0000000..1666d56 --- /dev/null +++ b/public/temp/polda-jatim.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/temp/polda-sumut.svg b/public/temp/polda-sumut.svg new file mode 100644 index 0000000..76eae66 --- /dev/null +++ b/public/temp/polda-sumut.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/temp/poldametro.svg b/public/temp/poldametro.svg new file mode 100644 index 0000000..afab1c5 --- /dev/null +++ b/public/temp/poldametro.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/temp/share.svg b/public/temp/share.svg new file mode 100644 index 0000000..f32baa5 --- /dev/null +++ b/public/temp/share.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/temp/tiktok.svg b/public/temp/tiktok.svg new file mode 100644 index 0000000..505d30b --- /dev/null +++ b/public/temp/tiktok.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/temp/tticon.svg b/public/temp/tticon.svg new file mode 100644 index 0000000..8046ab5 --- /dev/null +++ b/public/temp/tticon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/temp/yticon.svg b/public/temp/yticon.svg new file mode 100644 index 0000000..129c00c --- /dev/null +++ b/public/temp/yticon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/styles/globals.css b/styles/globals.css index b5c61c9..0236f4c 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -1,3 +1,7 @@ @tailwind base; @tailwind components; @tailwind utilities; + + /* *{ + border: 1px solid green; + } */ \ No newline at end of file