diff --git a/.gitignore b/.gitignore index 2786fda..6f4831a 100644 --- a/.gitignore +++ b/.gitignore @@ -26,8 +26,8 @@ yarn-error.log* # local env files .env*.local +.env.development .env* - # vercel .vercel diff --git a/README.md b/README.md index f4da3c4..a9dc262 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,72 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). +# Nation A - 3D Assets 거래 사이트 +![](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldC5wbmciLCJpYXQiOjE3MDcwMjc3MTAsImV4cCI6MTczODU2MzcxMH0.RoEXVhxI8-rdTbitJ14KLMzGMkb0gjE2QtOyPt5WoAs&t=2024-02-04T06%3A21%3A50.403Z) +![](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset-2.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldC0yLnBuZyIsImlhdCI6MTcwNzAyNzY2MiwiZXhwIjoxNzM4NTYzNjYyfQ.SAqeY1PJuZT1XAF_hBu1Uuq7HokNt3l3HkoMHapuU-A&t=2024-02-04T06%3A21%3A03.129Z) -## Getting Started +## 🏆배포 +- 주소: 현재 서버가 닫혀 있음 +- Admin 관리자 + - ID : quanliza1@nate.com + - PW : qwe123!@# -First, run the development server: +## ✔️ 깃허브 -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -``` +https://github.com/3DAsset-eCommerce/3D-FE.git -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +https://github.com/3DAsset-eCommerce/3D-Admin -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. +## 📆 기간 -This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. +2023.06 - 2023.07 -## Learn More +## 👭 인원 -To learn more about Next.js, take a look at the following resources: +FE 4명, BE 4명, UI/UX 2명, PM 4명 -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +## 🛠️ 기술 -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! +TypeScript, Next.js 13, Tailwind-CSS, Redux-Toolkit, React-Query, React-Hook-Form -## Deploy on Vercel +- **Next.js** : 온라인 스토어 특성상 SEO가 중요합니다. + + 서버사이드렌더링과 다른 렌더링 방식들을 혼합해서 사용해여 성능 개선을 이룰 수 있습니다. + + 이미지 최적화 , 폴더 기반 라우터, 코드 스플리팅을 지원합니다. + +- **Tailwind CSS** : Next.js에서 SSR을 사용할 때 CSS-in-JS는 hydrate이전의 스타일이 적용되지 않습니다. +- **React Query** : 서버 데이터와 상태 동기화, 자동 캐싱, 실시간 업데이트, 간편한 데이터 관리를 위해서 입니다. -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. +## 📃  담당 파트 + +- 에셋 등록 페이지 (admin) +- 에셋 수정 페이지 (admin) +- 에셋 조회 페이지 (admin) +- 주문내역 조회 페이지 (admin) + +## ✍️상세 설명 + +### 에셋 등록 페이지 , 에셋 수정 페이지 + +- 페이지에 대부분은 SSR로 하고, 유저와 인터렉션이 필요한 일부 컴포넌트(input, button 등)만 CSR로 했습니다. +- 커스텀 클래스와 스타일을 tailwind.config.js에 정의해서 개발 시간을 절약했습니다. +- 디자인을 충족시키기 위해, 기존의 input 창들을 커스텀해서 사용했습니다. +- 3d 에셋, 이미지 등을 업로드하고 내려받기 위해 formData를 활용했습니다. +- 데이터 변경을 화면에 즉각적으로 적용하기 위해 Redux-Toolkit을 사용해서 에셋의 각 항목별 데이터들을 전역으로 관리했습니다. +- 에셋명 input의 state를 사용자가 입력할 때 마다 set하지 않고, useDebounce 커스텀 훅을 만들어 사용함으로써 EventListener가 비효율적으로 많이 호출되는 점을 개선했습니다. +- 각 항목마다 API가 있는데, 입력될 때 마다 요청을 보내는 것이 아니라, 에셋 등록 버튼을 눌렀을 때 한번에 요청을 보낼 수 있게 함으로써 API요청 횟수를 줄여 성능을 개선했습니다. + +![1](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset1.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldDEucG5nIiwiaWF0IjoxNzA3MDI3NzQ4LCJleHAiOjE3Mzg1NjM3NDh9.w49lqvE5DVdl6MN3Dt_X6XNMTvK5nzwIY7sOk4SErGo&t=2024-02-04T06%3A22%3A28.260Z) + +![2](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset-4%20(1).png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldC00ICgxKS5wbmciLCJpYXQiOjE3MDcwMjc4MDksImV4cCI6MTczODU2MzgwOX0.3jqnoBIaKaBOi31CFPlY7j3LrHfQr0n9j6KFe6f13A8&t=2024-02-04T06%3A23%3A29.464Z) + +### 에셋 조회 페이지 + +- React Query의 useInfiniteQuery와 Intersection Observer를 활용해 무한스크롤 기능을 구현했습니다. + +![3](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset-4.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldC00LnBuZyIsImlhdCI6MTcwNzAyNzgzMCwiZXhwIjoxNzM4NTYzODMwfQ.V6gxQ3lPhrt0TPBTPMaUUKQZrl54ynUCL43jnB_9-dA&t=2024-02-04T06%3A23%3A50.811Z) + +### 주문 조회 페이지 + +- 표에 배열 형태의 데이터를 선택한 조건에 따라 정렬하는 기능을 구현했습니다. + +![4](https://bleyetciwkirndgevlln.supabase.co/storage/v1/object/sign/images/3dasset-3.png?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJpbWFnZXMvM2Rhc3NldC0zLnBuZyIsImlhdCI6MTcwNzAyNzg3MywiZXhwIjoxNzM4NTYzODczfQ.Q_6c5FVUKVDBG1ABrPDc81860rUYk_n4Fp98gWQrJkA&t=2024-02-04T06%3A24%3A33.578Z) -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/next.config.js b/next.config.js index 767719f..950e2f4 100644 --- a/next.config.js +++ b/next.config.js @@ -1,4 +1,8 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {} +const nextConfig = { + experimental: { + serverActions: true, + }, +} module.exports = nextConfig diff --git a/package.json b/package.json index c093e4a..5415b5a 100644 --- a/package.json +++ b/package.json @@ -10,15 +10,14 @@ "commit": "git-cz" }, "dependencies": { - "@react-aria/listbox": "^3.9.1", - "@react-aria/select": "^3.10.1", - "@react-stately/select": "^3.5.1", + "@headlessui/react": "^1.7.15", "@reduxjs/toolkit": "^1.9.5", "@tanstack/react-query": "^4.29.19", "@tanstack/react-query-devtools": "^4.29.19", "@types/node": "20.2.5", "@types/react": "18.2.9", "@types/react-dom": "18.2.4", + "antd": "^5.6.4", "autoprefixer": "10.4.14", "axios": "^1.4.0", "commitizen": "^4.3.0", @@ -28,6 +27,7 @@ "next": "13.4.4", "postcss": "8.4.24", "react": "18.2.0", + "react-aria": "^3.25.0", "react-dom": "18.2.0", "react-hook-form": "^7.45.1", "react-redux": "^8.1.1", diff --git a/public/icons/Active.svg b/public/icons/Active.svg new file mode 100644 index 0000000..e6b68d3 --- /dev/null +++ b/public/icons/Active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/ArrowDropDown.svg b/public/icons/ArrowDropDown.svg new file mode 100644 index 0000000..ff48848 --- /dev/null +++ b/public/icons/ArrowDropDown.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/Inactive.svg b/public/icons/Inactive.svg new file mode 100644 index 0000000..8a8c5d8 --- /dev/null +++ b/public/icons/Inactive.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/checkboxEmpty.svg b/public/icons/checkboxEmpty.svg new file mode 100644 index 0000000..ee8e6e8 --- /dev/null +++ b/public/icons/checkboxEmpty.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/icons.tsx b/public/icons/icons.tsx new file mode 100644 index 0000000..2d0be51 --- /dev/null +++ b/public/icons/icons.tsx @@ -0,0 +1,20 @@ +import Image from 'next/image' +import Active from './Active.svg' +import Inactive from './Inactive.svg' +import ArrowDropDown from './ArrowDropDown.svg' +import Close from './close.svg' +export const RadioActive = () => { + return radio active icon +} + +export const RadioInactive = () => { + return radio inactive icon +} + +export const DropDownIcon = () => { + return drop down icon +} + +export const CloseIcon = () => { + return close icon +} \ No newline at end of file diff --git a/src/api/interface/asset.ts b/src/api/interface/asset.ts new file mode 100644 index 0000000..dfeff66 --- /dev/null +++ b/src/api/interface/asset.ts @@ -0,0 +1,73 @@ +import { ApiResponse } from './' + +export interface AssetsSearchRequest { + page?: number + size?: number + sort?: 'createdAt' | 'desc' + num?: number + name?: string + category?: string + subcategory?: string + status?: boolean +} + +export interface AssetDetail { + assetId: number + assetName: string + price: number + description: string + discount: number + discountPrice: number + extension: string + fileSize: number + fileUrl: string + creator: string + rating: number + reviewCount: number + wishCount: number + visitCount: number + wishlistId: null + previewList: string[] + tagList: string[] +} + +export interface AssetUploadRequest { + assetName: string + assetDescription: string + price: number + discount: number + category: string + subCategory: string + addTagList: string[] + fileUrl: string + fileSize: number + extension: string + thumbnailUrl: string + previewUrlList: string[] +} +export interface AssetEditRequest { + assetId: number + assetName?: string + assetContent?: string + price?: number + assetDiscount?: number + category?: string + subCategory?: string + deleteTag: string[] | null + addTag?: string[] + fileUrl?: string + thumbnailUrl?: string + previewUrl?: string[] +} + +export interface AssetInactiveRequest { + assets: number[] +} +export interface AssetActiveRequest { + assets: number[] +} + + + +export type AssetDetailResponse = ApiResponse + diff --git a/src/api/interface/category.ts b/src/api/interface/category.ts new file mode 100644 index 0000000..fb56c80 --- /dev/null +++ b/src/api/interface/category.ts @@ -0,0 +1,12 @@ +interface Category { + id: number + categoryName: string + subCategory?: SubCategory[] +} +interface SubCategory { + id: number + subCategoryName: string +} +interface CategoryList { + categoryList: Category[] +} \ No newline at end of file diff --git a/src/api/service/asset.ts b/src/api/service/asset.ts new file mode 100644 index 0000000..fa40102 --- /dev/null +++ b/src/api/service/asset.ts @@ -0,0 +1,55 @@ +import axios from 'axios' +import { axiosInstance } from '../axios' +import { AssetDetailResponse, AssetUploadRequest, AssetsSearchRequest } from '../interface/asset' +import { getToken } from '@/utils/token' +//에셋 조회 +// export const searchAssets = async ({ +// page, +// size, +// sort, +// num, +// name, +// category, +// subcategory, +// status, +// }: AssetsSearchRequest) => { +// const res = await axiosInstance.get(`https://neuroid-asset.shop/s/admin/assets?num=${ +// num && num +// }&name=${name && name}&category=${category && category}&subcategory=${subcategory && subcategory} +// &status=${status && status}&page=${page}&size=${size}&sort=${sort}`) +// return res.data +// } +export const getAllAssets = async () => { + const res = await axiosInstance.get( + '/s/admin/assets?num=&name=man&category=&subcategory=&status=true&page=0&size=100&sort=createdAt', + ) + return res.data +} + +//에셋 상세보기 +export const getAssetDetail = async (id: number): Promise => { + const res = await axiosInstance.get(`/assets/${id}/details`) + return res.data +} +export const uploadAsset = async (asset: FormData) => { + const res = await axiosInstance.post('/s/admin/asset', asset) + return res.data +} +export const uploadFileAsset = async (file: FormData, type: 'fbx' | 'thumbnail' | 'detail') => { + const token = getToken() + const res = await axios.post(`/s/admin/file/${type}`, file, { + baseURL: process.env.NEXT_PUBLIC_BASE_URL, + headers: { + 'Content-Type': 'multipart/form-data', + Authorization: `Bearer ${token}`, + }, + withCredentials: true, + }) + return res +} + +// export const editAsset = async (asset): Promise => { +// const res = await axiosInstance.post('/s/admin/asset/update', asset) +// } +// export const inactivateAsset = async (): Promise => {} +// export const activateAsset = async (): Promise => {} diff --git a/src/api/service/category.ts b/src/api/service/category.ts new file mode 100644 index 0000000..1ff7c8e --- /dev/null +++ b/src/api/service/category.ts @@ -0,0 +1,13 @@ +import { axiosInstance } from '../axios' + +//카테고리 리스트 조회 +export const getFullCategoryList = async () => { + const res = await axiosInstance.get('s/admin/category') + return res.data +} + +//서브 카테고리 리스트 조회 +export const getSubCategoryList = async (categoryName: string) => { + const res = await axiosInstance.get(`s/admin/${categoryName}/subcategory`) + return res.data +} diff --git a/src/app/assets/edit/[...assetNumber]/page.tsx b/src/app/assets/edit/[...assetNumber]/page.tsx new file mode 100644 index 0000000..5f7ebce --- /dev/null +++ b/src/app/assets/edit/[...assetNumber]/page.tsx @@ -0,0 +1,154 @@ +import Header from '@/components/Header/Index' +import Body from '@/components/Body' +import TableContainer from '@/components/Table/TableContainer' +import TableItem from '@/components/Table/TableItem' +import FileUploader from '@/components/Input/FileUploader' +import TextInput from '@/components/Input/TextInput' +import Divider from '@/components/Divider' +import ImageUploader from '@/components/Input/ImageUploader' +import Button from '@/components/Button' +import TagsContainer from '@/components/Tag/TagsContainer' +import AssetCategorySelectContainer from '@/components/Select/AssetCategorySelectContainer' +import Layout from '@/components/Layout' + +export default function AssetIdPage() { + const data = { + assetId: 1, + assetName: 'Sensual dance_F', + price: '7200.0', + fileSize: 5.12, + fileUrl: 'url', + creator: 'NationA', + rating: 4.3, + reviewCount: 1483, + wishCount: 8743, + visitCount: 35477, + wishlistId: 1, + tagList: ['tag1', 'tag2', 'tag3'], + } + + return ( + +
+ + + + +

+ 파일은 fbx 포맷 (최대 10MB)만 업로드 가능합니다. +

+
+
+ + + + + + + +
+ +

+
+
+ +
+
+ +
+ % +
+

할인

+
+ +
+
+

최종판매가

+

+ {'-'}({'-'}원 할인) +

+
+
+
+
+ + + + + + + + + +

+ 전체 에셋 리스트 페이지에서 보여지는 대표 썸네일 이미지입니다. +
+ 권장크기: 214 x 266 +
+ jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. +

+
+ +
+
+ + + + + +
+

+ 상세 페이지 최상단에 보여지는 이미지입니다. 최대 5장까지 등록 가능합니다. +
+ 권장 크기: 710 x 520 +
+ jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. +

+
+
+
+
+ + +
+ + + ) +} diff --git a/src/app/assets/enroll/page.tsx b/src/app/assets/enroll/page.tsx new file mode 100644 index 0000000..9e10601 --- /dev/null +++ b/src/app/assets/enroll/page.tsx @@ -0,0 +1,138 @@ +import Header from '@/components/Header/Index' +import Body from '@/components/Body' +import TableContainer from '@/components/Table/TableContainer' +import TableItem from '@/components/Table/TableItem' +import FileUploader from '@/components/Input/FileUploader' +import AssetCategorySelectContainer from '@/components/Select/AssetCategorySelectContainer' +import TextInput from '@/components/Input/TextInput' +import Divider from '@/components/Divider' +import ImageUploader from '@/components/Input/ImageUploader' +import Button from '@/components/Button' +import TagsContainer from '@/components/Tag/TagsContainer' +import Layout from '@/components/Layout' +import { uploadFileAsset } from '@/api/service/asset' +import { getFullCategoryList } from '@/api/service/category' + +export default function AssetEnrollPage() { + return ( + +
+ + + + +

+ 파일은 fbx 포맷 (최대 10MB)만 업로드 가능합니다. +

+
+
+ + + + + + + +
+ +

+
+
+ +
+
+ +
+ % +
+

할인

+
+ +
+

최종판매가

+

+ {}({}원 할인) +

+
+
+
+ + + + + + + + + +

+ 전체 에셋 리스트 페이지에서 보여지는 대표 썸네일 이미지입니다. +
+ 권장크기: 214 x 266 +
+ jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. +

+
+ +
+
+ + + + + +
+

+ 상세 페이지 최상단에 보여지는 이미지입니다. 최대 5장까지 등록 가능합니다. +
+ 권장 크기: 710 x 520 +
+ jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. +

+
+
+
+
+ + +
+ + + ) +} diff --git a/src/app/assets/page.tsx b/src/app/assets/page.tsx deleted file mode 100644 index 106e05f..0000000 --- a/src/app/assets/page.tsx +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 에셋 조회/수정 페이지 - */ -import React from 'react' -import Layout from '@/components/Common/Layout' -import Assets from '@/components/Assets' - -export default function AssetsPage() { - return ( - <> - - - - - ) -} diff --git a/src/app/assets/search/page.tsx b/src/app/assets/search/page.tsx new file mode 100644 index 0000000..435a100 --- /dev/null +++ b/src/app/assets/search/page.tsx @@ -0,0 +1,78 @@ +/** + * 에셋 조회/수정 페이지 + */ +import React from 'react' +import Layout from '@/components/Layout' +import Header from '@/components/Header/Index' +import Body from '@/components/Body' +import TableContainer from '@/components/Table/TableContainer' +import TableItem from '@/components/Table/TableItem' +import Button from '@/components/Button' +import Divider from '@/components/Divider' +import AssetCategorySelectContainer from '@/components/Select/AssetCategorySelectContainer' +import RadioContainer from '@/components/Radio/RadioContainer' +import AssetsTableContainer from '@/components/AssetsTableContainer' + +export default function AssetsSearchPage() { + + return ( + +
+ + + +
+ + +
+
+
+ + + + + + +
+
+ + +
+ + + +
+ + 에셋 목록 (총 {10}개) + +
+ + + + ) +} diff --git a/src/app/enroll/page.tsx b/src/app/enroll/page.tsx deleted file mode 100644 index 8a70f59..0000000 --- a/src/app/enroll/page.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import AssetEnroll from '@/components/AssetEnroll' -import Layout from '@/components/Common/Layout' - -export default function AssetEnrollPage() { - return ( - <> - - - - - ) -} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index b15f3e1..e0db9b7 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -18,7 +18,7 @@ export default function RootLayout({ children }: { children: React.ReactNode }) - {children} + {children} diff --git a/src/app/order/[orderId]/page.tsx b/src/app/order/[orderId]/page.tsx new file mode 100644 index 0000000..b582c8d --- /dev/null +++ b/src/app/order/[orderId]/page.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +export default function OrdersPage() { + return ( +
Orders
+ ) +} diff --git a/src/app/order/search/page.tsx b/src/app/order/search/page.tsx new file mode 100644 index 0000000..2115e38 --- /dev/null +++ b/src/app/order/search/page.tsx @@ -0,0 +1,59 @@ +import React from 'react' +import Layout from '@/components/Layout' +import Header from '@/components/Header/Index' +import Divider from '@/components/Divider' +import Body from '@/components/Body' +import TableContainer from '@/components/Table/TableContainer' +import TableItem from '@/components/Table/TableItem' +import RadioContainer from '@/components/Radio/RadioContainer' +import DateInput from '@/components/Input/DateInput' +import ListBox from '@/components/Select/ListBox' +import TextInput from '@/components/Input/TextInput' +import Button from '@/components/Button' +import OrderTableContainer from '@/components/OrderTableContainer' +import OrderCategorySelectContainer from '@/components/Select/OrderCategorySelectContainer' +export default function SalesManagementPage() { + //주문 번호 ?onum=20230704000004 + // 상품명 &name=cuteboy + // 상품번호 $anum= + // 이메일 $email=sdfkj@naver.com + + return ( + +
+ + + + + + + + + + +
+ + +
+
+ + + + + ) +} diff --git a/src/app/page.tsx b/src/app/page.tsx index d229b8d..0b33025 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,10 +1,12 @@ -import LoginPage from './login/page' +import LoginPage from "@/components/Page/LoginPage" export default function Home() { + + return ( <> - {/* */} ) } + diff --git a/src/components/AssetEnroll/index.tsx b/src/components/AssetEnroll/index.tsx deleted file mode 100644 index f298197..0000000 --- a/src/components/AssetEnroll/index.tsx +++ /dev/null @@ -1,123 +0,0 @@ -import Body from '../Body' -import Button from '../Button' -import Divider from '../Divider' -import Header from '../Header/Index' -import FileUploader from '../Input/FileUploader' -import ImageUploader from '../Input/ImageUploader' -import Select from '../Input/Select' -import TextInput from '../Input/TextInput' -import SideNav from '../SideNav' -import TableContainer from '../TableContainer' -import TableItem from '../TableItem' -import TagsContainer from '../tag/TagsContainer' - -export default function AssetEnroll() { - return ( - <> -
-
-
-
- - - - -

- 파일은 fbx 포맷 (최대 10MB)만 업로드 가능합니다. -

-
-
- - - - - - - -
- -

-
-
- -
-
- -
- % -
-

할인

-
- -
-
-

최종판매가

-

- {}({}원 할인) -

-
-
-
-
- - - - - - - - - - -

- 전체 에셋 리스트 페이지에서 보여지는 대표 썸네일 이미지입니다. -
- 권장크기: 214 x 266 -
- jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. -

-
- -
-
- - - - - -
-

- 상세 페이지 최상단에 보여지는 이미지입니다. 최대 5장까지 등록 가능합니다. -
- 권장 크기: 710 x 520 -
- jpg, jpeg, gif, png, bmp 형식의 이미지 (최대 10MB)만 등록 가능합니다. -

-
-
-
-
- - -
- -
- - ) -} diff --git a/src/components/Assets/index.tsx b/src/components/Assets/index.tsx deleted file mode 100644 index 3d4a2e3..0000000 --- a/src/components/Assets/index.tsx +++ /dev/null @@ -1,141 +0,0 @@ -/** - * 에셋 조회/수정 페이지 - */ -import React from 'react' -import Header from '@/components/Header/Index' -import Body from '@/components/Body' -import TableContainer from '@/components/TableContainer' -import TableItem from '@/components/TableItem' -import Select from '@/components/Input/Select' -import Button from '@/components/Button' -import Divider from '@/components/Divider' - -export default function Assets() { - return ( - <> -
- - - -
- - -
-
-
- - - - - {/* */} - -
-
- - -
- - - -
- - 에셋 목록 (총 {10}개) - -
- +} diff --git a/src/components/Input/FileUploader.tsx b/src/components/Input/FileUploader.tsx index 8bac6ac..886c68e 100644 --- a/src/components/Input/FileUploader.tsx +++ b/src/components/Input/FileUploader.tsx @@ -1,46 +1,76 @@ 'use client' - -import React, { ReactNode, useState, useRef, ChangeEvent } from 'react' +import React, { ReactNode, useState, ChangeEvent } from 'react' +import { useDispatch } from 'react-redux' +import { UseSelector } from 'react-redux/es/hooks/useSelector' import Button from '../Button' +import { createFileUrl, createFileExtension, createFileSize } from '@/store/assetSlice' +import { uploadFileAsset } from '@/api/service/asset' +import { debounce } from '@/utils/debounce' interface FileUploaderProps { inputWidth: number inputHeight?: number placeholder?: string + inputValue?: string //file url + children?: ReactNode } export default function FileUploader({ + children, inputWidth, inputHeight = 12, - children, + inputValue, + ...props }: FileUploaderProps) { - const inputRef = useRef(null) - const [placeholder, setPlaceholder] = useState('선택된 파일 없음') + const [value, setValue] = useState(inputValue ? inputValue : '선택된 파일 없음') + const dispatch = useDispatch() - const uploadFileHandler = (e: ChangeEvent) => { + const uploadFileHandler = (e: ChangeEvent) => { e.preventDefault() - if (inputRef.current !== null) { - setPlaceholder(inputRef.current.value) + setValue('') + if (e.currentTarget.files !== null) { + const fileAsset = e.currentTarget.files[0] + const fileSize = Number((fileAsset.size / 1024 ** 2).toFixed(2)) + if (fileSize > 10) { + alert('최대 10MB까지 업로드 가능합니다.') + } else { + setValue(fileAsset.name) + const formData = new FormData() + formData.append('file', fileAsset) + debounce(async () => { + console.log('debounce') + + // console.log(formData) + // dispatch(createFileSize(fileSize)) + const res = await uploadFileAsset(formData, 'fbx') + const url = res.data.data.keyName + console.log('returnedURL', url) + console.log(dispatch) + dispatch(createFileUrl(url)) + }, 5000)() + } + } else { + alert('파일이 존재하지 않습니다.') } } + return (
- {children} diff --git a/src/components/Input/ImageUploader.tsx b/src/components/Input/ImageUploader.tsx index ef6008f..0202eb5 100644 --- a/src/components/Input/ImageUploader.tsx +++ b/src/components/Input/ImageUploader.tsx @@ -1,31 +1,114 @@ -"use client" -import React, {useState} from 'react' - +'use client' +import React, { useState, useRef, ChangeEvent } from 'react' +import { useDispatch } from 'react-redux' +import { createThumbnailSrc, createPreviewUrlList } from '@/store/assetSlice' +import { debounce } from '@/utils/debounce' +import { uploadFileAsset } from '@/api/service/asset' interface ImageUploaderProps { - width:number, - height:number, + type: 'thumbnail' | 'detail' + required: boolean + width: number + height: number + id: number } -export default function ImageUploader({width, height, }:ImageUploaderProps) { - const [isUploaded, setIsUploaded] = useState(false) - const imageUploadHandler = () => { - setIsUploaded(true) +export default function ImageUploader({ type, required, width, height, id }: ImageUploaderProps) { + const [isUploaded, setIsUploaded] = useState(false) + const [url, setUrl] = useState(null) + const inputRef = useRef(null) + const [imageName, setImageName] = useState('') + const [imageSize, setImageSize] = useState(0) + const dispatch = useDispatch() + const imageUploadHandler = (e: ChangeEvent) => { + //이미지 파일이 존재할 때, + if (e.currentTarget.files !== null) { + const image = e.currentTarget.files[0] + const imageSize = Number((image.size / 1024 ** 2).toFixed(2)) + //이미지 파일 사이즈가 10메가바이트 초과면, + if (imageSize > 10) { + setUrl(null) + alert('최대 10MB까지 업로드 가능합니다.') + } else { + // 이미지 파일 사이즈가 10메가바이트 이하면, + const formData = new FormData() + const imageUrl = URL.createObjectURL(image) + //이미지 업로드 상태 = 업로드 => X 버튼 나옴 + setIsUploaded(true) + setUrl(imageUrl) + //선택한 이미지 파일 상자에 렌더 + //이미지 파일명과 사이즈 상자 밑에 렌더시키기 + setImageName(image.name) + setImageSize(image.size) + if (type === 'thumbnail') { + formData.append('file', image) + console.log(formData) + //2초 동안 아무 동작 없으면 그제서야 api 요청 보내기 + debounce(async () => { + const res = await uploadFileAsset(formData, 'thumbnail') + const url = res.data.data.keyName + console.log('thumbnailRedux') + dispatch(createThumbnailSrc(url)) + }, 5000)() + } else if (type === 'detail') { + debounce(async () => { + const res = await uploadFileAsset(formData, 'detail') + console.log(res.data.data.keyName) + + // dispatch(createPreviewUrlList(urlList)) + }, 5000)() + // console.log('detailImageSrcRedux') + } + } + } else { + alert('파일이 존재하지 않습니다.') + } } const imageRemoveHandler = () => { setIsUploaded(false) + setUrl(null) } return ( - <> -
- - {isUploaded && } +
+
+ + {isUploaded && ( + + )}
- + {isUploaded && ( -
-

{}

-

{}

-
)} - +
+

{imageName}

+

{(imageSize / 1024 ** 2).toFixed(2)}MB

+
+ )} +
) } diff --git a/src/components/Input/Select.tsx b/src/components/Input/Select.tsx deleted file mode 100644 index c51d609..0000000 --- a/src/components/Input/Select.tsx +++ /dev/null @@ -1,23 +0,0 @@ -"use client" -import React, { ReactNode } from 'react' -import { useSelect , HiddenSelect } from '@react-aria/select' -import { useListBox, useOption, useListBoxSection } from '@react-aria/listbox' -import { useSelectState } from '@react-stately/select' - -interface SelectProps { - children?: ReactNode -} - -export default function Select({children}:SelectProps) { - - return ( -
-
- -
- {children} -
- - ) -} - diff --git a/src/components/Input/TextInput.tsx b/src/components/Input/TextInput.tsx index b152b0f..6c77d0f 100644 --- a/src/components/Input/TextInput.tsx +++ b/src/components/Input/TextInput.tsx @@ -1,45 +1,137 @@ 'use client' -import React, { FormEvent, useRef } from 'react' - +import React, { + useState, + useRef, + KeyboardEvent, + Dispatch, + SetStateAction, + FormEvent, + KeyboardEventHandler, +} from 'react' +import { useForm } from 'react-hook-form' +import { useDispatch } from 'react-redux' +import { + createAssetName, + createAssetDescription, + createAssetPrice, + createAssetDiscount, + createTagList, +} from '@/store/assetSlice' +import { debounce } from '@/utils/debounce' interface TextInputProps { - type?: 'input' | 'textarea' + type?: 'input' | 'textarea' | 'number' + label?: 'name' | 'price' | 'description' | 'tag' | 'none' + required: boolean width: number height?: number placeholder: string + inputValue?: string counter?: number - required?: boolean + disabled?: boolean + tagsArr?: string[] + setTagsArr?: Dispatch> } export default function TextInput({ type = 'input', + label = 'none', + required, width, height = 4.2, placeholder, + inputValue, counter, - required, + disabled = false, + ...props }: TextInputProps) { - const inputRef = useRef(null) - const handlerSubmit = (e: FormEvent) => { - e.preventDefault() + const { + formState: {}, + } = useForm({ + delayError: 1000, + mode: 'onChange', + defaultValues: { inputValue }, + }) + const inputRef = useRef(null) + const [inputLength, setInputLength] = useState(inputValue?.length) + const tagsArr = props.tagsArr + const setTagsArr = props.setTagsArr + const dispatch = useDispatch() + + const keyDownHandler: KeyboardEventHandler = (e: KeyboardEvent) => { + const inputValue = e.currentTarget.value + if (e.key !== 'Enter') { + counter && setInputLength(e.currentTarget.value.length) + if (label !== 'tag') { + debounce(() => { + switch (label) { + case 'name': + dispatch(createAssetName(inputValue)) + console.log('nameRedux') + break + case 'price': + dispatch(createAssetPrice(parseFloat(inputValue))) + console.log('priceRedux') + break + case 'description': + dispatch(createAssetDescription(inputValue)) + console.log('descriptionRedux') + break + } + }, 5000)() + } else if (label === 'tag') { + return + } + } } - // const textLength = inputRef.current.value.length + const tagSubmitHandler = (e: FormEvent) => { + e.preventDefault() + if (tagsArr && setTagsArr && inputRef.current) { + if (inputRef.current.value) { + if (tagsArr.length >= 10) { + alert('최대 10개까지 가능합니다.') + inputRef.current.value = '' + } else { + if (tagsArr.find((item) => item === inputRef.current?.value)) { + alert('이미 존재하는 태그입니다.') + inputRef.current.value = '' + } else { + // console.log([...tagsArr, inputRef.current?.value]) + setTagsArr([...tagsArr, inputRef.current?.value]) + inputRef.current.value = '' + debounce(() => { + dispatch(createTagList([inputRef.current?.value, ...tagsArr])) + }, 5000)() + console.log('tagsDispatch') + } + } + } else { + alert('태그명을 입력해주세요.') + } + } + } return ( <> - {type === 'input' ? ( -
+ {type === 'input' || type === 'number' ? ( +
{counter && ( -

- {0} - / {counter} +

+ {inputLength} + / {counter}

)}
@@ -47,8 +139,10 @@ export default function TextInput({ ) : ( )} diff --git a/src/components/Common/Layout/index.tsx b/src/components/Layout/index.tsx similarity index 51% rename from src/components/Common/Layout/index.tsx rename to src/components/Layout/index.tsx index f5ad619..e249c93 100644 --- a/src/components/Common/Layout/index.tsx +++ b/src/components/Layout/index.tsx @@ -3,11 +3,9 @@ import React, { ReactNode } from 'react' export default function Layout({ children }: { children: ReactNode }) { return ( -
+
-
-
{children}
-
+
{children}
) } diff --git a/src/components/OrderTableContainer/TableRow.tsx b/src/components/OrderTableContainer/TableRow.tsx new file mode 100644 index 0000000..a32f4da --- /dev/null +++ b/src/components/OrderTableContainer/TableRow.tsx @@ -0,0 +1,41 @@ +import React from 'react' + +interface TableRowProps { + num: string + orderedDate: string + name: string + email: string + price: number | '결제금액' + payment: string + status: boolean | '결제상태' | '결제완료' | '결제대기' + isHeader: boolean +} + +export default function TableRow({ + num, + orderedDate, + name, + email, + price, + payment, + status, + isHeader, +}: TableRowProps) { + return ( +
+ + {num} + {orderedDate} + {name} + {email} + {price} + {payment} + {status} + +
+ ) +} diff --git a/src/components/OrderTableContainer/index.tsx b/src/components/OrderTableContainer/index.tsx new file mode 100644 index 0000000..0a51a67 --- /dev/null +++ b/src/components/OrderTableContainer/index.tsx @@ -0,0 +1,95 @@ +'use client' +import React, { useState } from 'react' +import TableItem from '../Table/TableItem' +import ListBox from '../Select/ListBox' +import TableRow from './TableRow' + +const orderList = [ + { + orderNumber: '20230627-000004', + orderDate: '2023-06-27', + assetName: 'agggg 외 11건', + assetCount: 12, + email: 'leeroun5@nate.com', + price: 21000.0, + paymentTool: '국민카드', + status: true, + }, + { + orderNumber: '20230627-000003', + orderDate: '2023-06-27', + assetName: 'adddd 외 10건', + assetCount: 11, + email: 'leejihun4@nate.com', + price: 21000.0, + paymentTool: '국민카드', + status: true, + }, + { + orderNumber: '20230627-000002', + orderDate: '2023-06-27', + assetName: 'abbbb 외 9건', + assetCount: 10, + email: 'yangjinho3@nate.com', + price: 21000.0, + paymentTool: '국민카드', + status: true, + }, + { + orderNumber: '20230627-000001', + orderDate: '2023-06-27', + assetName: 'aaaaa 외 8건', + assetCount: 9, + email: 'yuhyunju1@nate.com', + price: 21000.0, + paymentTool: '국민카드', + status: true, + }, +] + +export default function OrderTableContainer() { + const [selectedOption, setSelectedOption] = useState('주문일 최신순') + return ( + <> +
+
+ 목록 (총 {120}건 ) +
+ +
+
+ + + + {orderList.map((item) => ( + + ))} + +
+
+ + ) +} diff --git a/src/app/login/page.tsx b/src/components/Page/LoginPage.tsx similarity index 91% rename from src/app/login/page.tsx rename to src/components/Page/LoginPage.tsx index dce8495..59cf9bc 100644 --- a/src/app/login/page.tsx +++ b/src/components/Page/LoginPage.tsx @@ -5,7 +5,7 @@ export default function LoginPage() { return (
-
+
logo
diff --git a/src/components/Radio/RadioContainer.tsx b/src/components/Radio/RadioContainer.tsx new file mode 100644 index 0000000..2185002 --- /dev/null +++ b/src/components/Radio/RadioContainer.tsx @@ -0,0 +1,35 @@ +'use client' +import { useState } from 'react' +import { RadioGroup } from '@headlessui/react' +import { RadioActive, RadioInactive } from '../../../public/icons/icons' +interface RadioGroupProps { + type: 'circle' | 'rectangle' + label: string + array: string[] +} + +export default function RadioContainer({ type, label, array }: RadioGroupProps) { + const [isFocused, setIsFocused] = useState({ 전체: true, 판매중: false, 판매중지: false }) + return ( + + {type === 'circle' + ? array.map((item) => ( + +
+ {/* {isFocused.{item} ?:} */} + {item} +
+
+ )) + : array.map((item) => ( + + {item} + + ))} +
+ ) +} diff --git a/src/components/Radio/index.tsx b/src/components/Radio/index.tsx new file mode 100644 index 0000000..561fe11 --- /dev/null +++ b/src/components/Radio/index.tsx @@ -0,0 +1,32 @@ +'use client' +import React, { useState, useRef, useContext, ReactNode } from 'react' +import { VisuallyHidden, useRadio } from 'react-aria' +import { RadioContext } from './RadioContainer' +import { RadioActive, RadioInactive } from '../../../public/icons/icons' +// RadioGroup is the same as in the previous example +interface RadioProps { + children: ReactNode + value: string +} + +export default function Radio(props: RadioProps) { + const { children, value } = props + const state = useContext(RadioContext) + const inputRef = useRef(null) + let { inputProps, isSelected } = useRadio(props, state, inputRef) + const radioClickHandler = () => { + isSelected = true + } + return ( + + ) +} diff --git a/src/components/Select/AssetCategorySelectContainer.tsx b/src/components/Select/AssetCategorySelectContainer.tsx new file mode 100644 index 0000000..1ec30aa --- /dev/null +++ b/src/components/Select/AssetCategorySelectContainer.tsx @@ -0,0 +1,54 @@ +'use client' +import { useEffect, useState } from 'react' +import ListBox from './ListBox' +import { getFullCategoryList, getSubCategoryList } from '@/api/service/category' +import { createAssetCategory, createAssetSubCategory } from '@/store/assetSlice' + +export default function AssetCategorySelectContainer() { + const [mainCategory, setMainCategory] = useState([]) + const [subCategory, setSubCategory] = useState([]) + const [selectedMainOption, setSelectedMainOption] = useState('대분류') + const [selectedSubOption, setSelectedSubOption] = useState('소분류') + + const getMainCategory = async () => { + const res = await getFullCategoryList() + const category = res.data.categoryList + const categoryArr = category?.map((item:Category) => item.categoryName) + setMainCategory(categoryArr) + } + const getSubCategory = async (mainCategory: string) => { + const res = await getSubCategoryList(mainCategory) + const category = res.data.subCategoryList + const categoryArr = category.map((item:SubCategory) => item.subCategoryName) + setSubCategory(categoryArr) + } + useEffect(() => { + getMainCategory() + selectedMainOption !== '대분류' && getSubCategory(selectedMainOption) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [selectedMainOption]) + return ( + <> +
+ +

+ 선택한 카테고리: {selectedMainOption} {' > '} + {selectedSubOption} +

+
+ +
+ + ) +} diff --git a/src/components/Select/ListBox.tsx b/src/components/Select/ListBox.tsx new file mode 100644 index 0000000..6cfba3e --- /dev/null +++ b/src/components/Select/ListBox.tsx @@ -0,0 +1,63 @@ +'use client' +import React, { ReactNode, Dispatch, SetStateAction, MouseEventHandler } from 'react' +import { ActionCreatorWithPayload } from '@reduxjs/toolkit' +import { useDispatch } from 'react-redux' +import { Listbox } from '@headlessui/react' +import { DropDownIcon } from '../../../public/icons/icons' +import { debounce } from '@/utils/debounce' +interface ListBoxProps { + children?: ReactNode + array: any[] + selectedOption: string + setSelectedOption: Dispatch> + disabled?: boolean + dispatchFunc?: ActionCreatorWithPayload +} + +export default function ListBox({ + children, + array, + selectedOption, + setSelectedOption, + disabled, + dispatchFunc, +}: ListBoxProps) { + const dispatch = useDispatch() + const handleOptionClick = (e: any) => { + setSelectedOption(e.target.innerText) + dispatchFunc && + debounce(() => { + dispatch(dispatchFunc(e.target.innerText)) + }, 5000)() + } + + return ( +
+ + + {selectedOption} + + + {!disabled && ( + + {array?.map((item) => ( + + {item} + + ))} + + )} + + {children} +
+ ) +} diff --git a/src/components/Select/OrderCategorySelectContainer.tsx b/src/components/Select/OrderCategorySelectContainer.tsx new file mode 100644 index 0000000..691c1ba --- /dev/null +++ b/src/components/Select/OrderCategorySelectContainer.tsx @@ -0,0 +1,15 @@ +'use client' +import React, { useState } from 'react' +import ListBox from './ListBox' +export default function OrderCategorySelectContainer() { + const [selectedOption, setSelectedOption] = useState('주문번호') + return ( +
+ +
+ ) +} diff --git a/src/components/SideNav.tsx b/src/components/SideNav.tsx deleted file mode 100644 index 876a938..0000000 --- a/src/components/SideNav.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import Image from 'next/image' -import Link from 'next/link' - -export default function SideNav() { - return ( - - ) -} diff --git a/src/components/SideNav/SideNavListContainer.tsx b/src/components/SideNav/SideNavListContainer.tsx new file mode 100644 index 0000000..9d1c8c2 --- /dev/null +++ b/src/components/SideNav/SideNavListContainer.tsx @@ -0,0 +1,5 @@ +import React from 'react' + +export default function SideNavListContainer({ children }) { + return
{children}
+} diff --git a/src/components/SideNav/SideNavListHeader.tsx b/src/components/SideNav/SideNavListHeader.tsx new file mode 100644 index 0000000..a319a68 --- /dev/null +++ b/src/components/SideNav/SideNavListHeader.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import Image from 'next/image' + +interface SideNavListHeaderProps { + children: string + imgSrc: string +} + +export default function SideNavListHeader({ children, imgSrc }: SideNavListHeaderProps) { + return ( +
+
+
+ {children +

{children}

+
+ +
+
+ ) +} diff --git a/src/components/SideNav/SideNavListItem.tsx b/src/components/SideNav/SideNavListItem.tsx new file mode 100644 index 0000000..f084961 --- /dev/null +++ b/src/components/SideNav/SideNavListItem.tsx @@ -0,0 +1,20 @@ +import React from 'react' +import Link from 'next/link' +import Image from 'next/image' + +interface SideNavListItemProps { + children: string + href: string + imgSrc: string +} + +export default function SideNavListItem({ children, href, imgSrc }: SideNavListItemProps) { + return ( +
  • + + {children + {children} + +
  • + ) +} diff --git a/src/components/SideNav/SideNavListItemsWrapper.tsx b/src/components/SideNav/SideNavListItemsWrapper.tsx new file mode 100644 index 0000000..5b03653 --- /dev/null +++ b/src/components/SideNav/SideNavListItemsWrapper.tsx @@ -0,0 +1,9 @@ +import React, { ReactNode } from 'react' + +interface SideNavListItemsWrapperProps { + children: ReactNode +} + +export default function SideNavListItemsWrapper({ children }: SideNavListItemsWrapperProps) { + return
      {children}
    +} diff --git a/src/components/SideNav/SideNavLogo.tsx b/src/components/SideNav/SideNavLogo.tsx new file mode 100644 index 0000000..d691af8 --- /dev/null +++ b/src/components/SideNav/SideNavLogo.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import Image from 'next/image' +import Link from 'next/link' +export default function SideNavLogo() { + return ( + +
    + 로고 +
    + + ) +} diff --git a/src/components/SideNav/index.tsx b/src/components/SideNav/index.tsx new file mode 100644 index 0000000..2bd6ef4 --- /dev/null +++ b/src/components/SideNav/index.tsx @@ -0,0 +1,29 @@ +import SideNavLogo from './SideNavLogo' +import SideNavListContainer from './SideNavListContainer' +import SideNavListHeader from './SideNavListHeader' +import SideNavListItemsWrapper from './SideNavListItemsWrapper' +import SideNavListItem from './SideNavListItem' +export default function SideNav() { + return ( + + ) +} diff --git a/src/components/Table/TableContainer/index.tsx b/src/components/Table/TableContainer/index.tsx new file mode 100644 index 0000000..62670b0 --- /dev/null +++ b/src/components/Table/TableContainer/index.tsx @@ -0,0 +1,17 @@ +import React, { Children, cloneElement, ReactElement } from 'react' + +interface TableContainerProps { + children: ReactElement[] +} + +export default function TableContainer({ children }: TableContainerProps) { + return ( +
      + {Children.map(children, (child, index) => { + return cloneElement(child, { + key: index, + }) + })} +
    + ) +} diff --git a/src/components/Table/TableItem/index.tsx b/src/components/Table/TableItem/index.tsx new file mode 100644 index 0000000..214900b --- /dev/null +++ b/src/components/Table/TableItem/index.tsx @@ -0,0 +1,25 @@ +import React, { Children, cloneElement } from 'react' + +interface TableItemProps { + children: any + title: string + required: boolean +} + +export default function TableItem({ children, title, required }: TableItemProps) { + return ( +
  • +
    + {title} + {required && } +
    +
    + {Children.map(children, (child, index) => { + return cloneElement(child, { + key: index, + }) + })} +
    +
  • + ) +} diff --git a/src/components/TableContainer/index.tsx b/src/components/TableContainer/index.tsx deleted file mode 100644 index bc96fe5..0000000 --- a/src/components/TableContainer/index.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React, { ReactNode } from 'react' - -interface TableContainerProps { - children: ReactNode -} - -export default function TableContainer({children}:TableContainerProps) { - return ( -
      {children}
    - - - ) -} diff --git a/src/components/TableItem/index.tsx b/src/components/TableItem/index.tsx deleted file mode 100644 index a8e04d3..0000000 --- a/src/components/TableItem/index.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React, { ReactNode } from 'react' - -interface TableItemProps { - title: string, - required: boolean, - children: ReactNode, -} - - -export default function TableItem({title, required, children}:TableItemProps) { - return ( -
  • -
    - {title} - {required && } -
    -
    - {children} -
    -
  • - ) -} diff --git a/src/components/tag/TagChip.tsx b/src/components/tag/TagChip.tsx index b97ab6e..0c497e5 100644 --- a/src/components/tag/TagChip.tsx +++ b/src/components/tag/TagChip.tsx @@ -1,15 +1,26 @@ -import React, { ReactNode } from 'react' +'use client' +import React, { useRef, ReactNode } from 'react' interface TagChipProps { - children: ReactNode - + children: string + tagsArr: string[] + setTagsArr: Function } -export default function TagChip({children}:TagChipProps) { +export default function TagChip({ children, tagsArr, setTagsArr }: TagChipProps) { + const tagRef = useRef(null) + const deleteTagHandler = () => { + const newArr = tagsArr.filter((item) => item !== tagRef.current?.innerText) + setTagsArr(newArr) + } return ( -
    - {children} - X +
    +
    ) } diff --git a/src/components/tag/TagsContainer.tsx b/src/components/tag/TagsContainer.tsx index 214dda3..71ec2ac 100644 --- a/src/components/tag/TagsContainer.tsx +++ b/src/components/tag/TagsContainer.tsx @@ -1,13 +1,32 @@ -import React from 'react' -import Tag from './TagChip' +'use client' +import React, { useState } from 'react' +import TextInput from '@/components/Input/TextInput' +import TagChip from './TagChip' -const arr = ['smiling', 'man', 'waving', 'hands', 'doubled', 'handed'] +interface TagsContainerProps { + required: boolean + tagList?: string[] +} -export default function TagsContainer() { - //FIXME - keyProp 바꾸기 +export default function TagsContainer({ required, tagList = [] }: TagsContainerProps) { + const [tagsArr, setTagsArr] = useState(tagList) return ( -
    - {arr.map((item)=>{item})} -
    + <> + +
    + {tagsArr.length !== 0 && + tagsArr.map((item) => ( + + {item} + + ))} +
    + ) } diff --git a/src/store/assetSlice.ts b/src/store/assetSlice.ts new file mode 100644 index 0000000..c9ab78c --- /dev/null +++ b/src/store/assetSlice.ts @@ -0,0 +1,91 @@ +import { createSlice } from '@reduxjs/toolkit' + +type AssetState = { + assetName: string | null + assetDescription: string | null + price: number + discount: number + category: string | null + subCategory: string | null + addTagList: string[] + fileUrl: FormData | null + fileSize: number + extension: string | null + thumbnailUrl: FormData | null + previewUrlList: string[] +} + +const initialState: AssetState = { + assetName: null, + assetDescription: null, + price: 0.0, + discount: 0, + category: null, + subCategory: null, + addTagList: [], + fileUrl: null, + fileSize: 0.0, + extension: '.fbx', + thumbnailUrl: null, + previewUrlList: [], +} + +const assetSlice = createSlice({ + name: 'asset', + initialState, + reducers: { + createAssetName: (state: AssetState, action) => { + state.assetName = action.payload + }, + createAssetDescription: (state: AssetState, action) => { + state.assetDescription = action.payload + }, + createAssetPrice: (state: AssetState, action) => { + state.price = action.payload + }, + createAssetDiscount: (state: AssetState, action) => { + state.discount = action.payload + }, + createAssetCategory: (state: AssetState, action) => { + state.category = action.payload + }, + createAssetSubCategory: (state: AssetState, action) => { + state.subCategory = action.payload + }, + createTagList: (state: AssetState, action) => { + state.addTagList = action.payload + }, + createFileUrl: (state: AssetState, action) => { + state.fileUrl = action.payload + }, + createFileSize: (state: AssetState, action) => { + state.fileSize = action.payload + }, + createFileExtension: (state: AssetState, action) => { + state.extension = action.payload + }, + createThumbnailSrc: (state: AssetState, action) => { + state.thumbnailUrl = action.payload + }, + createPreviewUrlList: (state: AssetState, action) => { + state.previewUrlList = action.payload + }, + }, +}) + +export const { + createAssetName, + createAssetDescription, + createAssetPrice, + createAssetDiscount, + createAssetCategory, + createAssetSubCategory, + createTagList, + createFileUrl, + createFileSize, + createFileExtension, + createThumbnailSrc, + createPreviewUrlList, +} = assetSlice.actions + +export default assetSlice.reducer diff --git a/src/store/categorySlice.ts b/src/store/categorySlice.ts new file mode 100644 index 0000000..67d7516 --- /dev/null +++ b/src/store/categorySlice.ts @@ -0,0 +1,20 @@ +import { createSlice } from "@reduxjs/toolkit"; + +const categorySlice = createSlice({ + name: 'category', + initialState: { + main: '대분류', + sub: '소분류' + }, + reducers: { + clickMain: (state, action) => { + state.main = action.payload + }, + clickSub : (state, action) => { + state.sub = action.payload + } + } +}) + +export const {} = categorySlice.actions +export default categorySlice.reducer \ No newline at end of file diff --git a/src/store/store.ts b/src/store/store.ts index 139d3cb..f909187 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -1,10 +1,25 @@ import { configureStore } from '@reduxjs/toolkit' -import userReducer from './userSlice' +import categoryReducer from './categorySlice' +import assetReducer from './assetSlice' +import userReducer from './userSlice' export const store = configureStore({ reducer: { + category: categoryReducer, + createAsset: assetReducer, // user: userReducer, }, + middleware: (getDefaultMiddleware) => + getDefaultMiddleware({ + serializableCheck: { + // Ignore these action types + ignoredActions: ['asset/createFileUrl'], + // Ignore these field paths in all actions + ignoredActionPaths: ['payload.file'], + // Ignore these paths in the state + ignoredPaths: ['createAsset.fileUrl'], + }, + }), }) export type RootState = ReturnType diff --git a/src/utils/debounce.ts b/src/utils/debounce.ts new file mode 100644 index 0000000..76dd0da --- /dev/null +++ b/src/utils/debounce.ts @@ -0,0 +1,9 @@ +export function debounce(func, delay) { + let timeoutId + return (...args) => { + clearTimeout(timeoutId) + timeoutId = setTimeout(() => { + func.apply(this, args) + }, delay) + } +} diff --git a/tailwind.config.js b/tailwind.config.js index c8e6384..3ce617d 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -30,6 +30,7 @@ module.exports = { xl: '3.2rem', }, borderRadius: { + DEFAULT: '0.4rem', sm: '0.4rem', lg: '0.8rem', full: '999.9rem', diff --git a/tsconfig.json b/tsconfig.json index 0c7555f..fba8109 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -23,6 +23,6 @@ "@/*": ["./src/*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "src/components/OrderTableContainer"], "exclude": ["node_modules"] } diff --git a/yarn.lock b/yarn.lock index 44b531e..607ffd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,43 +2,88 @@ # yarn lockfile v1 +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== -"@babel/code-frame@^7.0.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== +"@ant-design/colors@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-7.0.0.tgz#eb7eecead124c3533aea05d61254f0a17f2b61b3" + integrity sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg== dependencies: - "@babel/highlight" "^7.18.6" + "@ctrl/tinycolor" "^3.4.0" -"@babel/helper-validator-identifier@^7.18.6": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@ant-design/cssinjs@^1.10.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@ant-design/cssinjs/-/cssinjs-1.11.1.tgz#d6e12c30c60abfefa3ed3d700a67d93fb4329cc5" + integrity sha512-ya0wpkOzBTdQX4u2h6xpluflKPPQuq7LtvJQ9ThDXwu6t67CNFr6SJCEvkuQ9+4rU89VhYMP4IUaTaqYgtsBTQ== + dependencies: + "@babel/runtime" "^7.11.1" + "@emotion/hash" "^0.8.0" + "@emotion/unitless" "^0.7.5" + classnames "^2.3.1" + csstype "^3.0.10" + rc-util "^5.34.1" + stylis "^4.0.13" -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== +"@ant-design/icons-svg@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a" + integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw== + +"@ant-design/icons@^5.1.0": + version "5.1.4" + resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-5.1.4.tgz#614e29e26d092c2c1c1a2acbc0d84434d8d1474e" + integrity sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA== dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@ant-design/colors" "^7.0.0" + "@ant-design/icons-svg" "^4.2.1" + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-util "^5.31.1" + +"@ant-design/react-slick@~1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-1.0.1.tgz#af10e67ef9a233df5610c36313a5c804ccc2ae6b" + integrity sha512-ARM0TmpGdDuUVE10NwUCENQlJSInNKo5NiBjL5szu5BxWNEHNwQMcDrlVCqFbkvFLy+2CvywW8Y59QJtC0YDag== + dependencies: + "@babel/runtime" "^7.10.4" + classnames "^2.2.5" + json2mq "^0.2.0" + resize-observer-polyfill "^1.5.1" + throttle-debounce "^5.0.0" -"@babel/runtime@^7.12.1", "@babel/runtime@^7.9.2": +"@babel/code-frame@^7.0.0": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: - regenerator-runtime "^0.13.11" + "@babel/highlight" "^7.22.5" -"@babel/runtime@^7.20.7": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" - integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.9.2": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== dependencies: regenerator-runtime "^0.13.11" @@ -101,6 +146,21 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@ctrl/tinycolor@^3.4.0", "@ctrl/tinycolor@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz#53fa5fe9c34faee89469e48f91d51a3766108bc8" + integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ== + +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@emotion/unitless@^0.7.5": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -114,13 +174,13 @@ integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== "@eslint/eslintrc@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" - integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d" + integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.2" + espree "^9.6.0" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -172,6 +232,13 @@ dependencies: tslib "^2.4.0" +"@headlessui/react@^1.7.15": + version "1.7.15" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.15.tgz#53ef6ae132af81b8f188414767b6e79ebf8dc73f" + integrity sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw== + dependencies: + client-only "^0.0.1" + "@humanwhocodes/config-array@^0.11.10": version "0.11.10" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" @@ -191,34 +258,34 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@internationalized/date@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.2.0.tgz#1d266e5e5543a059cf8cca9b954fa033c3e58a75" - integrity sha512-VDMHN1m33L4eqPs5BaihzgQJXyaORbMoHOtrapFxx179J8ucY5CRIHYsq5RRLKPHZWgjNfa5v6amWWDkkMFywA== +"@internationalized/date@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.3.0.tgz#90386d4b4e707f28507d1a1b3cc0e162ad5ee038" + integrity sha512-qfRd7jCIgUjabI8RxeAsxhLDRS1u8eUPX96GB5uBp1Tpm6YY6dVveE7YwsTEV6L4QOp5LKFirFHHGsL/XQwJIA== dependencies: - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@internationalized/message@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.0.tgz#b284014cd8bbb430a648b76c87c62bdca968b04c" - integrity sha512-Oo5m70FcBdADf7G8NkUffVSfuCdeAYVfsvNjZDi9ELpjvkc4YNJVTHt/NyTI9K7FgAVoELxiP9YmN0sJ+HNHYQ== +"@internationalized/message@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.1.tgz#0f29c5a239b5dcd457b55f21dcd38d1a44a1236a" + integrity sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw== dependencies: - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" intl-messageformat "^10.1.0" -"@internationalized/number@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.2.0.tgz#dffb661cacd61a87b814c47b7d5240a286249066" - integrity sha512-GUXkhXSX1Ee2RURnzl+47uvbOxnlMnvP9Er+QePTjDjOPWuunmLKlEkYkEcLiiJp7y4l9QxGDLOlVr8m69LS5w== +"@internationalized/number@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.2.1.tgz#570e4010544a84a8225e65b34a689a36187caaa8" + integrity sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg== dependencies: - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@internationalized/string@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@internationalized/string/-/string-3.1.0.tgz#0b365906a8c3f44800b0db52c2e990cff345abce" - integrity sha512-TJQKiyUb+wyAfKF59UNeZ/kELMnkxyecnyPCnBI1ma4NaXReJW+7Cc2mObXAqraIBJUVv7rgI46RLKrLgi35ng== +"@internationalized/string@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@internationalized/string/-/string-3.1.1.tgz#2ab7372d58bbb7ffd3de62fc2a311e4690186981" + integrity sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA== dependencies: - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" @@ -360,244 +427,895 @@ picocolors "^1.0.0" tslib "^2.5.0" -"@react-aria/focus@^3.12.1": - version "3.12.1" - resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.12.1.tgz#5976fa41f36d09a0271f736d7c01414704ea1ca2" - integrity sha512-i1bRz27mRFnrDpYpRvm/6Zm+FbGo0WygNQiLVgTce7WY+39oLERIGRrE8Ovy6rY9Hr4MGBAXz2Q+o9oTOgeBgA== +"@rc-component/color-picker@~1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@rc-component/color-picker/-/color-picker-1.2.0.tgz#964c86e85f0791703c7f1ec842e7476bcb41954d" + integrity sha512-IitJ6RWGHs7btI1AqzGPrehr5bueWLGDUyMKwDwvFunfSDo/o8g/95kUG55vC5EYLM0ZJ3SDfw45OrW5KAx3oA== + dependencies: + "@babel/runtime" "^7.10.1" + "@ctrl/tinycolor" "^3.6.0" + classnames "^2.2.6" + rc-util "^5.30.0" + +"@rc-component/context@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@rc-component/context/-/context-1.3.0.tgz#608ccf0abcbec9406751b17a4b35db08e481c110" + integrity sha512-6QdaCJ7Wn5UZLJs15IEfqy4Ru3OaL5ctqpQYWd5rlfV9wwzrzdt6+kgAQZV/qdB0MUPN4nhyBfRembQCIvBf+w== + dependencies: + "@babel/runtime" "^7.10.1" + rc-util "^5.27.0" + +"@rc-component/mini-decimal@^1.0.1": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz#7b7a362b14a0a54cb5bc6fd2b82731f29f11d9b0" + integrity sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== + dependencies: + "@babel/runtime" "^7.18.0" + +"@rc-component/mutate-observer@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rc-component/mutate-observer/-/mutate-observer-1.0.0.tgz#ce99af3239ed9c74ee3e7302f1c67098de920b46" + integrity sha512-okqRJSfNisXdI6CUeOLZC5ukBW/8kir2Ii4PJiKpUt+3+uS7dxwJUMxsUZquxA1rQuL8YcEmKVp/TCnR+yUdZA== + dependencies: + "@babel/runtime" "^7.18.0" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@rc-component/portal/-/portal-1.1.1.tgz#1a30ffe51c240b54360cba8e8bfc5d1f559325c4" + integrity sha512-m8w3dFXX0H6UkJ4wtfrSwhe2/6M08uz24HHrF8pWfAXPwA9hwCuTE5per/C86KwNLouRpwFGcr7LfpHaa1F38g== + dependencies: + "@babel/runtime" "^7.18.0" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/tour@~1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@rc-component/tour/-/tour-1.8.0.tgz#fda8b533e36db1d4254e3ffbcefe3395c346eb1c" + integrity sha512-rrRGioHTLQlGca27G2+lw7QpRb3uuMYCUIJjj31/B44VCJS0P2tqYhOgtzvWQmaLMlWH3ZlpzotkKX13NT4XEA== dependencies: - "@react-aria/interactions" "^3.15.1" - "@react-aria/utils" "^3.17.0" + "@babel/runtime" "^7.18.0" + "@rc-component/portal" "^1.0.0-9" + "@rc-component/trigger" "^1.3.6" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/trigger@^1.0.4", "@rc-component/trigger@^1.13.0", "@rc-component/trigger@^1.3.6", "@rc-component/trigger@^1.5.0", "@rc-component/trigger@^1.6.2", "@rc-component/trigger@^1.7.0": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@rc-component/trigger/-/trigger-1.14.1.tgz#ac24fec4372408514eeb6ac7c557a207ac4a8cb4" + integrity sha512-P6guwJV0etdP4pPEl3MY6SlqNuAhHfV1b793b/oXE8LTQJDR+kaxYZ0E8tFgZtnDr+FZ4zL/Txg5ri2cT2V3lg== + dependencies: + "@babel/runtime" "^7.18.3" + "@rc-component/portal" "^1.1.0" + classnames "^2.3.2" + rc-align "^4.0.0" + rc-motion "^2.0.0" + rc-resize-observer "^1.3.1" + rc-util "^5.33.0" + +"@react-aria/breadcrumbs@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-aria/breadcrumbs/-/breadcrumbs-3.5.3.tgz#05d4d811d7a665ccf6b0b411a2c0ab0f4fb4638e" + integrity sha512-rmkApAflZm7Finn3vxLGv7MbsMaPo5Bn7/lf8GBztNfzmLWP/dAA5bgvi1sj1T6sWJOuFJT8u04ImUwBCLh8cQ== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/link" "^3.5.2" + "@react-aria/utils" "^3.18.0" + "@react-types/breadcrumbs" "^3.6.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" - clsx "^1.1.1" + "@swc/helpers" "^0.5.0" -"@react-aria/i18n@^3.7.2": - version "3.7.2" - resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.7.2.tgz#7e42943a5e0584dca60c72830175edbae4d9be9f" - integrity sha512-GsVioW8RGOmwebTruEBAmGYJunY0WS7Ljfn5n7Mec3eoMKdQjH2M70fHwCOWqJo8Ufq7A7p0ypBVCv4d4sbSdw== +"@react-aria/button@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.8.0.tgz#24ccdee450f588d1edeaea3045b0755ae54cc2ce" + integrity sha512-QdvXTQgn+QEWOHoMbUIPXSBIN5P2r1zthRvqDJMTCzuT0I6LbNAq7RoojEbRrcn0DbTa/nZPzOOYsZXjgteRdw== dependencies: - "@internationalized/date" "^3.2.0" - "@internationalized/message" "^3.1.0" - "@internationalized/number" "^3.2.0" - "@internationalized/string" "^3.1.0" - "@react-aria/ssr" "^3.6.0" - "@react-aria/utils" "^3.17.0" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/toggle" "^3.6.0" + "@react-types/button" "^3.7.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/calendar@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@react-aria/calendar/-/calendar-3.4.0.tgz#7415132eb97871ce86d566a92ec0bf8e5d4f45e6" + integrity sha512-Ly+9KsOXWZTlOYDZeIYCWNuMZg7ZiJC497Z4U3SqaWmDsZaqwU8ZnLmZ1xUWq1cYvK9rnWPnnpby1JUgttY9RA== + dependencies: + "@internationalized/date" "^3.3.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.18.0" + "@react-stately/calendar" "^3.3.0" + "@react-types/button" "^3.7.3" + "@react-types/calendar" "^3.3.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/checkbox@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-aria/checkbox/-/checkbox-3.9.2.tgz#bb21d2d6142f8ab169f40720c42e9c3eec22da51" + integrity sha512-gpvC+EnrxcQ9wupnoXsIDUmhSeBpxWtfRIYYypn6Ta6NY9Ubkh4H/8xE9/27nhJltHf5rzEcLfKg4QlEftab/w== + dependencies: + "@react-aria/label" "^3.6.0" + "@react-aria/toggle" "^3.6.2" + "@react-aria/utils" "^3.18.0" + "@react-stately/checkbox" "^3.4.3" + "@react-stately/toggle" "^3.6.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/combobox@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-aria/combobox/-/combobox-3.6.2.tgz#569382f6e1f3ea4e716994c3c5be86b2edca7545" + integrity sha512-SWbA2vH26zcrZDbXdPJtZNR6ywYPdf4LU8/7IKLs1Iv7mrlICr9Cmeywiu2RuFRosuR1hGSy1hibBTgPO6V/sw== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/listbox" "^3.10.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/menu" "^3.10.0" + "@react-aria/overlays" "^3.15.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/textfield" "^3.10.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/combobox" "^3.5.2" + "@react-stately/layout" "^3.12.2" + "@react-types/button" "^3.7.3" + "@react-types/combobox" "^3.6.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/datepicker@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-aria/datepicker/-/datepicker-3.5.0.tgz#0ed4f595f7bffaa1b44613dcede4fd845213774d" + integrity sha512-oUfLbfFwe5XgS2Womx0t0gA8797mGQjjxZAGa9lGSNGFx26NOfhWBh24lAYQzQnZ5ot/DxDSJmzLjN6WEWv9pQ== + dependencies: + "@internationalized/date" "^3.3.0" + "@internationalized/number" "^3.2.1" + "@internationalized/string" "^3.1.1" + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/spinbutton" "^3.5.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/datepicker" "^3.5.0" + "@react-types/button" "^3.7.3" + "@react-types/calendar" "^3.3.0" + "@react-types/datepicker" "^3.4.0" + "@react-types/dialog" "^3.5.3" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-aria/interactions@^3.15.1": - version "3.15.1" - resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.15.1.tgz#10d82fd2ce7a3088713c59cb10b63613c8344052" - integrity sha512-khtpxSvos885rxMep6DRe8RGZjtD16ZuLxhFBtL1dXqSv5XZxaXKOmI8Yx1F8AkVIPdB72MmjG8dz3PpM3PPYg== +"@react-aria/dialog@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-aria/dialog/-/dialog-3.5.3.tgz#50c3b49906706e366cb5feae1089e6b7bf51fef9" + integrity sha512-wXpAqnt6TtR4X/5Xk5HCTBM0qyPcF2bXFQ5z2gSwl1olgoQ5znZEgMqMLbMmwb4dsWGGtAueULs6fVZk766ygA== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/overlays" "^3.15.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/overlays" "^3.6.0" + "@react-types/dialog" "^3.5.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/dnd@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-aria/dnd/-/dnd-3.3.0.tgz#9f949671dddb5c25ef6fbc4a76c8199dff7329d2" + integrity sha512-rk46inb6XdVR5cIFzuMoqUfdqgqb+GHOIFGDiwhHYONeCdvQKD31ztQZ78yITORmPOmjrnn6r2V3GQ6Oz54WSQ== + dependencies: + "@internationalized/string" "^3.1.1" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/overlays" "^3.15.0" + "@react-aria/utils" "^3.18.0" + "@react-aria/visually-hidden" "^3.8.2" + "@react-stately/dnd" "^3.2.2" + "@react-types/button" "^3.7.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/focus@^3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.13.0.tgz#0134112d52a83a53f15b5f7e7435833c6a69d913" + integrity sha512-9DW7RqgbFWiImZmkmTIJGe9LrQBqEeLYwlKY+F1FTVXerIPiCCQ3JO3ESEa4lFMmkaHoueFLUrq2jkYjRNqoTw== dependencies: - "@react-aria/ssr" "^3.6.0" - "@react-aria/utils" "^3.17.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" + clsx "^1.1.1" -"@react-aria/label@^3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.5.2.tgz#fa667c04fc19546030e13b49a12dbcd5db323ef1" - integrity sha512-YtLJl3l11TKzGhSMuUqp1DdQ6s3hbT1buiC+jPPKv81PcjjoUDpj+hAVnc1cigtvrEFSMpi2Z+KYREmYYj4GDQ== +"@react-aria/grid@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/grid/-/grid-3.8.0.tgz#5b13c952f449f21ae9c3b5bee72376f4974675ab" + integrity sha512-7z1xFAbLPgUPROrXwuJk94STQPQ/K8rCLshhwTAg70uFVCPNnrm3jxQ6vE/lddPB+yss9Ee33GwSCrEXdzJkTw== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/grid" "^3.7.0" + "@react-stately/selection" "^3.13.2" + "@react-stately/virtualizer" "^3.6.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/gridlist@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-aria/gridlist/-/gridlist-3.5.0.tgz#79047c1f8fca73eb9068ef467d42ed30d972b941" + integrity sha512-xBCWyTtJNdUKSSUWXPMEi4lTnM1NRUlEJNi0eTNPIQVZOwQ7AgkEOD6uI+C6mgBL8q0oJwyIAfhK3zdwUCQSPg== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/grid" "^3.8.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/list" "^3.9.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/i18n@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.8.0.tgz#fe0c6b9ad9fe1e8a139c4d514d4240164c699bf8" + integrity sha512-zeohg7d66zPLnGQl1rJuVJJ/gP7GmUMxEKIFRwE+rg2u02ldKxJMSb8QKGo605QpFWqo7CuuWYvKJP5Mj+Em/w== + dependencies: + "@internationalized/date" "^3.3.0" + "@internationalized/message" "^3.1.1" + "@internationalized/number" "^3.2.1" + "@internationalized/string" "^3.1.1" + "@react-aria/ssr" "^3.7.0" + "@react-aria/utils" "^3.18.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/interactions@^3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.16.0.tgz#d3ed51df60d68090114322b853bcc3e9f5f51619" + integrity sha512-vXANFKVd6ONqNw8U+ZWbSA8lrduCOXw7cWsYosTa5dZ24ZJfRfbhlvRe8CaAKMhB/rOOmvTLaAwdIPia6JtLDg== dependencies: - "@react-aria/utils" "^3.17.0" + "@react-aria/ssr" "^3.7.0" + "@react-aria/utils" "^3.18.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/label@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.6.0.tgz#9bf353cd0f3577f14285e8032dddcfe1fc37a8e0" + integrity sha512-o6Z9YAbvywj/b995HOl7fS9vf8FVmhWiJkKwFyCi/M1A7FXBqgtPcdPDNHaaKOhvQcwnLs4iMVMJwZdn/dLVDA== + dependencies: + "@react-aria/utils" "^3.18.0" "@react-types/label" "^3.7.4" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-aria/listbox@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.9.1.tgz#8b077a02fc9a6179c7660d0f3aca83bbf43eb714" - integrity sha512-tRcqNHGx9Vtspth9zdOLEfbGGaLrTN/rDXg0xN2FT++qxwALuYV7R4qFUX7eTPCT+NDOqeQNOCsHyQF4gQN+JQ== +"@react-aria/link@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-aria/link/-/link-3.5.2.tgz#68b99721eeddffb87c42541419f08333eada37d9" + integrity sha512-CCFP11Uietro6TUZpWBoq3Ql/6qss/ODC5XM6oNxckj72IHruFIj8V7Y0tL5x0aE6h38hlKcDf8NCxkQqz2edg== dependencies: - "@react-aria/focus" "^3.12.1" - "@react-aria/interactions" "^3.15.1" - "@react-aria/label" "^3.5.2" - "@react-aria/selection" "^3.15.0" - "@react-aria/utils" "^3.17.0" - "@react-stately/collections" "^3.8.0" - "@react-stately/list" "^3.8.1" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-types/link" "^3.4.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/listbox@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.10.0.tgz#cf52ebe04a3f9472f505dcf22564070ae76a811b" + integrity sha512-4NelMDZAPoy2W4uoKZsMpdrC6XJQiZU+vpuhnzUT1eWTneDsEHKHSHQFtymoe8VrUEPrCV16EeMk1vRVvjCfAw== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/list" "^3.9.0" "@react-types/listbox" "^3.4.2" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" - -"@react-aria/menu@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.9.1.tgz#a89f8c65429c50d5247a46fd100454ec3efb37e5" - integrity sha512-LRSo7KyVxoFxrjj55VtxMKJ6/c3LhfZThytWFvA9r02Ukf1B0xn/Or8rgyVyHcyekvcmT4IDrjFl1tDG2wsq4g== - dependencies: - "@react-aria/i18n" "^3.7.2" - "@react-aria/interactions" "^3.15.1" - "@react-aria/overlays" "^3.14.1" - "@react-aria/selection" "^3.15.0" - "@react-aria/utils" "^3.17.0" - "@react-stately/collections" "^3.8.0" - "@react-stately/menu" "^3.5.2" - "@react-stately/tree" "^3.6.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/live-announcer@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz#bf864b8820fb02daaeefc1c972782a0174fd60b9" + integrity sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-aria/menu@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/menu/-/menu-3.10.0.tgz#7f94e84c3ed2e18efa4b537e20e1e4125e9e6f51" + integrity sha512-zOOOXvx21aGSxZsXvLa3NV48hLk0jBC/zu5WZHT0Mo/wAe0+43f8p/U3AT8Gc4WnxYbIestcdLaIwgeagSoLtQ== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/overlays" "^3.15.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/menu" "^3.5.3" + "@react-stately/tree" "^3.7.0" + "@react-types/button" "^3.7.3" + "@react-types/menu" "^3.9.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/meter@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-aria/meter/-/meter-3.4.3.tgz#918147208870c3ccb85fc55ab83867a67fa1fe96" + integrity sha512-1RUr93cNfMqTfyGtQ+SqFYLqlOqza6TEmXmtdCExPuZVRUZRjQRkqPoYuL8CPwHKlU4sbSlLiNeUu/HhV6pyTg== + dependencies: + "@react-aria/progress" "^3.4.3" + "@react-types/meter" "^3.3.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/numberfield@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-aria/numberfield/-/numberfield-3.6.0.tgz#7e140e7631f8b22f1f3d40ce5be1512e547a3849" + integrity sha512-LbtRS/JciPicYLjqAP87gufInzZ2rlOQlKu0tQK8l/Hwc2cPOWUldDXbrGgxrXwbMxfEASmfI6qYz8uhTGmIyw== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/spinbutton" "^3.5.0" + "@react-aria/textfield" "^3.10.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/numberfield" "^3.5.0" + "@react-types/button" "^3.7.3" + "@react-types/numberfield" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@react-types/textfield" "^3.7.2" + "@swc/helpers" "^0.5.0" + +"@react-aria/overlays@^3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.15.0.tgz#9ae71209735b9020921c02a6603bae58f25bcbc9" + integrity sha512-MeLn74GvXZfi881NSx5sSd5eTduki/PMk4vPvMNp2Xm+9nGHm0FbGu2GMIGgarYy5JC7l/bOO7H01YrS4AozPg== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/ssr" "^3.7.0" + "@react-aria/utils" "^3.18.0" + "@react-aria/visually-hidden" "^3.8.2" + "@react-stately/overlays" "^3.6.0" "@react-types/button" "^3.7.3" - "@react-types/menu" "^3.9.1" - "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" - -"@react-aria/overlays@^3.14.1": - version "3.14.1" - resolved "https://registry.yarnpkg.com/@react-aria/overlays/-/overlays-3.14.1.tgz#2e18bd78eef145dc1353490dbe29f04622cfbafe" - integrity sha512-xJCw0oSDtwBCCqf0EMMeeLYOEFSCdd1cWFS0O3980SObFQPHwP5KOX5SAs7lVvIlZUvEdpo6sOytcQTjv5U9QA== - dependencies: - "@react-aria/focus" "^3.12.1" - "@react-aria/i18n" "^3.7.2" - "@react-aria/interactions" "^3.15.1" - "@react-aria/ssr" "^3.6.0" - "@react-aria/utils" "^3.17.0" - "@react-aria/visually-hidden" "^3.8.1" - "@react-stately/overlays" "^3.5.2" + "@react-types/overlays" "^3.8.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/progress@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-aria/progress/-/progress-3.4.3.tgz#ea945c9c9b1fc23d3aff78d303da304a53bab0c5" + integrity sha512-u8aUrnnQGsRZWx5vBfBhf70TeGeN/gEJzcthef5YDUQZG8O2IDhzR1GLqBmn1RvdcSDvBdhRSpMXd+6bL1WzGw== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/label" "^3.6.0" + "@react-aria/utils" "^3.18.0" + "@react-types/progress" "^3.4.1" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/radio@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-aria/radio/-/radio-3.6.2.tgz#c1dd6a332f0c9fc1c7acc6094db28b92091c8868" + integrity sha512-R7vyh0G2HaUe0+SGa/LDMYuGnNC/15L6yfuljpP8ZUDPw9bR/6BuE1BDCI0ov1EXQ1lQ/vcvZMbf78OC72vPrg== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/radio" "^3.8.2" + "@react-types/radio" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/searchfield@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-aria/searchfield/-/searchfield-3.5.3.tgz#8592ea39b4ba4eaf187a09d5f97676c32067c342" + integrity sha512-OqkXTZrjesqRxBR0WIOh0cezwmuXDQpsdua9nnGj0+8BIGCHuxvUOpw1HA3eTsf4AbZfygngC7pMT1lOR21upg== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/textfield" "^3.10.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/searchfield" "^3.4.3" "@react-types/button" "^3.7.3" - "@react-types/overlays" "^3.7.2" - "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" - -"@react-aria/select@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-aria/select/-/select-3.10.1.tgz#eb6be7dd29f40ced0c1c4aaedf698ca43790b0bd" - integrity sha512-gu+ssmcT7kA9B9PCFaY/LyWPtNk0Ywl51qFM4S8JVTM3sMqnUPVjFHFp/UYL6NK1pZa9Saui4c4HZCGc+HcQlQ== - dependencies: - "@react-aria/i18n" "^3.7.2" - "@react-aria/interactions" "^3.15.1" - "@react-aria/label" "^3.5.2" - "@react-aria/listbox" "^3.9.1" - "@react-aria/menu" "^3.9.1" - "@react-aria/selection" "^3.15.0" - "@react-aria/utils" "^3.17.0" - "@react-aria/visually-hidden" "^3.8.1" - "@react-stately/select" "^3.5.1" + "@react-types/searchfield" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/select@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@react-aria/select/-/select-3.11.0.tgz#5180f5095c617ef8076e6395a6795e2c37e5af5b" + integrity sha512-UEYhw7wK4XoPMVbTa3UykPcri9GIV777WvXeKEykS1nMbJzu1I1LUE5py4ymhaI7DbpZ+gWZPTA0iot8IYQOWQ== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/listbox" "^3.10.0" + "@react-aria/menu" "^3.10.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-aria/visually-hidden" "^3.8.2" + "@react-stately/select" "^3.5.2" "@react-types/button" "^3.7.3" "@react-types/select" "^3.8.1" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" + +"@react-aria/selection@^3.16.0": + version "3.16.0" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.16.0.tgz#827cf8056b218813dafeca48d10e9d91b475ee12" + integrity sha512-qQ4X0+wtLz0+qjsoj1T0hVehA0CbZdu0Ax+lCzWmj+ZDivtdeNpVQl+K0yj9p95MnzLgIbnY7zU2zDQrYqKDOQ== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/selection" "^3.13.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" -"@react-aria/selection@^3.15.0": - version "3.15.0" - resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.15.0.tgz#928acf8adffea1afe64a152b6fe425a5424e52f5" - integrity sha512-v3AXsau6BobbM5Fu7X+HhX5K/Ey3drVBaoevGDiYX8kGS9jlFNDXENKYPtnMpcTCvSX0yuxTITukOEBokzkb6Q== +"@react-aria/separator@^3.3.3": + version "3.3.3" + resolved "https://registry.yarnpkg.com/@react-aria/separator/-/separator-3.3.3.tgz#3d188f9a74470e6809464d02a05d3b395c913c75" + integrity sha512-kBGEXSSUiJLPS9foS5/7jgzpdp3/Yb1aMvVuvRGuNxDUsPAmvaYUT3qZ44Zf3hoxKfRFb4452KcoZ03w3Jfcvg== + dependencies: + "@react-aria/utils" "^3.18.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/slider@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.5.0.tgz#9b6973af0b6074bb86624eed8a27e2a013ad4f92" + integrity sha512-7qvzWZzwSww/+kLiSC8UJo4csHo8ndFzpzE2jUOom+hKMFomg5gIF4vqJI3ieWwF6rm6bbLmhxN4GvmNebVMwA== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/radio" "^3.8.2" + "@react-stately/slider" "^3.4.0" + "@react-types/radio" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@react-types/slider" "^3.5.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/spinbutton@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.5.0.tgz#85f27dfe2625c3b9b4c10fd115fa8a31f87c4b38" + integrity sha512-WWLPiJd2nbv17dSbcbOm+TXlLO9ZIEA86ft/CTkvRYRG48kDn++4f16QcA0Gr+7dKdLQGbKkCf61jMJ3q8t5Hw== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/utils" "^3.18.0" + "@react-types/button" "^3.7.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/ssr@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.7.0.tgz#7eda2964ab792dc1c3a1fdacbf5bfb185590e9a5" + integrity sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-aria/switch@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-aria/switch/-/switch-3.5.2.tgz#b47208e862343998a5f25baaaeb7bc9cbc63a09d" + integrity sha512-mhV4Ip3t241s7gp4ETDe61AsSDox5TZXkiWt8add65p/LMESYBju9hGtbrxkMNCW62AuYCTAIadHoEOpy9HIIg== + dependencies: + "@react-aria/toggle" "^3.6.2" + "@react-stately/toggle" "^3.6.0" + "@react-types/switch" "^3.3.2" + "@swc/helpers" "^0.5.0" + +"@react-aria/table@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/table/-/table-3.10.0.tgz#c11ab57a2f32cd89258f129896256552ef98472a" + integrity sha512-N42Ill9fdjeWKC/516fPMpPa79B0c+teFJ/fhcROLFrlwotgLKwndIG/InkE1L6FKeiJ8JL33FgUnxfRGafa8Q== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/grid" "^3.8.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/live-announcer" "^3.3.1" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-aria/visually-hidden" "^3.8.2" + "@react-stately/collections" "^3.9.0" + "@react-stately/table" "^3.10.0" + "@react-stately/virtualizer" "^3.6.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + "@react-types/table" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/tabs@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/tabs/-/tabs-3.6.1.tgz#7f45402ca58deec492f78db4f8f80a82e3d5d630" + integrity sha512-P/P3HA+b1Q917hVvXn1kzFl3dQnMTwYR8JKY5gjfjLQsAAEfJzSO3wLR0vNSp6Cz2FTAVCH4yzwP1G+bRLZVnw== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/list" "^3.9.0" + "@react-stately/tabs" "^3.5.0" + "@react-types/shared" "^3.18.1" + "@react-types/tabs" "^3.3.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/tag@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@react-aria/tag/-/tag-3.1.0.tgz#9f59108c1ccddc4eb179efdfc3d6673362e3222e" + integrity sha512-N3h34k23jK7xuMh4eMDJoUG1xsNUw6zz+r9mmSMMLCxU38w+RH27ywEpKheW25M7LhfggqTjbjnPOpPpBnrENQ== + dependencies: + "@react-aria/gridlist" "^3.5.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/list" "^3.9.0" + "@react-types/button" "^3.7.3" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-aria/textfield@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-aria/textfield/-/textfield-3.10.0.tgz#bb65ca96cb1a88f5a379464ce0fb4bd823e0945a" + integrity sha512-TYFgDTlxrljakD0TGOkoSCvot9BfVCZSrTKy3+/PICSTkPIzXThLIQmpX6yObLMXQSNW6SvBCl6CMetJMJHcbw== dependencies: - "@react-aria/focus" "^3.12.1" - "@react-aria/i18n" "^3.7.2" - "@react-aria/interactions" "^3.15.1" - "@react-aria/utils" "^3.17.0" - "@react-stately/collections" "^3.8.0" - "@react-stately/selection" "^3.13.1" + "@react-aria/focus" "^3.13.0" + "@react-aria/label" "^3.6.0" + "@react-aria/utils" "^3.18.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@react-types/textfield" "^3.7.2" + "@swc/helpers" "^0.5.0" -"@react-aria/ssr@^3.6.0": +"@react-aria/toggle@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-aria/toggle/-/toggle-3.6.2.tgz#901ec6098888ab3fdf19dc6b0bfe2b1409edc7dc" + integrity sha512-bRz/ybajeLEsJLt1ARRL7CtWs6bwvkNLWy/wpJnH2TJ3+lMpH+EKbWBVJoAP7wQ5jIVVpxKJLhpf6w6x8ZLtdw== + dependencies: + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/toggle" "^3.6.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/shared" "^3.18.1" + "@react-types/switch" "^3.3.2" + "@swc/helpers" "^0.5.0" + +"@react-aria/tooltip@^3.6.0": version "3.6.0" - resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.6.0.tgz#e5d52bd1686ff229f68f806cf94ee29dd9f54fb7" - integrity sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg== + resolved "https://registry.yarnpkg.com/@react-aria/tooltip/-/tooltip-3.6.0.tgz#7f0cae6759ac573b745987950bf49098b7dd775d" + integrity sha512-D38C7M58ZXWmY2+TXDczbbYRj9/KhIDyE/rLI0KhZR/iXDOJvmB9DT8HZuZLPsntq4Wl6mpmfPggT/R91nvR2Q== dependencies: - "@swc/helpers" "^0.4.14" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/tooltip" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@react-types/tooltip" "^3.4.2" + "@swc/helpers" "^0.5.0" -"@react-aria/utils@^3.17.0": - version "3.17.0" - resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.17.0.tgz#b462afad9a25505394a714a69b9f238c24dd15a7" - integrity sha512-NEul0cQ6tQPdNSHYzNYD+EfFabeYNvDwEiHB82kK/Tsfhfm84SM+baben/at2N51K7iRrJPr5hC5fi4+P88lNg== +"@react-aria/utils@^3.18.0": + version "3.18.0" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.18.0.tgz#50e555ac049f47bff25bc2cef1078352e853d229" + integrity sha512-eLs0ExzXx/D3P9qe6ophJ87ZFcI1oRTyRa51M59pCad7grrpk0gWcYrBjMwcR457YWOQQWCeLuq8QJl2QxCW6Q== dependencies: - "@react-aria/ssr" "^3.6.0" - "@react-stately/utils" "^3.6.0" + "@react-aria/ssr" "^3.7.0" + "@react-stately/utils" "^3.7.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" clsx "^1.1.1" -"@react-aria/visually-hidden@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.1.tgz#f035d3461671ae6f3af534e615df009ca9c08c4a" - integrity sha512-aojoZXw5iaFDOgqmGuCyaTG9PFqfav5ABXX/W/0Q2YNj6Tb3i6++m2+8RMHlz2b6Dj+rXLiTxa00t7BSgJbUvA== +"@react-aria/visually-hidden@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.8.2.tgz#96601a0b8d301348dec4da89789f94723de6b034" + integrity sha512-MFTqqSvPfc8u3YlzNfQ3ITX4eVQpZDiSqLPKj3Zyr86CKlba5iG8WGqjiJhD2GNHlvmcF/mITXTsNzm0KxFE7g== dependencies: - "@react-aria/interactions" "^3.15.1" - "@react-aria/utils" "^3.17.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.18.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" clsx "^1.1.1" -"@react-stately/collections@^3.8.0": - version "3.8.0" - resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.8.0.tgz#4b2b71866d12fd6b4f4aea495e2d4ecb2954d4e6" - integrity sha512-NIRE8Gha0XZTnbvh9JRZM7oI/6uLf6ozjB7myja29IX7hDvsZxITe0RFXBapcujlpXLU2uufssJPKpiwJm3vZQ== +"@react-stately/calendar@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.3.0.tgz#e4ca329a4a1a880a5359d32c4b6a706cc3aeb147" + integrity sha512-fnqdxCTlkikgldEyW8ciPNUWhqaUsQKTx6X6XGob6VCwK59k0LmdlgZX+dXj0q2ezC+w4lnvz8TzpoRQ7GY8lw== dependencies: + "@internationalized/date" "^3.3.0" + "@react-stately/utils" "^3.7.0" + "@react-types/calendar" "^3.3.0" + "@react-types/datepicker" "^3.4.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-stately/list@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.8.1.tgz#19ed21dc2929e6a5a1e05a1858dbc7ee1f55f761" - integrity sha512-QO2hKRnXaz2L1v/KYPmDKeD+PfEScp4KiJMFzU/T9vvjxIratSTg314B25Xj4LJq+JhyxlguylxBF9r/R6qUjQ== +"@react-stately/checkbox@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.4.3.tgz#ffbf8109ca903e502a1e42cf0863e22c8f75c07e" + integrity sha512-TEd50vrUTHZWt8qO7ySLG2MlWJbsCvyx+pA1VhLJw6hRfjqorAjmCcpV2sEdu3EkLG7hA/Jw+7iBmGPlxmBN6A== dependencies: - "@react-stately/collections" "^3.8.0" - "@react-stately/selection" "^3.13.1" - "@react-stately/utils" "^3.6.0" + "@react-stately/toggle" "^3.6.0" + "@react-stately/utils" "^3.7.0" + "@react-types/checkbox" "^3.4.4" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-stately/menu@^3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.5.2.tgz#c6201d2f928f4bf548b743b06f855dd8bef04daa" - integrity sha512-BgGK3NleNGcByadG990ccdwr4oQiAN6meGf0gbIwrisikNdnL1XxgzCj+RMEooBtV+qakR+3KtVAnc97E5WiOQ== +"@react-stately/collections@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.9.0.tgz#8a9e621fb10e370bd0329f96dd141bc6dcd0e548" + integrity sha512-CBpXSKmCpbIFpIToVFlzo2R1/Cj+dcU8gWw2KfPyyJX+2wHKkDIvtK01EAytDLX/vkE8O+fD5a7qMZ3pf8gpeA== dependencies: - "@react-stately/overlays" "^3.5.2" - "@react-stately/utils" "^3.6.0" - "@react-types/menu" "^3.9.1" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-stately/overlays@^3.5.2": +"@react-stately/combobox@^3.5.2": version "3.5.2" - resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.5.2.tgz#b084789fa2e3bcf30348fe09e848acccf01957c9" - integrity sha512-NEwkF/ukXzI/Ku+6j6MhhqdMc5xMgDnuR6RwFPsoPq6UoHw9/ojifxg/sDj5e1gPoegNZ2nM8G6VmnPUGabg/g== + resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.5.2.tgz#df244fef38efc4bf8e5b2195110f56e0443bf9e4" + integrity sha512-vMp3/xWv9a3DglTvvcQsJup3zZkmIANbf799j21Kc6Z4DXs+ohU81Qg5q9Z/5QuTEPsJFFv7vKXtb+VlP/TK2g== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/list" "^3.9.0" + "@react-stately/menu" "^3.5.3" + "@react-stately/select" "^3.5.2" + "@react-stately/utils" "^3.7.0" + "@react-types/combobox" "^3.6.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/datepicker@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.5.0.tgz#eb43bf0e842e69c3390df3933869bf27fb337609" + integrity sha512-GPscIz4jP9hDa1ChgMAWAt8g8mCpjILmSgfyuIZXegPZfa3ryKuQutYU/JGJrBom1xablAgeHIN1AWpve+4f1w== + dependencies: + "@internationalized/date" "^3.3.0" + "@internationalized/string" "^3.1.1" + "@react-stately/overlays" "^3.6.0" + "@react-stately/utils" "^3.7.0" + "@react-types/datepicker" "^3.4.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/dnd@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.2.2.tgz#d33a80ce95c757c8e92ddd7f2e4f4cc897562e74" + integrity sha512-1Eb4ZGh2xzTLDBV/Y+c/UoOvd2A9rglj+5o1Vo7HuIVWWc8tDJXq499B7rp/5JPcfQspF5OI4h08OWZFlPd/Ig== dependencies: - "@react-stately/utils" "^3.6.0" - "@react-types/overlays" "^3.7.2" - "@swc/helpers" "^0.4.14" + "@react-stately/selection" "^3.13.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" -"@react-stately/select@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.5.1.tgz#15b00012f20804e640b80fe3d275ab3ceb75ac02" - integrity sha512-a6/Y3yRwinYR08Pq7Vj2HjOLtRgn5Ctmorx+UR7hBekvV/7scu9RqNI3i/yxyF+8y7KeymuwuMe1iohn4uAP+g== - dependencies: - "@react-stately/collections" "^3.8.0" - "@react-stately/list" "^3.8.1" - "@react-stately/menu" "^3.5.2" - "@react-stately/selection" "^3.13.1" - "@react-stately/utils" "^3.6.0" +"@react-stately/grid@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.7.0.tgz#0f757a7010460d92d3373d769194d871a5cf4ae3" + integrity sha512-3eb7+7p9Xh/+luUOyieY2bM4CsARA8WnRB7c2++gh4dh9AEpZV4VGICGTe35+dJYr+9pbYQqVMEcEFUOaJJzZw== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/selection" "^3.13.2" + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/layout@^3.12.2": + version "3.12.2" + resolved "https://registry.yarnpkg.com/@react-stately/layout/-/layout-3.12.2.tgz#80f72128c1cc8890a7d507a767889d32ee092b55" + integrity sha512-9AGA11G5+Uo/mQoJR90lbqTR4+UFSl13jQMtqom/BYxkFGrHh3gWSUWEmg2h+n1Qa1q+oJjgaeQ9bxqlrR/wpQ== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/table" "^3.10.0" + "@react-stately/virtualizer" "^3.6.0" + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + "@react-types/table" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/list@^3.9.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.9.0.tgz#725239c3ef5d526570bfecf274d11dd63c35005f" + integrity sha512-9DNV02zFEkJG38AtHyhvGMfpJQGwV0KMyMObs+KEujzCh+rmHdTu1rWdjzLw1ve+ecESK8UMsF4Kt6wwO0Qi6g== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/selection" "^3.13.2" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/menu@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.5.3.tgz#c25fc231502cae639f5b557a9e1d8016a7e474cc" + integrity sha512-RFgwVD/4BgTtJkexi1WaHpAEkQWZPvpyri0LQUgXWVqBf9PpjB8wigF3XBLMDNkL+YXE0QtzQZBNS1nJECf7rg== + dependencies: + "@react-stately/overlays" "^3.6.0" + "@react-stately/utils" "^3.7.0" + "@react-types/menu" "^3.9.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/numberfield@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.5.0.tgz#31940c1be18d96173ff0f410a73298fbcfee52f4" + integrity sha512-2R39hXQpQzoVDl1r3TZDKUEKf6lHbhiOpcBOYTPOne+YJOyMXQ6PnXAOTVuIcgTNdagukhXQVoDYH2B/1FvJOA== + dependencies: + "@internationalized/number" "^3.2.1" + "@react-stately/utils" "^3.7.0" + "@react-types/numberfield" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/overlays@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.0.tgz#d53fedf3fec0e3a4db1c2a3b643b5cad09f9a88c" + integrity sha512-0Bgy4xwCXKM+jkHAGJMN19ZFXNgKstf6qJozfH79j3E5erY30ZStwT7gbAnwv112zFUQLHBKo+3wJTGWuHgs8Q== + dependencies: + "@react-stately/utils" "^3.7.0" + "@react-types/overlays" "^3.8.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/radio@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.8.2.tgz#e7f541211f67fb821b4e47c16b8401f93034139d" + integrity sha512-tjlXask1IEGzzXwdc495K+wsHhyVhtaMhAeTbrdTD1a1fdg2g/jA0vWhN/KGO/CpnZT4vXGjJcY686Rmlrt9EQ== + dependencies: + "@react-stately/utils" "^3.7.0" + "@react-types/radio" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/searchfield@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.4.3.tgz#0ae239c38aede9f349030fb5932ad38c94d70f98" + integrity sha512-mTdbWGpOA7foZJwkiR0AP5beh66I1feHMQ9/7/3lR4ETqLQ29vVXte+jc3+RrlFy+Adup0Ziwzs3DMfMZ0rN8Q== + dependencies: + "@react-stately/utils" "^3.7.0" + "@react-types/searchfield" "^3.4.2" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/select@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.5.2.tgz#140be9edf4ff714e7fa7bee5e7093e5d8cbb58b5" + integrity sha512-hIDAXFNg+q8rGQy5YKEaOz4NoWsckoQoi18vY8u6VsFUIhfYaYL76x6zKbTwekZLYuroifH7Fv81tBvRZmXikQ== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/list" "^3.9.0" + "@react-stately/menu" "^3.5.3" + "@react-stately/selection" "^3.13.2" + "@react-stately/utils" "^3.7.0" "@react-types/select" "^3.8.1" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-stately/selection@^3.13.1": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.13.1.tgz#17752ed81bf0f3246cd010818c460fa0d749d3a1" - integrity sha512-0B+gT6hyei/pzUSmrNliphoztOPZJ7v/xVT9b4HViRTwuOUQlmwi5BQai84EbVtgQaQghc07sJ/Y/Ec8WXCRHA== +"@react-stately/selection@^3.13.2": + version "3.13.2" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.13.2.tgz#9b0b717b0da4c84ec412a0e5068f6798ec37ddbd" + integrity sha512-rVnseneG9XWuS0+JEsa0EhRfTZsupm9JiEuZHZ19YeLewjVdFpjgBMDZb8ZYoyilNXVjyUwaoq94FsOXotsg9w== dependencies: - "@react-stately/collections" "^3.8.0" - "@react-stately/utils" "^3.6.0" + "@react-stately/collections" "^3.9.0" + "@react-stately/utils" "^3.7.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@swc/helpers" "^0.5.0" -"@react-stately/tree@^3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.6.1.tgz#191daac8dfd52a3603e2e138cab26fd2bfd493c3" - integrity sha512-KfaUoc0/PeT9W25e/7jG1VGeTO54KDKULveuUqLFJEJeP8M8vCgT5Og4YdJkPfu//dlL8OZu1y6ZpdyA9+LBsg== +"@react-stately/slider@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.4.0.tgz#1d0a6498a69332703046a8ba85d2b630ddf6e21e" + integrity sha512-VvGJ1XkFIIEXP0eg9xqK/NztimBCSRmEqLgqlwzeDJAtuFXZzPRgJGrodGnqGmhoLsTFaY8YleLh/1hgf6rO0g== + dependencies: + "@react-aria/i18n" "^3.8.0" + "@react-aria/utils" "^3.18.0" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.18.1" + "@react-types/slider" "^3.5.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/table@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.10.0.tgz#2a88459debd9dcd408a073561474277685d737d5" + integrity sha512-LDF97lZIkCDYNFw5Yz1eREedO9QerPDchxXUXlPVyjwLiZ4ADlhz6W/NTq6gm2PgrHljY/0+Kd5zEgVySLMTEw== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/grid" "^3.7.0" + "@react-stately/selection" "^3.13.2" + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + "@react-types/table" "^3.7.0" + "@swc/helpers" "^0.5.0" + +"@react-stately/tabs@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.5.0.tgz#21209e68f6ca93a32f90149d5d820ebde58142cc" + integrity sha512-N6B0+ZyW6mbmY/kHl0GKGj/i7MtA141A7yYJFSLDdvq1Hb2x7V1Y6gfl40FkSW4W9y3oQtKU+rTxV0EyjEJMWQ== dependencies: - "@react-stately/collections" "^3.8.0" - "@react-stately/selection" "^3.13.1" - "@react-stately/utils" "^3.6.0" + "@react-stately/list" "^3.9.0" + "@react-stately/utils" "^3.7.0" "@react-types/shared" "^3.18.1" - "@swc/helpers" "^0.4.14" + "@react-types/tabs" "^3.3.0" + "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.6.0": +"@react-stately/toggle@^3.6.0": version "3.6.0" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.6.0.tgz#f273e7fcb348254347d2e88c8f0c45571060c207" - integrity sha512-rptF7iUWDrquaYvBAS4QQhOBQyLBncDeHF03WnHXAxnuPJXNcr9cXJtjJPGCs036ZB8Q2hc9BGG5wNyMkF5v+Q== + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.6.0.tgz#d1cd5a316ee1ee23003c2ed950816b8d314239fe" + integrity sha512-w+Aqh78H9MLs0FDUYTjAzYhrHQWaDJ2zWjyg2oYcSvERES0+D0obmPvtJLWsFrJ8fHJrTmxd7ezVFBY9BbPeFQ== dependencies: - "@swc/helpers" "^0.4.14" + "@react-stately/utils" "^3.7.0" + "@react-types/checkbox" "^3.4.4" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/tooltip@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.4.2.tgz#8659bb7f3324a54a2b739fb9a1f5b759ebeef5bf" + integrity sha512-tDkoYyEfdo44a3CoeiF794TFTs36d9faX0QvbR1QZ2KksjCMceOL5+26MlQjnhjEydYqw1X1YlTZbtMeor4uQw== + dependencies: + "@react-stately/overlays" "^3.6.0" + "@react-stately/utils" "^3.7.0" + "@react-types/tooltip" "^3.4.2" + "@swc/helpers" "^0.5.0" + +"@react-stately/tree@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.7.0.tgz#fe658143cfec2d50921eeb7a9d2fad9c84b94dc8" + integrity sha512-oXOjJwy/o3XSJyBkudiEvnjWzto2jy48kmGjHCJ+B7Hv+WcbN9o7iAaHv11lOqMXRSpuF9gqox4ZZCASG+smIQ== + dependencies: + "@react-stately/collections" "^3.9.0" + "@react-stately/selection" "^3.13.2" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-stately/utils@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.7.0.tgz#ea99c2c4b5fba7e5079434a1de1ef53fbb21f6a8" + integrity sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ== + dependencies: + "@swc/helpers" "^0.5.0" + +"@react-stately/virtualizer@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-stately/virtualizer/-/virtualizer-3.6.0.tgz#ab11a0263041f4d7e5b2ecf1165b68bed2972166" + integrity sha512-f78BQT9ZSD5Hpqf6axRoNQJFqV+JjMSV2VixMfhIAcqi/fn8rEN2j3g4SPdFzTtFf2FR3+AKdBFu5tsgtk1Tgw== + dependencies: + "@react-aria/utils" "^3.18.0" + "@react-types/shared" "^3.18.1" + "@swc/helpers" "^0.5.0" + +"@react-types/breadcrumbs@^3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@react-types/breadcrumbs/-/breadcrumbs-3.6.0.tgz#6a5b5e459597172d7f23f2ecbc9e11c94d2a3f2a" + integrity sha512-EnZk/f59yMQUmH2DW21uo3ajQ7nLEZ/sIMSfEZYP69CFe1by0RKi9aFRjJSrYjxRC0PSHTVPTjIG72KeBSsUGA== + dependencies: + "@react-types/link" "^3.4.3" + "@react-types/shared" "^3.18.1" "@react-types/button@^3.7.3": version "3.7.3" @@ -606,6 +1324,53 @@ dependencies: "@react-types/shared" "^3.18.1" +"@react-types/calendar@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.3.0.tgz#d6975683cbbdc1241204ef6501686cbc3f80b6e8" + integrity sha512-5Qga+eixj+PembMwzcJmQlxif4XhSJJ54JcoyYHVf6mYLw3aE81Jc52OBi1FEWBJOW9YVOTk7VbWPFFF/oBI8A== + dependencies: + "@internationalized/date" "^3.3.0" + "@react-types/shared" "^3.18.1" + +"@react-types/checkbox@^3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.4.4.tgz#cf55e9fd0cabef6e4408d03b308c754e1add3bc1" + integrity sha512-rJNhbW4R9HTvdbF2oTZmqGiZ/WVP3/XsU4gae7tfdhSYjG+5T5h9zau1vRhz++zwKn57wfcyNn6a83GDhhgkVw== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/combobox@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.6.2.tgz#887cc2bce355773cb9dc5613c88264d008c92384" + integrity sha512-qitu/W3Z3/ihyqocy+8n4HZKRXF5JTMHl1ug3rKps5yCNnVdkWwjPFPM6w180c9QjquThNY3o947LZ1v59qJ4A== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/datepicker@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.4.0.tgz#f1fea1b2e9fc963724193ae7b58ce49b58153c59" + integrity sha512-gQmbeNdVPXpaX8XsvxQb6nRLQZNlsMnDLVVpagVno7bifz2cdbthLfMe124nNT/Xr+JXolP+BtlYlZ7IRQVxdA== + dependencies: + "@internationalized/date" "^3.3.0" + "@react-types/calendar" "^3.3.0" + "@react-types/overlays" "^3.8.0" + "@react-types/shared" "^3.18.1" + +"@react-types/dialog@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.5.3.tgz#049e300372451190698ecf7d6e1ef559ab9fb962" + integrity sha512-iTdg+UZiJpJe7Rnu9eILf8Hcd9li0Kg2eg8ba8dIc1O++ymqPmrdPWj9wj1JB9cl94E2Yg4w3W5YINiLXkdoeA== + dependencies: + "@react-types/overlays" "^3.8.0" + "@react-types/shared" "^3.18.1" + +"@react-types/grid@^3.1.8": + version "3.1.8" + resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.1.8.tgz#2d8cf3ccbb2bba161917b9e242f920fed5f34026" + integrity sha512-NKk4pDbW2QXJOYnDSAYhta81CGwXOc/9tVw2WFs+1wacvxeKmh1Q+n36uAFcIdQOvVRqeGTJaYiqLFmF3fC3tA== + dependencies: + "@react-types/shared" "^3.18.1" + "@react-types/label@^3.7.4": version "3.7.4" resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.7.4.tgz#db7ce5cc82785b11ed4c80308b2ec40768fec6e0" @@ -613,6 +1378,14 @@ dependencies: "@react-types/shared" "^3.18.1" +"@react-types/link@^3.4.3": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@react-types/link/-/link-3.4.3.tgz#51534673ea35cf6583b950319bafd16ff76296dc" + integrity sha512-opKfkcaeV0cir64jPcy7DS0BrmdfuWMjua+MSeNv7FfT/b65rFgPfAOKZcvLWDsaxT5HYb7pivYPBfjKqHsQKw== + dependencies: + "@react-aria/interactions" "^3.16.0" + "@react-types/shared" "^3.18.1" + "@react-types/listbox@^3.4.2": version "3.4.2" resolved "https://registry.yarnpkg.com/@react-types/listbox/-/listbox-3.4.2.tgz#13a217ca2c31e4e5c0ef46f00f770bf0d1b24726" @@ -620,21 +1393,58 @@ dependencies: "@react-types/shared" "^3.18.1" -"@react-types/menu@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.1.tgz#13b9c66a16ae0b5bff752295fe94f4f60c1dbd83" - integrity sha512-VOhp/gDrFqbVV5kiqFoJCba9mxyQH2eCdR26nK3Fn92K8AAGqKt1C0naKCgdAmGp2+qTveR94Iw0iyDfMt60og== +"@react-types/menu@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.2.tgz#e3a269fd687994495a3f8f104ca133487273874e" + integrity sha512-OIuEOGqo8gHaP4k3Ua+RvuPN2/3Sgcl30dNFIGaK7hra4eWxOUu8TTC+/Quy6xozR/SvFhqCLCoMKixy6MblWQ== dependencies: - "@react-types/overlays" "^3.7.2" + "@react-types/overlays" "^3.8.0" "@react-types/shared" "^3.18.1" -"@react-types/overlays@^3.7.2": - version "3.7.2" - resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.7.2.tgz#40881c6c6e05330e0ea8960646ca2371378b95c0" - integrity sha512-I/mm/xjJVJX2VC4UwNwzhsgVKh8eTHjE2NT6Ek70t/AMR/AT8i3m+eLYb4LEoRFFuZ0ctoJDLKkSCAP7nTkT0A== +"@react-types/meter@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@react-types/meter/-/meter-3.3.2.tgz#f316eb4b47112137b0bbfc9e82b0f2814587c297" + integrity sha512-o21Zz+3LNjvBueMap+q2otGp5t2Xeb/lIMM4Y+v8j5XO+bLcHaAjdQB/TgKRe8iYFm3IqwpVtV9A38IWDtpLRQ== + dependencies: + "@react-types/progress" "^3.4.1" + "@react-types/shared" "^3.18.1" + +"@react-types/numberfield@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.4.2.tgz#6773e93b611131d45a4e5c4cac561945dc5ac7f3" + integrity sha512-SGzuuFf5wCSRPvpV+bnykiXSIt8pkpBBVp8tlygB66pQSBV7VLdUvWGohaayPSM+3Z+WkU+osgzYtGq5wh+C3Q== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/overlays@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.0.tgz#23d74b59be65b5c56e28f30da6ea1e9a83bba05f" + integrity sha512-0JxwUW3xwXjsT+nVI5dVE1KUm8QKxnQj9vjqgsazX213+klRd/QdeuFJgcbxzCVFOS/mLkP4o/ATjxt4+1eQsA== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/progress@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-types/progress/-/progress-3.4.1.tgz#3b45df4780b70573c27b316d557ce71b546e32bf" + integrity sha512-Y6cTvvJjbfFBeB7Zb3PizhhO3+YLWXpIP8opto15RWu11ktgZVMUgsnlsJgE3dFeoZ7UHwXdCYf8JOzBw5VPHA== dependencies: "@react-types/shared" "^3.18.1" +"@react-types/radio@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.4.2.tgz#4a6a1f7ff11b71b6b69d13d28fd74de9c903df8c" + integrity sha512-SE6sjZjZbyuJMJNNdlhoutVr+QFRt1Vz7DZj4UaOswW5SD/Xb+xFdW8i6ETKdRN17am/5SC89ltWe0R3q0pVkA== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/searchfield@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.4.2.tgz#360ac97f52af5e2bb8e1a8a13e611fe9efc371fa" + integrity sha512-HQm++hIXVfEbjbRey6hYV/5hLEO6gtwt4Mft3u5I5BiT7yoQqQAD/8z9S8aUXDUU9KTrAKfL1DwrFQSkOsCWJA== + dependencies: + "@react-types/shared" "^3.18.1" + "@react-types/textfield" "^3.7.2" + "@react-types/select@^3.8.1": version "3.8.1" resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.8.1.tgz#77d8ff3be70a5c342860469d71c8c23bbc1a877f" @@ -647,6 +1457,51 @@ resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.18.1.tgz#45bac7a1a433916d16535ea583d86a2b4c72ff8c" integrity sha512-OpTYRFS607Ctfd6Tmhyk6t6cbFyDhO5K+etU35X50pMzpypo1b7vF0mkngEeTc0Xwl0e749ONZNPZskMyu5k8w== +"@react-types/slider@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.5.1.tgz#bae46025de7d02a84918b3aca0e3ffd647e4fdf2" + integrity sha512-8+AMNexx7q7DqfAtQKC5tgnZdG/tIwG2tcEbFCfAQA09Djrt/xiMNz+mc7SsV1PWoWwVuSDFH9QqKPodOrJHDg== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/switch@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@react-types/switch/-/switch-3.3.2.tgz#af54e2dd8b599df3214360f593827c9033478ce4" + integrity sha512-L0XF4J43Q7HCAJXqseAk6RMteK6k1jQ0zrG05r6lSCkxaS9fGUlgLTCiFUsf07x0ADH1Xyc7PwpfJjyEr5A4tA== + dependencies: + "@react-types/checkbox" "^3.4.4" + "@react-types/shared" "^3.18.1" + +"@react-types/table@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.7.0.tgz#61f3c3eac2c894c848323b55d7520999a17a7816" + integrity sha512-tUSJPdU2eNjH/CRHs5pOCKDyQxzq8b1rJZHldvRK/GCW+B98debFOueYgw4+YGQ1E33IyzAwid+FXgY3wlZlHg== + dependencies: + "@react-types/grid" "^3.1.8" + "@react-types/shared" "^3.18.1" + +"@react-types/tabs@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.0.tgz#d8230bac82fcd1dca414fbc1c17b769cef9c5bd8" + integrity sha512-uXDVXBBppb+9S8bhxF7LZhgptrF5ll25SX8/jrpnXOR0jpihq6K3fkSe5M/OBnGsybuyVGN7+Np5v7UUYrM5SQ== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/textfield@^3.7.2": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.7.2.tgz#f23341e80b319b68f2298dd429ed2280ada0bbe1" + integrity sha512-TsZTf1+4Ve9QHm6mbXr26uLOA4QtZPgyjYgYclL2nHoOl67algeQIFxIVfdlNIKFFMOw5BtC6Mer0I3KUWtbOQ== + dependencies: + "@react-types/shared" "^3.18.1" + +"@react-types/tooltip@^3.4.2": + version "3.4.2" + resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.2.tgz#68097ac53657fe3438cf7610e556e838725e9950" + integrity sha512-jkuhT4KsU3ePfVrLeQv3Z2Vt0SwZmFNUoVIlK6Q1QR8H/TuWG+SDKjbwNLcCdeVfAXcJLbEfPDT2zyGeQTwNEA== + dependencies: + "@react-types/overlays" "^3.8.0" + "@react-types/shared" "^3.18.1" + "@reduxjs/toolkit@^1.9.5": version "1.9.5" resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.9.5.tgz#d3987849c24189ca483baa7aa59386c8e52077c4" @@ -658,24 +1513,17 @@ reselect "^4.1.8" "@rushstack/eslint-patch@^1.1.3": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.1.tgz#edbb85ff95f3be41eaa70c6d6ad6d8ba0a9c7e46" - integrity sha512-RkmuBcqiNioeeBKbgzMlOdreUkJfYaSjwgx9XDgGGpjvWgyaxWvDmZVSN9CS6LjEASadhgPv2BcFp+SeouWXXA== + version "1.3.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz#31b9c510d8cada9683549e1dbb4284cca5001faf" + integrity sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw== -"@swc/helpers@0.5.1": +"@swc/helpers@0.5.1", "@swc/helpers@^0.5.0": version "0.5.1" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== dependencies: tslib "^2.4.0" -"@swc/helpers@^0.4.14": - version "0.4.14" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" - integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== - dependencies: - tslib "^2.4.0" - "@tanstack/match-sorter-utils@^8.7.0": version "8.8.4" resolved "https://registry.yarnpkg.com/@tanstack/match-sorter-utils/-/match-sorter-utils-8.8.4.tgz#0b2864d8b7bac06a9f84cb903d405852cc40a457" @@ -743,7 +1591,12 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/node@*", "@types/node@20.2.5": +"@types/node@*": + version "20.4.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.0.tgz#01d637d1891e419bc85763b46f42809cd2d5addb" + integrity sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g== + +"@types/node@20.2.5": version "20.2.5" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.5.tgz#26d295f3570323b2837d322180dfbf1ba156fefb" integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== @@ -765,7 +1618,16 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.2.9": +"@types/react@*": + version "18.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" + integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@18.2.9": version "18.2.9" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.9.tgz#9207f8571afdc59a9c9c30df50e8ad2591ecefaf" integrity sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w== @@ -785,47 +1647,47 @@ integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== "@typescript-eslint/parser@^5.42.0": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.9.tgz#a85c47ccdd7e285697463da15200f9a8561dd5fa" - integrity sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ== + version "5.61.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.61.0.tgz#7fbe3e2951904bb843f8932ebedd6e0635bffb70" + integrity sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg== dependencies: - "@typescript-eslint/scope-manager" "5.59.9" - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/typescript-estree" "5.59.9" + "@typescript-eslint/scope-manager" "5.61.0" + "@typescript-eslint/types" "5.61.0" + "@typescript-eslint/typescript-estree" "5.61.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz#eadce1f2733389cdb58c49770192c0f95470d2f4" - integrity sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ== +"@typescript-eslint/scope-manager@5.61.0": + version "5.61.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz#b670006d069c9abe6415c41f754b1b5d949ef2b2" + integrity sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw== dependencies: - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/visitor-keys" "5.59.9" + "@typescript-eslint/types" "5.61.0" + "@typescript-eslint/visitor-keys" "5.61.0" -"@typescript-eslint/types@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.9.tgz#3b4e7ae63718ce1b966e0ae620adc4099a6dcc52" - integrity sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw== +"@typescript-eslint/types@5.61.0": + version "5.61.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.61.0.tgz#e99ff11b5792d791554abab0f0370936d8ca50c0" + integrity sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ== -"@typescript-eslint/typescript-estree@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz#6bfea844e468427b5e72034d33c9fffc9557392b" - integrity sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA== +"@typescript-eslint/typescript-estree@5.61.0": + version "5.61.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz#4c7caca84ce95bb41aa585d46a764bcc050b92f3" + integrity sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw== dependencies: - "@typescript-eslint/types" "5.59.9" - "@typescript-eslint/visitor-keys" "5.59.9" + "@typescript-eslint/types" "5.61.0" + "@typescript-eslint/visitor-keys" "5.61.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@5.59.9": - version "5.59.9" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz#9f86ef8e95aca30fb5a705bb7430f95fc58b146d" - integrity sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q== +"@typescript-eslint/visitor-keys@5.61.0": + version "5.61.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz#c79414fa42158fd23bd2bb70952dc5cdbb298140" + integrity sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg== dependencies: - "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/types" "5.61.0" eslint-visitor-keys "^3.3.0" acorn-jsx@^5.3.2: @@ -838,10 +1700,10 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^8.4.1, acorn@^8.8.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.4.1, acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" @@ -889,6 +1751,60 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +antd@^5.6.4: + version "5.6.4" + resolved "https://registry.yarnpkg.com/antd/-/antd-5.6.4.tgz#689d74ba61181ba6ea87a0c5d249d30d116ce602" + integrity sha512-ttAN5vk6yUybDCe5WFloEb49dyLwyec+FJlvopfZFSkScHX2OBbfpPlCQ50Bpp2u5P/eqN6EQUM4PsE4MPslAA== + dependencies: + "@ant-design/colors" "^7.0.0" + "@ant-design/cssinjs" "^1.10.1" + "@ant-design/icons" "^5.1.0" + "@ant-design/react-slick" "~1.0.0" + "@babel/runtime" "^7.18.3" + "@ctrl/tinycolor" "^3.6.0" + "@rc-component/color-picker" "~1.2.0" + "@rc-component/mutate-observer" "^1.0.0" + "@rc-component/tour" "~1.8.0" + "@rc-component/trigger" "^1.13.0" + classnames "^2.2.6" + copy-to-clipboard "^3.2.0" + dayjs "^1.11.1" + qrcode.react "^3.1.0" + rc-cascader "~3.12.0" + rc-checkbox "~3.1.0" + rc-collapse "~3.7.0" + rc-dialog "~9.1.0" + rc-drawer "~6.2.0" + rc-dropdown "~4.1.0" + rc-field-form "~1.34.0" + rc-image "~5.17.1" + rc-input "~1.0.4" + rc-input-number "~7.4.0" + rc-mentions "~2.3.0" + rc-menu "~9.9.2" + rc-motion "^2.7.3" + rc-notification "~5.0.4" + rc-pagination "~3.5.0" + rc-picker "~3.8.2" + rc-progress "~3.4.1" + rc-rate "~2.12.0" + rc-resize-observer "^1.2.0" + rc-segmented "~2.2.0" + rc-select "~14.5.0" + rc-slider "~10.1.0" + rc-steps "~6.0.0" + rc-switch "~4.1.0" + rc-table "~7.32.1" + rc-tabs "~12.7.0" + rc-textarea "~1.2.2" + rc-tooltip "~6.0.0" + rc-tree "~5.7.4" + rc-tree-select "~5.9.0" + rc-upload "~4.3.0" + rc-util "^5.32.0" + scroll-into-view-if-needed "^3.0.3" + throttle-debounce "^5.0.0" + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -918,11 +1834,11 @@ argparse@^2.0.1: integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" array-buffer-byte-length@^1.0.0: version "1.0.0" @@ -932,7 +1848,7 @@ array-buffer-byte-length@^1.0.0: call-bind "^1.0.2" is-array-buffer "^3.0.1" -array-includes@^3.1.5, array-includes@^3.1.6: +array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -943,6 +1859,11 @@ array-includes@^3.1.5, array-includes@^3.1.6: get-intrinsic "^1.1.3" is-string "^1.0.7" +array-tree-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -984,6 +1905,11 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +async-validator@^4.1.0: + version "4.2.5" + resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339" + integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1026,11 +1952,11 @@ axios@^1.4.0: proxy-from-env "^1.1.0" axobject-query@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" - integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" balanced-match@^1.0.0: version "1.0.2" @@ -1084,12 +2010,12 @@ braces@^3.0.2, braces@~3.0.2: fill-range "^7.0.1" browserslist@^4.21.5: - version "4.21.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" - integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== dependencies: - caniuse-lite "^1.0.30001489" - electron-to-chromium "^1.4.411" + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" node-releases "^2.0.12" update-browserslist-db "^1.0.11" @@ -1138,10 +2064,10 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001489: - version "1.0.30001495" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz#64a0ccef1911a9dcff647115b4430f8eff1ef2d9" - integrity sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg== +caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: + version "1.0.30001512" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz#7450843fb581c39f290305a83523c7a9ef0d4cb4" + integrity sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw== chalk@^2.0.0, chalk@^2.4.1: version "2.4.2" @@ -1180,6 +2106,11 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -1197,7 +2128,7 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -client-only@0.0.1: +client-only@0.0.1, client-only@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== @@ -1268,6 +2199,11 @@ commitizen@^4.0.3, commitizen@^4.3.0: strip-bom "4.0.0" strip-json-comments "3.1.1" +compute-scroll-into-view@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz#c418900a5c56e2b04b885b54995df164535962b1" + integrity sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1299,6 +2235,13 @@ copy-anything@^3.0.2: dependencies: is-what "^4.1.8" +copy-to-clipboard@^3.2.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + cosmiconfig-typescript-loader@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073" @@ -1333,7 +2276,7 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -csstype@^3.0.2: +csstype@^3.0.10, csstype@^3.0.2: version "3.1.2" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== @@ -1362,6 +2305,11 @@ damerau-levenshtein@^1.0.8: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== +dayjs@^1.11.1: + version "1.11.9" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a" + integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA== + debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -1381,30 +2329,6 @@ dedent@0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-equal@^2.0.5: - version "2.2.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" - integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - es-get-iterator "^1.1.3" - get-intrinsic "^1.2.0" - is-arguments "^1.1.1" - is-array-buffer "^3.0.2" - is-date-object "^1.0.5" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -1453,6 +2377,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" @@ -1499,10 +2428,15 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -electron-to-chromium@^1.4.411: - version "1.4.425" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.425.tgz#399df13091b836d28283a545c25c8e4d9da86da8" - integrity sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg== +dom-align@^1.7.0: + version "1.12.4" + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511" + integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw== + +electron-to-chromium@^1.4.431: + version "1.4.451" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.451.tgz#12b63ee5c82cbbc7b4ddd91e90f5a0dfc10de26e" + integrity sha512-YYbXHIBxAHe3KWvGOJOuWa6f3tgow44rBW+QAuwVp2DvGqNZeE//K2MowNdWS7XE8li5cgQDrX1LdBr41LufkA== emoji-regex@^8.0.0: version "8.0.0" @@ -1515,9 +2449,9 @@ emoji-regex@^9.2.2: integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== enhanced-resolve@^5.12.0: - version "5.14.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" - integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -1569,21 +2503,6 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: unbox-primitive "^1.0.2" which-typed-array "^1.1.9" -es-get-iterator@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" - integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - is-arguments "^1.1.1" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.7" - isarray "^2.0.5" - stop-iteration-iterator "^1.0.0" - es-set-tostringtag@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" @@ -1796,12 +2715,12 @@ eslint@8.42.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" - integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== +espree@^9.5.2, espree@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f" + integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A== dependencies: - acorn "^8.8.0" + acorn "^8.9.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" @@ -1880,10 +2799,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" + integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2063,9 +2982,9 @@ get-symbol-description@^1.0.0: get-intrinsic "^1.1.1" get-tsconfig@^4.5.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.0.tgz#e977690993a42f3e320e932427502a40f7af6d05" - integrity sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg== + version "4.6.2" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.2.tgz#831879a5e6c2aa24fe79b60340e2233a1e0f472e" + integrity sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg== dependencies: resolve-pkg-maps "^1.0.0" @@ -2173,13 +3092,13 @@ globby@^11.1.0: slash "^3.0.0" globby@^13.1.3: - version "13.1.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.4.tgz#2f91c116066bcec152465ba36e5caa4a13c01317" - integrity sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g== + version "13.2.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== dependencies: dir-glob "^3.0.1" - fast-glob "^3.2.11" - ignore "^5.2.0" + fast-glob "^3.3.0" + ignore "^5.2.4" merge2 "^1.4.1" slash "^4.0.0" @@ -2282,7 +3201,7 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0: +ignore@^5.2.0, ignore@^5.2.4: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== @@ -2344,7 +3263,7 @@ inquirer@8.2.5: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: +internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== @@ -2363,14 +3282,6 @@ intl-messageformat@^10.1.0: "@formatjs/icu-messageformat-parser" "2.6.0" tslib "^2.4.0" -is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" @@ -2419,7 +3330,7 @@ is-core-module@^2.11.0, is-core-module@^2.9.0: dependencies: has "^1.0.3" -is-date-object@^1.0.1, is-date-object@^1.0.5: +is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -2465,11 +3376,6 @@ is-interactive@^1.0.0: resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -2500,11 +3406,6 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -2557,11 +3458,6 @@ is-utf8@^0.2.1: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -2569,14 +3465,6 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - is-what@^4.1.8: version "4.1.15" resolved "https://registry.yarnpkg.com/is-what/-/is-what-4.1.15.tgz#de43a81090417a425942d67b1ae86e7fae2eee0e" @@ -2594,20 +3482,15 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== jiti@^1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" - integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== + version "1.19.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.19.1.tgz#fa99e4b76a23053e0e7cde098efe1704a14c16f1" + integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -2641,6 +3524,13 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json2mq@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== + dependencies: + string-convert "^0.2.0" + json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -2658,12 +3548,14 @@ jsonfile@^6.0.1: graceful-fs "^4.1.6" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" + integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" language-subtag-registry@~0.3.2: version "0.3.22" @@ -2927,20 +3819,12 @@ object-inspect@^1.12.3, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.3, object.assign@^4.1.4: +object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -3017,16 +3901,16 @@ open@^9.1.0: is-wsl "^2.2.0" optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" ora@^5.4.1: version "5.4.1" @@ -3130,9 +4014,9 @@ pify@^2.3.0: integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pirates@^4.0.1: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== postcss-import@^15.1.0: version "15.1.0" @@ -3230,11 +4114,416 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +qrcode.react@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-3.1.0.tgz#5c91ddc0340f768316fbdb8fff2765134c2aecd8" + integrity sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +rc-align@^4.0.0: + version "4.0.15" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.15.tgz#2bbd665cf85dfd0b0244c5a752b07565e9098577" + integrity sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + dom-align "^1.7.0" + rc-util "^5.26.0" + resize-observer-polyfill "^1.5.1" + +rc-cascader@~3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.12.0.tgz#709fdbede6c36f7e62d0daea76ba76b825cc7182" + integrity sha512-QTeGPTNYX33alozNy9lYg7YKpvYVwquai/mrFRR8mHlHnK7QlqJyMqbs2p7rc5eeKARKMRTUeoN5CfO+Gr9UBw== + dependencies: + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + classnames "^2.3.1" + rc-select "~14.5.0" + rc-tree "~5.7.0" + rc-util "^5.6.1" + +rc-checkbox@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-3.1.0.tgz#6be0d9d8de2cc96fb5e37f9036a1c3e360d0a42d" + integrity sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.3.2" + rc-util "^5.25.2" + +rc-collapse@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.7.0.tgz#75116b7142371940ff9fdce61a9e48561b53bbfc" + integrity sha512-Cir1c89cENiK5wryd9ut+XltrIfx/+KH1/63uJIVjuXkgfrIvIy6W1fYGgEYtttbHW2fEfxg1s31W+Vm98fSRw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.3.4" + rc-util "^5.27.0" + +rc-dialog@~9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-9.1.0.tgz#6bf6fcc0453503b7643e54a5a445e835e3850649" + integrity sha512-5ry+JABAWEbaKyYsmITtrJbZbJys8CtMyzV8Xn4LYuXMeUx5XVHNyJRoqLFE4AzBuXXzOWeaC49cg+XkxK6kHA== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/portal" "^1.0.0-8" + classnames "^2.2.6" + rc-motion "^2.3.0" + rc-util "^5.21.0" + +rc-drawer@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-6.2.0.tgz#fddf4825b0fa9d60e317b996f70278d594d1f668" + integrity sha512-spPkZ3WvP0U0vy5dyzSwlUJ/+vLFtjP/cTwSwejhQRoDBaexSZHsBhELoCZcEggI7LQ7typmtG30lAue2HEhvA== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/portal" "^1.1.1" + classnames "^2.2.6" + rc-motion "^2.6.1" + rc-util "^5.21.2" + +rc-dropdown@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-4.1.0.tgz#418a68939631520de80d0865d02b440eeeb4168e" + integrity sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw== + dependencies: + "@babel/runtime" "^7.18.3" + "@rc-component/trigger" "^1.7.0" + classnames "^2.2.6" + rc-util "^5.17.0" + +rc-field-form@~1.34.0: + version "1.34.1" + resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.34.1.tgz#31be2ca12c7e37a4873e776dc7aee27965df53d8" + integrity sha512-oohdrjUHYWzY4H5EOw/9xk324oatZOKiCfo3FwnK9G/LswoqflWoxeaAGMkjI5Ug4YxSq80fehoJjVYApSheYA== + dependencies: + "@babel/runtime" "^7.18.0" + async-validator "^4.1.0" + rc-util "^5.32.2" + +rc-image@~5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.17.1.tgz#71835b12c30fcef533de0dbbbaf13caa86454612" + integrity sha512-oR4eviLyQxd/5A7pn843w2/Z1wuBA27L2lS4agq0sjl2z97ssNIVEzRzgwgB0ZxVZG/qSu9Glit2Zgzb/n+blQ== + dependencies: + "@babel/runtime" "^7.11.2" + "@rc-component/portal" "^1.0.2" + classnames "^2.2.6" + rc-dialog "~9.1.0" + rc-motion "^2.6.2" + rc-util "^5.0.6" + +rc-input-number@~7.4.0: + version "7.4.2" + resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-7.4.2.tgz#7c52d26b986461aa16e486d469dc0476d97c6ea3" + integrity sha512-yGturTw7WGP+M1GbJ+UTAO7L4buxeW6oilhL9Sq3DezsRS8/9qec4UiXUbeoiX9bzvRXH11JvgskBtxSp4YSNg== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/mini-decimal" "^1.0.1" + classnames "^2.2.5" + rc-util "^5.28.0" + +rc-input@~1.0.0, rc-input@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/rc-input/-/rc-input-1.0.4.tgz#2f2c73c884f41e80685bb2eb7b9d5533e8540a77" + integrity sha512-clY4oneVHRtKHYf/HCxT/MO+4BGzCIywSNLosXWOm7fcQAS0jQW7n0an8Raa8JMB8kpxc8m28p7SNwFZmlMj6g== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.18.1" + +rc-mentions@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-2.3.0.tgz#bb457c9664093be82baf33628b145f7c2bd49577" + integrity sha512-gNpsSKsBHSXvyAA1ZowVTqXSWUIw7+OI9wmjL87KcYURvtm9nDo8R0KtOc2f1PT7q9McUpFzhm6AvQdIly0aRA== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^1.5.0" + classnames "^2.2.6" + rc-input "~1.0.0" + rc-menu "~9.9.0" + rc-textarea "~1.2.0" + rc-util "^5.22.5" + +rc-menu@~9.9.0, rc-menu@~9.9.2: + version "9.9.2" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.9.2.tgz#733aa5b794bd801577726e448b6cfeda0436e1e5" + integrity sha512-kVJwaQn5VUu6DIddxd/jz3QupTPg0tNYq+mpFP8wYsRF5JgzPA9fPVw+CfwlTPwA1w7gzEY42S8pj6M3uev5CQ== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^1.6.2" + classnames "2.x" + rc-motion "^2.4.3" + rc-overflow "^1.2.8" + rc-util "^5.27.0" + +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.0, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.7.3: + version "2.7.3" + resolved "https://registry.yarnpkg.com/rc-motion/-/rc-motion-2.7.3.tgz#126155bb3e687174fb3b92fddade2835c963b04d" + integrity sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.21.0" + +rc-notification@~5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-5.0.4.tgz#4ad33d4aa291528fee9095b0be80ae41f1728a38" + integrity sha512-3535oellIRlt1LspERfK8yvCqb8Gio3R02rULciaSc1xe3H7ArTU/khlUTv1ddGzua4HhmF4D4Rwz/+mBxETvg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.6.0" + rc-util "^5.20.1" + +rc-overflow@^1.0.0, rc-overflow@^1.2.8: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.3.1.tgz#03224cf90c66aa570eb0deeb4eff6cc96401e979" + integrity sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.19.2" + +rc-pagination@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.5.0.tgz#8692a62f3c24d8bfe58f1b3059bc5262ddce5d87" + integrity sha512-lUBVtVVUn7gGsq4mTyVpcZQr+AMcljbMiL/HcCmSdFrcsK0iZVKwwbXDxhz2IV0JXUs9Hzepr5sQFaF+9ad/pQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.32.2" + +rc-picker@~3.8.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-3.8.2.tgz#1dc377a628cd94416e03974483daa36940a411b0" + integrity sha512-q6jnMwBoOi6tFA4xohrKIhzq80Fc3dH0Kiw5VRx6Tf1db7y27PBFCLwu6f66niXidZKD8F4R0M9VIui/jkL4cg== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^1.5.0" + classnames "^2.2.1" + rc-util "^5.30.0" + +rc-progress@~3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.4.2.tgz#f8df9ee95e790490171ab6b31bf07303cdc79980" + integrity sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.16.1" + +rc-rate@~2.12.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.12.0.tgz#0182deffed3b009cdcc61660da8746c39ed91ed5" + integrity sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0, rc-resize-observer@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz#b61b9f27048001243617b81f95e53d7d7d7a6a3d" + integrity sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg== + dependencies: + "@babel/runtime" "^7.20.7" + classnames "^2.2.1" + rc-util "^5.27.0" + resize-observer-polyfill "^1.5.1" + +rc-segmented@~2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/rc-segmented/-/rc-segmented-2.2.2.tgz#a34f12ce6c0975fc3042ae7656bcd18e1744798e" + integrity sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-motion "^2.4.4" + rc-util "^5.17.0" + +rc-select@~14.5.0: + version "14.5.2" + resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.5.2.tgz#1ac1ab58c874696cfa01cb15e1fc9a7bba81b29e" + integrity sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^1.5.0" + classnames "2.x" + rc-motion "^2.0.1" + rc-overflow "^1.0.0" + rc-util "^5.16.1" + rc-virtual-list "^3.5.2" + +rc-slider@~10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-10.1.1.tgz#5e82036e60b61021aba3ea0e353744dd7c74e104" + integrity sha512-gn8oXazZISEhnmRinI89Z/JD/joAaM35jp+gDtIVSTD/JJMCCBqThqLk1SVJmvtfeiEF/kKaFY0+qt4SDHFUDw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.27.0" + +rc-steps@~6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-6.0.0.tgz#f7148f8097d5d135f19b96c1b4f4b50ad6093753" + integrity sha512-+KfMZIty40mYCQSDvYbZ1jwnuObLauTiIskT1hL4FFOBHP6ZOr8LK0m143yD3kEN5XKHSEX1DIwCj3AYZpoeNQ== + dependencies: + "@babel/runtime" "^7.16.7" + classnames "^2.2.3" + rc-util "^5.16.1" + +rc-switch@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-4.1.0.tgz#f37d81b4e0c5afd1274fd85367b17306bf25e7d7" + integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== + dependencies: + "@babel/runtime" "^7.21.0" + classnames "^2.2.1" + rc-util "^5.30.0" + +rc-table@~7.32.1: + version "7.32.1" + resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.32.1.tgz#7130a94727ac3870a6ddb9778b6f8496e388bce0" + integrity sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/context" "^1.3.0" + classnames "^2.2.5" + rc-resize-observer "^1.1.0" + rc-util "^5.27.1" + +rc-tabs@~12.7.0: + version "12.7.1" + resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-12.7.1.tgz#6bfd11cc7b2bec08600eb0aba41966b230c38906" + integrity sha512-NrltXEYIyiDP5JFu85NQwc9eR+7e50r/6MNXYDyG1EMIFNc7BgDppzdpnD3nW4NHYWw5wLIThCURGib48OCTBg== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "2.x" + rc-dropdown "~4.1.0" + rc-menu "~9.9.0" + rc-motion "^2.6.2" + rc-resize-observer "^1.0.0" + rc-util "^5.16.0" + +rc-textarea@~1.2.0, rc-textarea@~1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-1.2.3.tgz#bdaea2931ad2571583e9e27e627b8a9b5dbe7de7" + integrity sha512-YvN8IskIVBRRzcS4deT0VAMim31+T3IoVX4yoCJ+b/iVCvw7yf0usR7x8OaHiUOUoURKcn/3lfGjmtzplcy99g== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-input "~1.0.4" + rc-resize-observer "^1.0.0" + rc-util "^5.27.0" + +rc-tooltip@~6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-6.0.1.tgz#6a5e33bd6c3f6afe8851ea90e7af43e5c26b3cc6" + integrity sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA== + dependencies: + "@babel/runtime" "^7.11.2" + "@rc-component/trigger" "^1.0.4" + classnames "^2.3.1" + +rc-tree-select@~5.9.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-5.9.0.tgz#e8af859ff7751d22b6f4d98941cf13f775686475" + integrity sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-select "~14.5.0" + rc-tree "~5.7.0" + rc-util "^5.16.1" + +rc-tree@~5.7.0, rc-tree@~5.7.4: + version "5.7.8" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.7.8.tgz#778599d9a1052f25e2588dba7fddaf66257651b5" + integrity sha512-Ei+wID0SWA8BNCdEMO6UMblHs/jnSRDqz7csWXZ0o5VB08iDhxVnF+VHYTGDsJ9pARJ2xEXfjyTksOkEx5R4RQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-util "^5.16.1" + rc-virtual-list "^3.5.1" + +rc-upload@~4.3.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af" + integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ== + dependencies: + "@babel/runtime" "^7.18.3" + classnames "^2.2.5" + rc-util "^5.2.0" + +rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.15.0, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.27.1, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.0, rc-util@^5.32.2, rc-util@^5.33.0, rc-util@^5.34.1, rc-util@^5.6.1: + version "5.34.1" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.34.1.tgz#0becf411d8f09bdb0f1b61322964f27efeeba642" + integrity sha512-SqiUT8Ssgh5C+hu4y887xwCrMNcxLm6ScOo8AFlWYYF3z9uNNiPpwwSjvicqOlWd79rNw1g44rnP7tz9MrO1ZQ== + dependencies: + "@babel/runtime" "^7.18.3" + react-is "^16.12.0" + +rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-3.5.2.tgz#5e1028869bae900eacbae6788d4eca7210736006" + integrity sha512-sE2G9hTPjVmatQni8OP2Kx33+Oth6DMKm67OblBBmgMBJDJQOOFpSGH7KZ6Pm85rrI2IGxDRXZCr0QhYOH2pfQ== + dependencies: + "@babel/runtime" "^7.20.0" + classnames "^2.2.6" + rc-resize-observer "^1.0.0" + rc-util "^5.15.0" + +react-aria@^3.25.0: + version "3.26.0" + resolved "https://registry.yarnpkg.com/react-aria/-/react-aria-3.26.0.tgz#55bae48c7443c6ed16ac5a52715272070c0d6b04" + integrity sha512-G+dh25hEdDLfAGbKyahzasnyxXhd99y6xlMZjNtHoWB7wXod/9M3P3W6mdANvCEogxU28ATRdV1bv6A2JbuSYg== + dependencies: + "@react-aria/breadcrumbs" "^3.5.3" + "@react-aria/button" "^3.8.0" + "@react-aria/calendar" "^3.4.0" + "@react-aria/checkbox" "^3.9.2" + "@react-aria/combobox" "^3.6.2" + "@react-aria/datepicker" "^3.5.0" + "@react-aria/dialog" "^3.5.3" + "@react-aria/dnd" "^3.3.0" + "@react-aria/focus" "^3.13.0" + "@react-aria/gridlist" "^3.5.0" + "@react-aria/i18n" "^3.8.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/label" "^3.6.0" + "@react-aria/link" "^3.5.2" + "@react-aria/listbox" "^3.10.0" + "@react-aria/menu" "^3.10.0" + "@react-aria/meter" "^3.4.3" + "@react-aria/numberfield" "^3.6.0" + "@react-aria/overlays" "^3.15.0" + "@react-aria/progress" "^3.4.3" + "@react-aria/radio" "^3.6.2" + "@react-aria/searchfield" "^3.5.3" + "@react-aria/select" "^3.11.0" + "@react-aria/selection" "^3.16.0" + "@react-aria/separator" "^3.3.3" + "@react-aria/slider" "^3.5.0" + "@react-aria/ssr" "^3.7.0" + "@react-aria/switch" "^3.5.2" + "@react-aria/table" "^3.10.0" + "@react-aria/tabs" "^3.6.1" + "@react-aria/tag" "^3.1.0" + "@react-aria/textfield" "^3.10.0" + "@react-aria/tooltip" "^3.6.0" + "@react-aria/utils" "^3.18.0" + "@react-aria/visually-hidden" "^3.8.2" + "@react-types/shared" "^3.18.1" + react-dom@18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" @@ -3248,7 +4537,7 @@ react-hook-form@^7.45.1: resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.45.1.tgz#e352c7f4dbc7540f0756abbb4dcfd1122fecc9bb" integrity sha512-6dWoFJwycbuFfw/iKMcl+RdAOAOHDiF11KWYhNDRN/OkUt+Di5qsZHwA0OwsVnu9y135gkHpTw9DJA+WzCeR9w== -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -3317,7 +4606,7 @@ regenerator-runtime@^0.13.11: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: +regexp.prototype.flags@^1.4.3: version "1.5.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== @@ -3341,6 +4630,11 @@ reselect@^4.1.8: resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" @@ -3461,15 +4755,22 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scroll-into-view-if-needed@^3.0.3: + version "3.0.10" + resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.0.10.tgz#38fbfe770d490baff0fb2ba34ae3539f6ec44e13" + integrity sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg== + dependencies: + compute-scroll-into-view "^3.0.2" + semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.7: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== dependencies: lru-cache "^6.0.0" @@ -3514,18 +4815,16 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== - dependencies: - internal-slot "^1.0.4" - streamsearch@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== + string-width@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -3622,6 +4921,11 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" +stylis@^4.0.13: + version "4.3.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.0.tgz#abe305a669fc3d8777e10eefcfc73ad861c5588c" + integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== + sucrase@^3.32.0: version "3.32.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" @@ -3732,6 +5036,11 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +throttle-debounce@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz#a17a4039e82a2ed38a5e7268e4132d6960d41933" + integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg== + through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -3756,6 +5065,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" @@ -3796,9 +5110,9 @@ tslib@^1.8.1: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== + version "2.6.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== tsutils@^3.21.0: version "3.21.0" @@ -3833,11 +5147,16 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@5.1.3, "typescript@^4.6.4 || ^5.0.0": +typescript@5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.3.tgz#8d84219244a6b40b6fb2b33cc1c062f715b9e826" integrity sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw== +"typescript@^4.6.4 || ^5.0.0": + version "5.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" + integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== + unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -3906,16 +5225,6 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" @@ -3942,7 +5251,7 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -word-wrap@^1.0.3, word-wrap@^1.2.3: +word-wrap@^1.0.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==