diff --git a/client/package.json b/client/package.json index e94b3dc4a..69a1c0bb7 100644 --- a/client/package.json +++ b/client/package.json @@ -51,7 +51,6 @@ "mq-polyfill": "^1.1.8", "prettier": "^3.1.0", "rimraf": "^3.0.2", - "rollup": "^2.79.0", "shelljs": "^0.8.5", "svgo": "^3.0.0", "typescript": "^4.8.4", @@ -75,11 +74,12 @@ "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.1", "@types/styled-components": "^5.1.34", - "antd-mobile": "^5.28.0", + "antd-mobile": "^5.34.0", "chalk": "4", "number-precision": "^1.6.0", "react-player": "^2.11.0", "resize-observer-polyfill": "^1.5.1", + "rollup": "^4.13.0", "simplebar": "^6.2.5", "tui-image-editor": "^3.15.3" } diff --git a/client/packages/lowcoder-comps/.gitignore b/client/packages/lowcoder-comps/.gitignore index 4df552dfa..c3bb773d5 100644 --- a/client/packages/lowcoder-comps/.gitignore +++ b/client/packages/lowcoder-comps/.gitignore @@ -1,3 +1,4 @@ /lib /node_modules +/package *.tgz \ No newline at end of file diff --git a/client/packages/lowcoder-comps/tsconfig.json b/client/packages/lowcoder-comps/tsconfig.json index 94ce9207c..9ffb002dd 100644 --- a/client/packages/lowcoder-comps/tsconfig.json +++ b/client/packages/lowcoder-comps/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es5", + "target": "ESNext", "experimentalDecorators": true, "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, diff --git a/client/packages/lowcoder-design/src/components/GlobalInstances.tsx b/client/packages/lowcoder-design/src/components/GlobalInstances.tsx index 3b9aabb7a..19b2ec8e8 100644 --- a/client/packages/lowcoder-design/src/components/GlobalInstances.tsx +++ b/client/packages/lowcoder-design/src/components/GlobalInstances.tsx @@ -1,7 +1,7 @@ -import { App } from 'antd'; -import type { MessageInstance } from 'antd/es/message/interface'; -import type { ModalStaticFunctions } from 'antd/es/modal/confirm'; -import type { NotificationInstance } from 'antd/es/notification/interface'; +import { default as App } from "antd/es/app"; +import type { MessageInstance } from "antd/es/message/interface"; +import type { ModalStaticFunctions } from "antd/es/modal/confirm"; +import type { NotificationInstance } from "antd/es/notification/interface"; let messageInstance: MessageInstance; let notificationInstance: NotificationInstance; diff --git a/client/packages/lowcoder-design/src/components/Trees.tsx b/client/packages/lowcoder-design/src/components/Trees.tsx index 7688ae1d1..e309e142e 100644 --- a/client/packages/lowcoder-design/src/components/Trees.tsx +++ b/client/packages/lowcoder-design/src/components/Trees.tsx @@ -1,7 +1,7 @@ import styled, { css } from "styled-components"; import { ReactComponent as Folded } from "icons/icon-folded.svg"; -import { DataNode, TreeProps } from "antd/lib/tree"; -import DirectoryTree from "antd/lib/tree/DirectoryTree"; +import { DataNode, TreeProps } from "antd/es/tree"; +import DirectoryTree from "antd/es/tree/DirectoryTree"; export const Treediv = styled.div<{ $height?: number }>` padding-left: 24px; diff --git a/client/packages/lowcoder-design/src/components/audio.tsx b/client/packages/lowcoder-design/src/components/audio.tsx index cb39aabbe..7014ea9ee 100644 --- a/client/packages/lowcoder-design/src/components/audio.tsx +++ b/client/packages/lowcoder-design/src/components/audio.tsx @@ -1,8 +1,10 @@ import { CSSProperties } from "react"; -import { Ref } from "react"; -import ReactPlayer from "react-player"; +import { lazy, Ref } from "react"; +import type {default as ReactPlayerType} from "react-player"; import styled from "styled-components"; +const ReactPlayer = lazy(() => import("react-player")); + const Audio = styled(ReactPlayer)` height: 32px !important; `; @@ -14,7 +16,7 @@ export function TacoAudio(props: { onEnded?: () => void; className?: string; style?: CSSProperties; - audioRef?: Ref; + audioRef?: Ref; autoPlay?: boolean; loop?: boolean; }) { diff --git a/client/packages/lowcoder-design/src/components/colorSelect/colorUtils.ts b/client/packages/lowcoder-design/src/components/colorSelect/colorUtils.ts index c3e3a9da3..ac24c5900 100644 --- a/client/packages/lowcoder-design/src/components/colorSelect/colorUtils.ts +++ b/client/packages/lowcoder-design/src/components/colorSelect/colorUtils.ts @@ -1,6 +1,6 @@ import { colord, extend } from "colord"; import namesPlugin from "colord/plugins/names"; -import { generate } from "@ant-design/colors"; +import { generate } from "@ant-design/colors/es"; extend([namesPlugin]); diff --git a/client/packages/lowcoder-design/src/components/iconSelect/index.tsx b/client/packages/lowcoder-design/src/components/iconSelect/index.tsx index 232f89ca7..14b1f577f 100644 --- a/client/packages/lowcoder-design/src/components/iconSelect/index.tsx +++ b/client/packages/lowcoder-design/src/components/iconSelect/index.tsx @@ -1,12 +1,12 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import type { IconDefinition } from "@fortawesome/free-regular-svg-icons"; // import type { IconDefinition as IconDefinitionBrands } from "@fortawesome/free-brands-svg-icons"; -import { Popover } from "antd"; -import { ActionType } from "@rc-component/trigger/lib/interface"; +import { default as Popover } from "antd/lib/popover"; +import type { ActionType } from "@rc-component/trigger/lib/interface"; import { TacoInput } from "components/tacoInput"; import { Tooltip } from "components/toolTip"; import { trans } from "i18n/design"; -import _ from "lodash"; +import { upperFirst, sortBy } from "lodash"; import { ReactNode, useEffect, @@ -14,13 +14,13 @@ import { useMemo, useRef, useState, + Suspense } from "react"; import Draggable from "react-draggable"; -import { default as List, ListRowProps } from "react-virtualized/dist/es/List"; +import { default as List, type ListRowProps } from "react-virtualized/dist/es/List"; import styled from "styled-components"; import { CloseIcon, SearchIcon } from "icons"; import { ANTDICON } from "icons/antIcon"; -import { Divider } from "antd-mobile"; const PopupContainer = styled.div` width: 580px; @@ -141,7 +141,7 @@ class Icon { readonly title: string; constructor(readonly def: IconDefinition | any, readonly names: string[]) { if (def?.iconName) { - this.title = def.iconName.split("-").map(_.upperFirst).join(" "); + this.title = def.iconName.split("-").map(upperFirst).join(" "); } else { this.title = names[0].slice(5); this.def = def; @@ -231,7 +231,7 @@ function search( .toLowerCase() .split(/\s+/g) .filter((t) => t); - return _.sortBy( + return sortBy( Object.entries(allIcons).filter(([key, icon]) => { if (icon.names.length === 0) { return false; @@ -297,7 +297,11 @@ const IconPopup = (props: { onChangeIcon(key); }} > - {icon.getView()} + + + {icon.getView()} + + {key} diff --git a/client/packages/lowcoder-design/src/components/markdown.tsx b/client/packages/lowcoder-design/src/components/markdown.tsx index 463a813d9..45eefd536 100644 --- a/client/packages/lowcoder-design/src/components/markdown.tsx +++ b/client/packages/lowcoder-design/src/components/markdown.tsx @@ -1,9 +1,12 @@ import { css } from "styled-components"; -import ReactMarkdown from "react-markdown"; +import { lazy } from "react"; +// import ReactMarkdown from "react-markdown"; import rehypeRaw from "rehype-raw"; import rehypeSanitize, { defaultSchema } from "rehype-sanitize"; import remarkGfm from "remark-gfm"; -import { ReactMarkdownOptions } from "react-markdown/lib/react-markdown"; +import type { ReactMarkdownOptions } from "react-markdown/lib/react-markdown"; + +const ReactMarkdown = lazy(() => import('react-markdown')); export const markdownCompCss = css` .markdown-body { diff --git a/client/packages/lowcoder-design/src/components/query.tsx b/client/packages/lowcoder-design/src/components/query.tsx index 6ff0ce913..60824c194 100644 --- a/client/packages/lowcoder-design/src/components/query.tsx +++ b/client/packages/lowcoder-design/src/components/query.tsx @@ -1,7 +1,7 @@ import styled, { css } from "styled-components"; import { default as Alert } from "antd/es/alert"; import { ReactNode } from "react"; -import { AlertProps } from "antd/lib/alert"; +import { AlertProps } from "antd/es/alert"; import { ToolTipLabel } from "./toolTip"; import { DocLink } from "components/ExternalLink"; diff --git a/client/packages/lowcoder-design/src/components/video.tsx b/client/packages/lowcoder-design/src/components/video.tsx index 5a6fbf273..7b11d0ff8 100644 --- a/client/packages/lowcoder-design/src/components/video.tsx +++ b/client/packages/lowcoder-design/src/components/video.tsx @@ -1,7 +1,10 @@ -import ReactPlayer from "react-player"; +// import ReactPlayer from "react-player"; +import { lazy } from 'react'; import styled from "styled-components"; import { videoPlayTriangle } from "icons"; +const ReactPlayer = lazy(() => import("react-player")); + export const Video = styled(ReactPlayer)` height: 100% !important; width: 100% !important; diff --git a/client/packages/lowcoder-design/src/icons/antIcon.tsx b/client/packages/lowcoder-design/src/icons/antIcon.tsx index e746cdab1..7b3770362 100644 --- a/client/packages/lowcoder-design/src/icons/antIcon.tsx +++ b/client/packages/lowcoder-design/src/icons/antIcon.tsx @@ -1,794 +1,794 @@ -import { - AccountBookFilled, - AccountBookOutlined, - AccountBookTwoTone, - AimOutlined, - AlertFilled, - AlertOutlined, - AlertTwoTone, - AlibabaOutlined, - AlignCenterOutlined, - AlignLeftOutlined, - AlignRightOutlined, - AlipayCircleFilled, - AlipayCircleOutlined, - AlipayOutlined, - AlipaySquareFilled, - AliwangwangFilled, - AliwangwangOutlined, - AliyunOutlined, - AmazonCircleFilled, - AmazonOutlined, - AmazonSquareFilled, - AndroidFilled, - AndroidOutlined, - AntCloudOutlined, - AntDesignOutlined, - ApartmentOutlined, - ApiFilled, - ApiOutlined, - ApiTwoTone, - AppleFilled, - AppleOutlined, - AppstoreAddOutlined, - AppstoreFilled, - AppstoreOutlined, - AppstoreTwoTone, - AreaChartOutlined, - ArrowDownOutlined, - ArrowLeftOutlined, - ArrowRightOutlined, - ArrowUpOutlined, - ArrowsAltOutlined, - AudioFilled, - AudioMutedOutlined, - AudioOutlined, - AudioTwoTone, - AuditOutlined, - BackwardFilled, - BackwardOutlined, - BankFilled, - BankOutlined, - BankTwoTone, - BarChartOutlined, - BarcodeOutlined, - BarsOutlined, - BehanceCircleFilled, - BehanceOutlined, - BehanceSquareFilled, - BehanceSquareOutlined, - BellFilled, - BellOutlined, - BellTwoTone, - BgColorsOutlined, - BlockOutlined, - BoldOutlined, - BookFilled, - BookOutlined, - BookTwoTone, - BorderBottomOutlined, - BorderHorizontalOutlined, - BorderInnerOutlined, - BorderLeftOutlined, - BorderOuterOutlined, - BorderOutlined, - BorderRightOutlined, - BorderTopOutlined, - BorderVerticleOutlined, - BorderlessTableOutlined, - BoxPlotFilled, - BoxPlotOutlined, - BoxPlotTwoTone, - BranchesOutlined, - BugFilled, - BugOutlined, - BugTwoTone, - BuildFilled, - BuildOutlined, - BuildTwoTone, - BulbFilled, - BulbOutlined, - BulbTwoTone, - CalculatorFilled, - CalculatorOutlined, - CalculatorTwoTone, - CalendarFilled, - CalendarOutlined, - CalendarTwoTone, - CameraFilled, - CameraOutlined, - CameraTwoTone, - CarFilled, - CarOutlined, - CarTwoTone, - CaretDownFilled, - CaretDownOutlined, - CaretLeftFilled, - CaretLeftOutlined, - CaretRightFilled, - CaretRightOutlined, - CaretUpFilled, - CaretUpOutlined, - CarryOutFilled, - CarryOutOutlined, - CarryOutTwoTone, - CheckCircleFilled, - CheckCircleOutlined, - CheckCircleTwoTone, - CheckOutlined, - CheckSquareFilled, - CheckSquareOutlined, - CheckSquareTwoTone, - ChromeFilled, - ChromeOutlined, - CiCircleFilled, - CiCircleOutlined, - CiCircleTwoTone, - CiOutlined, - CiTwoTone, - ClearOutlined, - ClockCircleFilled, - ClockCircleOutlined, - ClockCircleTwoTone, - CloseCircleFilled, - CloseCircleOutlined, - CloseCircleTwoTone, - CloseOutlined, - CloseSquareFilled, - CloseSquareOutlined, - CloseSquareTwoTone, - CloudDownloadOutlined, - CloudFilled, - CloudOutlined, - CloudServerOutlined, - CloudSyncOutlined, - CloudTwoTone, - CloudUploadOutlined, - ClusterOutlined, - CodeFilled, - CodeOutlined, - CodeSandboxCircleFilled, - CodeSandboxOutlined, - CodeSandboxSquareFilled, - CodeTwoTone, - CodepenCircleFilled, - CodepenCircleOutlined, - CodepenOutlined, - CodepenSquareFilled, - CoffeeOutlined, - ColumnHeightOutlined, - ColumnWidthOutlined, - CommentOutlined, - CompassFilled, - CompassOutlined, - CompassTwoTone, - CompressOutlined, - ConsoleSqlOutlined, - ContactsFilled, - ContactsOutlined, - ContactsTwoTone, - ContainerFilled, - ContainerOutlined, - ContainerTwoTone, - ControlFilled, - ControlOutlined, - ControlTwoTone, - CopyFilled, - CopyOutlined, - CopyTwoTone, - CopyrightCircleFilled, - CopyrightCircleOutlined, - CopyrightCircleTwoTone, - CopyrightOutlined, - CopyrightTwoTone, - CreditCardFilled, - CreditCardOutlined, - CreditCardTwoTone, - CrownFilled, - CrownOutlined, - CrownTwoTone, - CustomerServiceFilled, - CustomerServiceOutlined, - CustomerServiceTwoTone, - DashOutlined, - DashboardFilled, - DashboardOutlined, - DashboardTwoTone, - DatabaseFilled, - DatabaseOutlined, - DatabaseTwoTone, - DeleteColumnOutlined, - DeleteFilled, - DeleteOutlined, - DeleteRowOutlined, - DeleteTwoTone, - DeliveredProcedureOutlined, - DeploymentUnitOutlined, - DesktopOutlined, - DiffFilled, - DiffOutlined, - DiffTwoTone, - DingdingOutlined, - DingtalkCircleFilled, - DingtalkOutlined, - DingtalkSquareFilled, - DisconnectOutlined, - DislikeFilled, - DislikeOutlined, - DislikeTwoTone, - DollarCircleFilled, - DollarCircleOutlined, - DollarCircleTwoTone, - DollarOutlined, - DollarTwoTone, - DotChartOutlined, - DoubleLeftOutlined, - DoubleRightOutlined, - DownCircleFilled, - DownCircleOutlined, - DownCircleTwoTone, - DownOutlined, - DownSquareFilled, - DownSquareOutlined, - DownSquareTwoTone, - DownloadOutlined, - DragOutlined, - DribbbleCircleFilled, - DribbbleOutlined, - DribbbleSquareFilled, - DribbbleSquareOutlined, - DropboxCircleFilled, - DropboxOutlined, - DropboxSquareFilled, - EditFilled, - EditOutlined, - EditTwoTone, - EllipsisOutlined, - EnterOutlined, - EnvironmentFilled, - EnvironmentOutlined, - EnvironmentTwoTone, - EuroCircleFilled, - EuroCircleOutlined, - EuroCircleTwoTone, - EuroOutlined, - EuroTwoTone, - ExceptionOutlined, - ExclamationCircleFilled, - ExclamationCircleOutlined, - ExclamationCircleTwoTone, - ExclamationOutlined, - ExpandAltOutlined, - ExpandOutlined, - ExperimentFilled, - ExperimentOutlined, - ExperimentTwoTone, - ExportOutlined, - EyeFilled, - EyeInvisibleFilled, - EyeInvisibleOutlined, - EyeInvisibleTwoTone, - EyeOutlined, - EyeTwoTone, - FacebookFilled, - FacebookOutlined, - FallOutlined, - FastBackwardFilled, - FastBackwardOutlined, - FastForwardFilled, - FastForwardOutlined, - FieldBinaryOutlined, - FieldNumberOutlined, - FieldStringOutlined, - FieldTimeOutlined, - FileAddFilled, - FileAddOutlined, - FileAddTwoTone, - FileDoneOutlined, - FileExcelFilled, - FileExcelOutlined, - FileExcelTwoTone, - FileExclamationFilled, - FileExclamationOutlined, - FileExclamationTwoTone, - FileFilled, - FileGifOutlined, - FileImageFilled, - FileImageOutlined, - FileImageTwoTone, - FileJpgOutlined, - FileMarkdownFilled, - FileMarkdownOutlined, - FileMarkdownTwoTone, - FileOutlined, - FilePdfFilled, - FilePdfOutlined, - FilePdfTwoTone, - FilePptFilled, - FilePptOutlined, - FilePptTwoTone, - FileProtectOutlined, - FileSearchOutlined, - FileSyncOutlined, - FileTextFilled, - FileTextOutlined, - FileTextTwoTone, - FileTwoTone, - FileUnknownFilled, - FileUnknownOutlined, - FileUnknownTwoTone, - FileWordFilled, - FileWordOutlined, - FileWordTwoTone, - FileZipFilled, - FileZipOutlined, - FileZipTwoTone, - FilterFilled, - FilterOutlined, - FilterTwoTone, - FireFilled, - FireOutlined, - FireTwoTone, - FlagFilled, - FlagOutlined, - FlagTwoTone, - FolderAddFilled, - FolderAddOutlined, - FolderAddTwoTone, - FolderFilled, - FolderOpenFilled, - FolderOpenOutlined, - FolderOpenTwoTone, - FolderOutlined, - FolderTwoTone, - FolderViewOutlined, - FontColorsOutlined, - FontSizeOutlined, - ForkOutlined, - FormOutlined, - FormatPainterFilled, - FormatPainterOutlined, - ForwardFilled, - ForwardOutlined, - FrownFilled, - FrownOutlined, - FrownTwoTone, - FullscreenExitOutlined, - FullscreenOutlined, - FunctionOutlined, - FundFilled, - FundOutlined, - FundProjectionScreenOutlined, - FundTwoTone, - FundViewOutlined, - FunnelPlotFilled, - FunnelPlotOutlined, - FunnelPlotTwoTone, - GatewayOutlined, - GifOutlined, - GiftFilled, - GiftOutlined, - GiftTwoTone, - GithubFilled, - GithubOutlined, - GitlabFilled, - GitlabOutlined, - GlobalOutlined, - GoldFilled, - GoldOutlined, - GoldTwoTone, - GoldenFilled, - GoogleCircleFilled, - GoogleOutlined, - GooglePlusCircleFilled, - GooglePlusOutlined, - GooglePlusSquareFilled, - GoogleSquareFilled, - GroupOutlined, - HddFilled, - HddOutlined, - HddTwoTone, - HeartFilled, - HeartOutlined, - HeartTwoTone, - HeatMapOutlined, - HighlightFilled, - HighlightOutlined, - HighlightTwoTone, - HistoryOutlined, - HolderOutlined, - HomeFilled, - HomeOutlined, - HomeTwoTone, - HourglassFilled, - HourglassOutlined, - HourglassTwoTone, - Html5Filled, - Html5Outlined, - Html5TwoTone, - IdcardFilled, - IdcardOutlined, - IdcardTwoTone, - IeCircleFilled, - IeOutlined, - IeSquareFilled, - ImportOutlined, - InboxOutlined, - InfoCircleFilled, - InfoCircleOutlined, - InfoCircleTwoTone, - InfoOutlined, - InsertRowAboveOutlined, - InsertRowBelowOutlined, - InsertRowLeftOutlined, - InsertRowRightOutlined, - InstagramFilled, - InstagramOutlined, - InsuranceFilled, - InsuranceOutlined, - InsuranceTwoTone, - InteractionFilled, - InteractionOutlined, - InteractionTwoTone, - IssuesCloseOutlined, - ItalicOutlined, - KeyOutlined, - LaptopOutlined, - LayoutFilled, - LayoutOutlined, - LayoutTwoTone, - LeftCircleFilled, - LeftCircleOutlined, - LeftCircleTwoTone, - LeftOutlined, - LeftSquareFilled, - LeftSquareOutlined, - LeftSquareTwoTone, - LikeFilled, - LikeOutlined, - LikeTwoTone, - LineChartOutlined, - LineHeightOutlined, - LineOutlined, - LinkOutlined, - LinkedinFilled, - LinkedinOutlined, - Loading3QuartersOutlined, - LoadingOutlined, - LockFilled, - LockOutlined, - LockTwoTone, - LoginOutlined, - LogoutOutlined, - MacCommandFilled, - MacCommandOutlined, - MailFilled, - MailOutlined, - MailTwoTone, - ManOutlined, - MedicineBoxFilled, - MedicineBoxOutlined, - MedicineBoxTwoTone, - MediumCircleFilled, - MediumOutlined, - MediumSquareFilled, - MediumWorkmarkOutlined, - MehFilled, - MehOutlined, - MehTwoTone, - MenuFoldOutlined, - MenuOutlined, - MenuUnfoldOutlined, - MergeCellsOutlined, - MessageFilled, - MessageOutlined, - MessageTwoTone, - MinusCircleFilled, - MinusCircleOutlined, - MinusCircleTwoTone, - MinusOutlined, - MinusSquareFilled, - MinusSquareOutlined, - MinusSquareTwoTone, - MobileFilled, - MobileOutlined, - MobileTwoTone, - MoneyCollectFilled, - MoneyCollectOutlined, - MoneyCollectTwoTone, - MonitorOutlined, - MoreOutlined, - NodeCollapseOutlined, - NodeExpandOutlined, - NodeIndexOutlined, - NotificationFilled, - NotificationOutlined, - NotificationTwoTone, - NumberOutlined, - OneToOneOutlined, - OrderedListOutlined, - PaperClipOutlined, - PartitionOutlined, - PauseCircleFilled, - PauseCircleOutlined, - PauseCircleTwoTone, - PauseOutlined, - PayCircleFilled, - PayCircleOutlined, - PercentageOutlined, - PhoneFilled, - PhoneOutlined, - PhoneTwoTone, - PicCenterOutlined, - PicLeftOutlined, - PicRightOutlined, - PictureFilled, - PictureOutlined, - PictureTwoTone, - PieChartFilled, - PieChartOutlined, - PieChartTwoTone, - PlayCircleFilled, - PlayCircleOutlined, - PlayCircleTwoTone, - PlaySquareFilled, - PlaySquareOutlined, - PlaySquareTwoTone, - PlusCircleFilled, - PlusCircleOutlined, - PlusCircleTwoTone, - PlusOutlined, - PlusSquareFilled, - PlusSquareOutlined, - PlusSquareTwoTone, - PoundCircleFilled, - PoundCircleOutlined, - PoundCircleTwoTone, - PoundOutlined, - PoweroffOutlined, - PrinterFilled, - PrinterOutlined, - PrinterTwoTone, - ProfileFilled, - ProfileOutlined, - ProfileTwoTone, - ProjectFilled, - ProjectOutlined, - ProjectTwoTone, - PropertySafetyFilled, - PropertySafetyOutlined, - PropertySafetyTwoTone, - PullRequestOutlined, - PushpinFilled, - PushpinOutlined, - PushpinTwoTone, - QqCircleFilled, - QqOutlined, - QqSquareFilled, - QrcodeOutlined, - QuestionCircleFilled, - QuestionCircleOutlined, - QuestionCircleTwoTone, - QuestionOutlined, - RadarChartOutlined, - RadiusBottomleftOutlined, - RadiusBottomrightOutlined, - RadiusSettingOutlined, - RadiusUpleftOutlined, - RadiusUprightOutlined, - ReadFilled, - ReadOutlined, - ReconciliationFilled, - ReconciliationOutlined, - ReconciliationTwoTone, - RedEnvelopeFilled, - RedEnvelopeOutlined, - RedEnvelopeTwoTone, - RedditCircleFilled, - RedditOutlined, - RedditSquareFilled, - RedoOutlined, - ReloadOutlined, - RestFilled, - RestOutlined, - RestTwoTone, - RetweetOutlined, - RightCircleFilled, - RightCircleOutlined, - RightCircleTwoTone, - RightOutlined, - RightSquareFilled, - RightSquareOutlined, - RightSquareTwoTone, - RiseOutlined, - RobotFilled, - RobotOutlined, - RocketFilled, - RocketOutlined, - RocketTwoTone, - RollbackOutlined, - RotateLeftOutlined, - RotateRightOutlined, - SafetyCertificateFilled, - SafetyCertificateOutlined, - SafetyCertificateTwoTone, - SafetyOutlined, - SaveFilled, - SaveOutlined, - SaveTwoTone, - ScanOutlined, - ScheduleFilled, - ScheduleOutlined, - ScheduleTwoTone, - ScissorOutlined, - SearchOutlined, - SecurityScanFilled, - SecurityScanOutlined, - SecurityScanTwoTone, - SelectOutlined, - SendOutlined, - SettingFilled, - SettingOutlined, - SettingTwoTone, - ShakeOutlined, - ShareAltOutlined, - ShopFilled, - ShopOutlined, - ShopTwoTone, - ShoppingCartOutlined, - ShoppingFilled, - ShoppingOutlined, - ShoppingTwoTone, - ShrinkOutlined, - SignalFilled, - SisternodeOutlined, - SketchCircleFilled, - SketchOutlined, - SketchSquareFilled, - SkinFilled, - SkinOutlined, - SkinTwoTone, - SkypeFilled, - SkypeOutlined, - SlackCircleFilled, - SlackOutlined, - SlackSquareFilled, - SlackSquareOutlined, - SlidersFilled, - SlidersOutlined, - SlidersTwoTone, - SmallDashOutlined, - SmileFilled, - SmileOutlined, - SmileTwoTone, - SnippetsFilled, - SnippetsOutlined, - SnippetsTwoTone, - SolutionOutlined, - SortAscendingOutlined, - SortDescendingOutlined, - SoundFilled, - SoundOutlined, - SoundTwoTone, - SplitCellsOutlined, - StarFilled, - StarOutlined, - StarTwoTone, - StepBackwardFilled, - StepBackwardOutlined, - StepForwardFilled, - StepForwardOutlined, - StockOutlined, - StopFilled, - StopOutlined, - StopTwoTone, - StrikethroughOutlined, - SubnodeOutlined, - SwapLeftOutlined, - SwapOutlined, - SwapRightOutlined, - SwitcherFilled, - SwitcherOutlined, - SwitcherTwoTone, - SyncOutlined, - TableOutlined, - TabletFilled, - TabletOutlined, - TabletTwoTone, - TagFilled, - TagOutlined, - TagTwoTone, - TagsFilled, - TagsOutlined, - TagsTwoTone, - TaobaoCircleFilled, - TaobaoCircleOutlined, - TaobaoOutlined, - TaobaoSquareFilled, - TeamOutlined, - ThunderboltFilled, - ThunderboltOutlined, - ThunderboltTwoTone, - ToTopOutlined, - ToolFilled, - ToolOutlined, - ToolTwoTone, - TrademarkCircleFilled, - TrademarkCircleOutlined, - TrademarkCircleTwoTone, - TrademarkOutlined, - TransactionOutlined, - TranslationOutlined, - TrophyFilled, - TrophyOutlined, - TrophyTwoTone, - TwitterCircleFilled, - TwitterOutlined, - TwitterSquareFilled, - UnderlineOutlined, - UndoOutlined, - UngroupOutlined, - UnlockFilled, - UnlockOutlined, - UnlockTwoTone, - UnorderedListOutlined, - UpCircleFilled, - UpCircleOutlined, - UpCircleTwoTone, - UpOutlined, - UpSquareFilled, - UpSquareOutlined, - UpSquareTwoTone, - UploadOutlined, - UsbFilled, - UsbOutlined, - UsbTwoTone, - UserAddOutlined, - UserDeleteOutlined, - UserOutlined, - UserSwitchOutlined, - UsergroupAddOutlined, - UsergroupDeleteOutlined, - VerifiedOutlined, - VerticalAlignBottomOutlined, - VerticalAlignMiddleOutlined, - VerticalAlignTopOutlined, - VerticalLeftOutlined, - VerticalRightOutlined, - VideoCameraAddOutlined, - VideoCameraFilled, - VideoCameraOutlined, - VideoCameraTwoTone, - WalletFilled, - WalletOutlined, - WalletTwoTone, - WarningFilled, - WarningOutlined, - WarningTwoTone, - WechatFilled, - WechatOutlined, - WeiboCircleFilled, - WeiboCircleOutlined, - WeiboOutlined, - WeiboSquareFilled, - WeiboSquareOutlined, - WhatsAppOutlined, - WifiOutlined, - WindowsFilled, - WindowsOutlined, - WomanOutlined, - YahooFilled, - YahooOutlined, - YoutubeFilled, - YoutubeOutlined, - YuqueFilled, - YuqueOutlined, - ZhihuCircleFilled, - ZhihuOutlined, - ZhihuSquareFilled, - ZoomInOutlined, - ZoomOutOutlined, -} from "@ant-design/icons"; +import { lazy } from 'react'; + +const AccountBookFilled = lazy(() => import("@ant-design/icons/AccountBookFilled")); +const AccountBookOutlined = lazy(() => import("@ant-design/icons/AccountBookOutlined")); +const AccountBookTwoTone = lazy(() => import("@ant-design/icons/AccountBookTwoTone")); +const AimOutlined = lazy(() => import("@ant-design/icons/AimOutlined")); +const AlertFilled = lazy(() => import("@ant-design/icons/AlertFilled")); +const AlertOutlined = lazy(() => import("@ant-design/icons/AlertOutlined")); +const AlertTwoTone = lazy(() => import("@ant-design/icons/AlertTwoTone")); +const AlibabaOutlined = lazy(() => import("@ant-design/icons/AlibabaOutlined")); +const AlignCenterOutlined = lazy(() => import("@ant-design/icons/AlignCenterOutlined")); +const AlignLeftOutlined = lazy(() => import("@ant-design/icons/AlignLeftOutlined")); +const AlignRightOutlined = lazy(() => import("@ant-design/icons/AlignRightOutlined")); +const AlipayCircleFilled = lazy(() => import("@ant-design/icons/AlipayCircleFilled")); +const AlipayCircleOutlined = lazy(() => import("@ant-design/icons/AlipayCircleOutlined")); +const AlipayOutlined = lazy(() => import("@ant-design/icons/AlipayOutlined")); +const AlipaySquareFilled = lazy(() => import("@ant-design/icons/AlipaySquareFilled")); +const AliwangwangFilled = lazy(() => import("@ant-design/icons/AliwangwangFilled")); +const AliwangwangOutlined = lazy(() => import("@ant-design/icons/AliwangwangOutlined")); +const AliyunOutlined = lazy(() => import("@ant-design/icons/AliyunOutlined")); +const AmazonCircleFilled = lazy(() => import("@ant-design/icons/AmazonCircleFilled")); +const AmazonOutlined = lazy(() => import("@ant-design/icons/AmazonOutlined")); +const AmazonSquareFilled = lazy(() => import("@ant-design/icons/AmazonSquareFilled")); +const AndroidFilled = lazy(() => import("@ant-design/icons/AndroidFilled")); +const AndroidOutlined = lazy(() => import("@ant-design/icons/AndroidOutlined")); +const AntCloudOutlined = lazy(() => import("@ant-design/icons/AntCloudOutlined")); +const AntDesignOutlined = lazy(() => import("@ant-design/icons/AntDesignOutlined")); +const ApartmentOutlined = lazy(() => import("@ant-design/icons/ApartmentOutlined")); +const ApiFilled = lazy(() => import("@ant-design/icons/ApiFilled")); +const ApiOutlined = lazy(() => import("@ant-design/icons/ApiOutlined")); +const ApiTwoTone = lazy(() => import("@ant-design/icons/ApiTwoTone")); +const AppleFilled = lazy(() => import("@ant-design/icons/AppleFilled")); +const AppleOutlined = lazy(() => import("@ant-design/icons/AppleOutlined")); +const AppstoreAddOutlined = lazy(() => import("@ant-design/icons/AppstoreAddOutlined")); +const AppstoreFilled = lazy(() => import("@ant-design/icons/AppstoreFilled")); +const AppstoreOutlined = lazy(() => import("@ant-design/icons/AppstoreOutlined")); +const AppstoreTwoTone = lazy(() => import("@ant-design/icons/AppstoreTwoTone")); +const AreaChartOutlined = lazy(() => import("@ant-design/icons/AreaChartOutlined")); +const ArrowDownOutlined = lazy(() => import("@ant-design/icons/ArrowDownOutlined")); +const ArrowLeftOutlined = lazy(() => import("@ant-design/icons/ArrowLeftOutlined")); +const ArrowRightOutlined = lazy(() => import("@ant-design/icons/ArrowRightOutlined")); +const ArrowUpOutlined = lazy(() => import("@ant-design/icons/ArrowUpOutlined")); +const ArrowsAltOutlined = lazy(() => import("@ant-design/icons/ArrowsAltOutlined")); +const AudioFilled = lazy(() => import("@ant-design/icons/AudioFilled")); +const AudioMutedOutlined = lazy(() => import("@ant-design/icons/AudioMutedOutlined")); +const AudioOutlined = lazy(() => import("@ant-design/icons/AudioOutlined")); +const AudioTwoTone = lazy(() => import("@ant-design/icons/AudioTwoTone")); +const AuditOutlined = lazy(() => import("@ant-design/icons/AuditOutlined")); +const BackwardFilled = lazy(() => import("@ant-design/icons/BackwardFilled")); +const BackwardOutlined = lazy(() => import("@ant-design/icons/BackwardOutlined")); +const BankFilled = lazy(() => import("@ant-design/icons/BankFilled")); +const BankOutlined = lazy(() => import("@ant-design/icons/BankOutlined")); +const BankTwoTone = lazy(() => import("@ant-design/icons/BankTwoTone")); +const BarChartOutlined = lazy(() => import("@ant-design/icons/BarChartOutlined")); +const BarcodeOutlined = lazy(() => import("@ant-design/icons/BarcodeOutlined")); +const BarsOutlined = lazy(() => import("@ant-design/icons/BarsOutlined")); +const BehanceCircleFilled = lazy(() => import("@ant-design/icons/BehanceCircleFilled")); +const BehanceOutlined = lazy(() => import("@ant-design/icons/BehanceOutlined")); +const BehanceSquareFilled = lazy(() => import("@ant-design/icons/BehanceSquareFilled")); +const BehanceSquareOutlined = lazy(() => import("@ant-design/icons/BehanceSquareOutlined")); +const BellFilled = lazy(() => import("@ant-design/icons/BellFilled")); +const BellOutlined = lazy(() => import("@ant-design/icons/BellOutlined")); +const BellTwoTone = lazy(() => import("@ant-design/icons/BellTwoTone")); +const BgColorsOutlined = lazy(() => import("@ant-design/icons/BgColorsOutlined")); +const BlockOutlined = lazy(() => import("@ant-design/icons/BlockOutlined")); +const BoldOutlined = lazy(() => import("@ant-design/icons/BoldOutlined")); +const BookFilled = lazy(() => import("@ant-design/icons/BookFilled")); +const BookOutlined = lazy(() => import("@ant-design/icons/BookOutlined")); +const BookTwoTone = lazy(() => import("@ant-design/icons/BookTwoTone")); +const BorderBottomOutlined = lazy(() => import("@ant-design/icons/BorderBottomOutlined")); +const BorderHorizontalOutlined = lazy(() => import("@ant-design/icons/BorderHorizontalOutlined")); +const BorderInnerOutlined = lazy(() => import("@ant-design/icons/BorderInnerOutlined")); +const BorderLeftOutlined = lazy(() => import("@ant-design/icons/BorderLeftOutlined")); +const BorderOuterOutlined = lazy(() => import("@ant-design/icons/BorderOuterOutlined")); +const BorderOutlined = lazy(() => import("@ant-design/icons/BorderOutlined")); +const BorderRightOutlined = lazy(() => import("@ant-design/icons/BorderRightOutlined")); +const BorderTopOutlined = lazy(() => import("@ant-design/icons/BorderTopOutlined")); +const BorderVerticleOutlined = lazy(() => import("@ant-design/icons/BorderVerticleOutlined")); +const BorderlessTableOutlined = lazy(() => import("@ant-design/icons/BorderlessTableOutlined")); +const BoxPlotFilled = lazy(() => import("@ant-design/icons/BoxPlotFilled")); +const BoxPlotOutlined = lazy(() => import("@ant-design/icons/BoxPlotOutlined")); +const BoxPlotTwoTone = lazy(() => import("@ant-design/icons/BoxPlotTwoTone")); +const BranchesOutlined = lazy(() => import("@ant-design/icons/BranchesOutlined")); +const BugFilled = lazy(() => import("@ant-design/icons/BugFilled")); +const BugOutlined = lazy(() => import("@ant-design/icons/BugOutlined")); +const BugTwoTone = lazy(() => import("@ant-design/icons/BugTwoTone")); +const BuildFilled = lazy(() => import("@ant-design/icons/BuildFilled")); +const BuildOutlined = lazy(() => import("@ant-design/icons/BuildOutlined")); +const BuildTwoTone = lazy(() => import("@ant-design/icons/BuildTwoTone")); +const BulbFilled = lazy(() => import("@ant-design/icons/BulbFilled")); +const BulbOutlined = lazy(() => import("@ant-design/icons/BulbOutlined")); +const BulbTwoTone = lazy(() => import("@ant-design/icons/BulbTwoTone")); +const CalculatorFilled = lazy(() => import("@ant-design/icons/CalculatorFilled")); +const CalculatorOutlined = lazy(() => import("@ant-design/icons/CalculatorOutlined")); +const CalculatorTwoTone = lazy(() => import("@ant-design/icons/CalculatorTwoTone")); +const CalendarFilled = lazy(() => import("@ant-design/icons/CalendarFilled")); +const CalendarOutlined = lazy(() => import("@ant-design/icons/CalendarOutlined")); +const CalendarTwoTone = lazy(() => import("@ant-design/icons/CalendarTwoTone")); +const CameraFilled = lazy(() => import("@ant-design/icons/CameraFilled")); +const CameraOutlined = lazy(() => import("@ant-design/icons/CameraOutlined")); +const CameraTwoTone = lazy(() => import("@ant-design/icons/CameraTwoTone")); +const CarFilled = lazy(() => import("@ant-design/icons/CarFilled")); +const CarOutlined = lazy(() => import("@ant-design/icons/CarOutlined")); +const CarTwoTone = lazy(() => import("@ant-design/icons/CarTwoTone")); +const CaretDownFilled = lazy(() => import("@ant-design/icons/CaretDownFilled")); +const CaretDownOutlined = lazy(() => import("@ant-design/icons/CaretDownOutlined")); +const CaretLeftFilled = lazy(() => import("@ant-design/icons/CaretLeftFilled")); +const CaretLeftOutlined = lazy(() => import("@ant-design/icons/CaretLeftOutlined")); +const CaretRightFilled = lazy(() => import("@ant-design/icons/CaretRightFilled")); +const CaretRightOutlined = lazy(() => import("@ant-design/icons/CaretRightOutlined")); +const CaretUpFilled = lazy(() => import("@ant-design/icons/CaretUpFilled")); +const CaretUpOutlined = lazy(() => import("@ant-design/icons/CaretUpOutlined")); +const CarryOutFilled = lazy(() => import("@ant-design/icons/CarryOutFilled")); +const CarryOutOutlined = lazy(() => import("@ant-design/icons/CarryOutOutlined")); +const CarryOutTwoTone = lazy(() => import("@ant-design/icons/CarryOutTwoTone")); +const CheckCircleFilled = lazy(() => import("@ant-design/icons/CheckCircleFilled")); +const CheckCircleOutlined = lazy(() => import("@ant-design/icons/CheckCircleOutlined")); +const CheckCircleTwoTone = lazy(() => import("@ant-design/icons/CheckCircleTwoTone")); +const CheckOutlined = lazy(() => import("@ant-design/icons/CheckOutlined")); +const CheckSquareFilled = lazy(() => import("@ant-design/icons/CheckSquareFilled")); +const CheckSquareOutlined = lazy(() => import("@ant-design/icons/CheckSquareOutlined")); +const CheckSquareTwoTone = lazy(() => import("@ant-design/icons/CheckSquareTwoTone")); +const ChromeFilled = lazy(() => import("@ant-design/icons/ChromeFilled")); +const ChromeOutlined = lazy(() => import("@ant-design/icons/ChromeOutlined")); +const CiCircleFilled = lazy(() => import("@ant-design/icons/CiCircleFilled")); +const CiCircleOutlined = lazy(() => import("@ant-design/icons/CiCircleOutlined")); +const CiCircleTwoTone = lazy(() => import("@ant-design/icons/CiCircleTwoTone")); +const CiOutlined = lazy(() => import("@ant-design/icons/CiOutlined")); +const CiTwoTone = lazy(() => import("@ant-design/icons/CiTwoTone")); +const ClearOutlined = lazy(() => import("@ant-design/icons/ClearOutlined")); +const ClockCircleFilled = lazy(() => import("@ant-design/icons/ClockCircleFilled")); +const ClockCircleOutlined = lazy(() => import("@ant-design/icons/ClockCircleOutlined")); +const ClockCircleTwoTone = lazy(() => import("@ant-design/icons/ClockCircleTwoTone")); +const CloseCircleFilled = lazy(() => import("@ant-design/icons/CloseCircleFilled")); +const CloseCircleOutlined = lazy(() => import("@ant-design/icons/CloseCircleOutlined")); +const CloseCircleTwoTone = lazy(() => import("@ant-design/icons/CloseCircleTwoTone")); +const CloseOutlined = lazy(() => import("@ant-design/icons/CloseOutlined")); +const CloseSquareFilled = lazy(() => import("@ant-design/icons/CloseSquareFilled")); +const CloseSquareOutlined = lazy(() => import("@ant-design/icons/CloseSquareOutlined")); +const CloseSquareTwoTone = lazy(() => import("@ant-design/icons/CloseSquareTwoTone")); +const CloudDownloadOutlined = lazy(() => import("@ant-design/icons/CloudDownloadOutlined")); +const CloudFilled = lazy(() => import("@ant-design/icons/CloudFilled")); +const CloudOutlined = lazy(() => import("@ant-design/icons/CloudOutlined")); +const CloudServerOutlined = lazy(() => import("@ant-design/icons/CloudServerOutlined")); +const CloudSyncOutlined = lazy(() => import("@ant-design/icons/CloudSyncOutlined")); +const CloudTwoTone = lazy(() => import("@ant-design/icons/CloudTwoTone")); +const CloudUploadOutlined = lazy(() => import("@ant-design/icons/CloudUploadOutlined")); +const ClusterOutlined = lazy(() => import("@ant-design/icons/ClusterOutlined")); +const CodeFilled = lazy(() => import("@ant-design/icons/CodeFilled")); +const CodeOutlined = lazy(() => import("@ant-design/icons/CodeOutlined")); +const CodeSandboxCircleFilled = lazy(() => import("@ant-design/icons/CodeSandboxCircleFilled")); +const CodeSandboxOutlined = lazy(() => import("@ant-design/icons/CodeSandboxOutlined")); +const CodeSandboxSquareFilled = lazy(() => import("@ant-design/icons/CodeSandboxSquareFilled")); +const CodeTwoTone = lazy(() => import("@ant-design/icons/CodeTwoTone")); +const CodepenCircleFilled = lazy(() => import("@ant-design/icons/CodepenCircleFilled")); +const CodepenCircleOutlined = lazy(() => import("@ant-design/icons/CodepenCircleOutlined")); +const CodepenOutlined = lazy(() => import("@ant-design/icons/CodepenOutlined")); +const CodepenSquareFilled = lazy(() => import("@ant-design/icons/CodepenSquareFilled")); +const CoffeeOutlined = lazy(() => import("@ant-design/icons/CoffeeOutlined")); +const ColumnHeightOutlined = lazy(() => import("@ant-design/icons/ColumnHeightOutlined")); +const ColumnWidthOutlined = lazy(() => import("@ant-design/icons/ColumnWidthOutlined")); +const CommentOutlined = lazy(() => import("@ant-design/icons/CommentOutlined")); +const CompassFilled = lazy(() => import("@ant-design/icons/CompassFilled")); +const CompassOutlined = lazy(() => import("@ant-design/icons/CompassOutlined")); +const CompassTwoTone = lazy(() => import("@ant-design/icons/CompassTwoTone")); +const CompressOutlined = lazy(() => import("@ant-design/icons/CompressOutlined")); +const ConsoleSqlOutlined = lazy(() => import("@ant-design/icons/ConsoleSqlOutlined")); +const ContactsFilled = lazy(() => import("@ant-design/icons/ContactsFilled")); +const ContactsOutlined = lazy(() => import("@ant-design/icons/ContactsOutlined")); +const ContactsTwoTone = lazy(() => import("@ant-design/icons/ContactsTwoTone")); +const ContainerFilled = lazy(() => import("@ant-design/icons/ContainerFilled")); +const ContainerOutlined = lazy(() => import("@ant-design/icons/ContainerOutlined")); +const ContainerTwoTone = lazy(() => import("@ant-design/icons/ContainerTwoTone")); +const ControlFilled = lazy(() => import("@ant-design/icons/ControlFilled")); +const ControlOutlined = lazy(() => import("@ant-design/icons/ControlOutlined")); +const ControlTwoTone = lazy(() => import("@ant-design/icons/ControlTwoTone")); +const CopyFilled = lazy(() => import("@ant-design/icons/CopyFilled")); +const CopyOutlined = lazy(() => import("@ant-design/icons/CopyOutlined")); +const CopyTwoTone = lazy(() => import("@ant-design/icons/CopyTwoTone")); +const CopyrightCircleFilled = lazy(() => import("@ant-design/icons/CopyrightCircleFilled")); +const CopyrightCircleOutlined = lazy(() => import("@ant-design/icons/CopyrightCircleOutlined")); +const CopyrightCircleTwoTone = lazy(() => import("@ant-design/icons/CopyrightCircleTwoTone")); +const CopyrightOutlined = lazy(() => import("@ant-design/icons/CopyrightOutlined")); +const CopyrightTwoTone = lazy(() => import("@ant-design/icons/CopyrightTwoTone")); +const CreditCardFilled = lazy(() => import("@ant-design/icons/CreditCardFilled")); +const CreditCardOutlined = lazy(() => import("@ant-design/icons/CreditCardOutlined")); +const CreditCardTwoTone = lazy(() => import("@ant-design/icons/CreditCardTwoTone")); +const CrownFilled = lazy(() => import("@ant-design/icons/CrownFilled")); +const CrownOutlined = lazy(() => import("@ant-design/icons/CrownOutlined")); +const CrownTwoTone = lazy(() => import("@ant-design/icons/CrownTwoTone")); +const CustomerServiceFilled = lazy(() => import("@ant-design/icons/CustomerServiceFilled")); +const CustomerServiceOutlined = lazy(() => import("@ant-design/icons/CustomerServiceOutlined")); +const CustomerServiceTwoTone = lazy(() => import("@ant-design/icons/CustomerServiceTwoTone")); +const DashOutlined = lazy(() => import("@ant-design/icons/DashOutlined")); +const DashboardFilled = lazy(() => import("@ant-design/icons/DashboardFilled")); +const DashboardOutlined = lazy(() => import("@ant-design/icons/DashboardOutlined")); +const DashboardTwoTone = lazy(() => import("@ant-design/icons/DashboardTwoTone")); +const DatabaseFilled = lazy(() => import("@ant-design/icons/DatabaseFilled")); +const DatabaseOutlined = lazy(() => import("@ant-design/icons/DatabaseOutlined")); +const DatabaseTwoTone = lazy(() => import("@ant-design/icons/DatabaseTwoTone")); +const DeleteColumnOutlined = lazy(() => import("@ant-design/icons/DeleteColumnOutlined")); +const DeleteFilled = lazy(() => import("@ant-design/icons/DeleteFilled")); +const DeleteOutlined = lazy(() => import("@ant-design/icons/DeleteOutlined")); +const DeleteRowOutlined = lazy(() => import("@ant-design/icons/DeleteRowOutlined")); +const DeleteTwoTone = lazy(() => import("@ant-design/icons/DeleteTwoTone")); +const DeliveredProcedureOutlined = lazy(() => import("@ant-design/icons/DeliveredProcedureOutlined")); +const DeploymentUnitOutlined = lazy(() => import("@ant-design/icons/DeploymentUnitOutlined")); +const DesktopOutlined = lazy(() => import("@ant-design/icons/DesktopOutlined")); +const DiffFilled = lazy(() => import("@ant-design/icons/DiffFilled")); +const DiffOutlined = lazy(() => import("@ant-design/icons/DiffOutlined")); +const DiffTwoTone = lazy(() => import("@ant-design/icons/DiffTwoTone")); +const DingdingOutlined = lazy(() => import("@ant-design/icons/DingdingOutlined")); +const DingtalkCircleFilled = lazy(() => import("@ant-design/icons/DingtalkCircleFilled")); +const DingtalkOutlined = lazy(() => import("@ant-design/icons/DingtalkOutlined")); +const DingtalkSquareFilled = lazy(() => import("@ant-design/icons/DingtalkSquareFilled")); +const DisconnectOutlined = lazy(() => import("@ant-design/icons/DisconnectOutlined")); +const DislikeFilled = lazy(() => import("@ant-design/icons/DislikeFilled")); +const DislikeOutlined = lazy(() => import("@ant-design/icons/DislikeOutlined")); +const DislikeTwoTone = lazy(() => import("@ant-design/icons/DislikeTwoTone")); +const DollarCircleFilled = lazy(() => import("@ant-design/icons/DollarCircleFilled")); +const DollarCircleOutlined = lazy(() => import("@ant-design/icons/DollarCircleOutlined")); +const DollarCircleTwoTone = lazy(() => import("@ant-design/icons/DollarCircleTwoTone")); +const DollarOutlined = lazy(() => import("@ant-design/icons/DollarOutlined")); +const DollarTwoTone = lazy(() => import("@ant-design/icons/DollarTwoTone")); +const DotChartOutlined = lazy(() => import("@ant-design/icons/DotChartOutlined")); +const DoubleLeftOutlined = lazy(() => import("@ant-design/icons/DoubleLeftOutlined")); +const DoubleRightOutlined = lazy(() => import("@ant-design/icons/DoubleRightOutlined")); +const DownCircleFilled = lazy(() => import("@ant-design/icons/DownCircleFilled")); +const DownCircleOutlined = lazy(() => import("@ant-design/icons/DownCircleOutlined")); +const DownCircleTwoTone = lazy(() => import("@ant-design/icons/DownCircleTwoTone")); +const DownOutlined = lazy(() => import("@ant-design/icons/DownOutlined")); +const DownSquareFilled = lazy(() => import("@ant-design/icons/DownSquareFilled")); +const DownSquareOutlined = lazy(() => import("@ant-design/icons/DownSquareOutlined")); +const DownSquareTwoTone = lazy(() => import("@ant-design/icons/DownSquareTwoTone")); +const DownloadOutlined = lazy(() => import("@ant-design/icons/DownloadOutlined")); +const DragOutlined = lazy(() => import("@ant-design/icons/DragOutlined")); +const DribbbleCircleFilled = lazy(() => import("@ant-design/icons/DribbbleCircleFilled")); +const DribbbleOutlined = lazy(() => import("@ant-design/icons/DribbbleOutlined")); +const DribbbleSquareFilled = lazy(() => import("@ant-design/icons/DribbbleSquareFilled")); +const DribbbleSquareOutlined = lazy(() => import("@ant-design/icons/DribbbleSquareOutlined")); +const DropboxCircleFilled = lazy(() => import("@ant-design/icons/DropboxCircleFilled")); +const DropboxOutlined = lazy(() => import("@ant-design/icons/DropboxOutlined")); +const DropboxSquareFilled = lazy(() => import("@ant-design/icons/DropboxSquareFilled")); +const EditFilled = lazy(() => import("@ant-design/icons/EditFilled")); +const EditOutlined = lazy(() => import("@ant-design/icons/EditOutlined")); +const EditTwoTone = lazy(() => import("@ant-design/icons/EditTwoTone")); +const EllipsisOutlined = lazy(() => import("@ant-design/icons/EllipsisOutlined")); +const EnterOutlined = lazy(() => import("@ant-design/icons/EnterOutlined")); +const EnvironmentFilled = lazy(() => import("@ant-design/icons/EnvironmentFilled")); +const EnvironmentOutlined = lazy(() => import("@ant-design/icons/EnvironmentOutlined")); +const EnvironmentTwoTone = lazy(() => import("@ant-design/icons/EnvironmentTwoTone")); +const EuroCircleFilled = lazy(() => import("@ant-design/icons/EuroCircleFilled")); +const EuroCircleOutlined = lazy(() => import("@ant-design/icons/EuroCircleOutlined")); +const EuroCircleTwoTone = lazy(() => import("@ant-design/icons/EuroCircleTwoTone")); +const EuroOutlined = lazy(() => import("@ant-design/icons/EuroOutlined")); +const EuroTwoTone = lazy(() => import("@ant-design/icons/EuroTwoTone")); +const ExceptionOutlined = lazy(() => import("@ant-design/icons/ExceptionOutlined")); +const ExclamationCircleFilled = lazy(() => import("@ant-design/icons/ExclamationCircleFilled")); +const ExclamationCircleOutlined = lazy(() => import("@ant-design/icons/ExclamationCircleOutlined")); +const ExclamationCircleTwoTone = lazy(() => import("@ant-design/icons/ExclamationCircleTwoTone")); +const ExclamationOutlined = lazy(() => import("@ant-design/icons/ExclamationOutlined")); +const ExpandAltOutlined = lazy(() => import("@ant-design/icons/ExpandAltOutlined")); +const ExpandOutlined = lazy(() => import("@ant-design/icons/ExpandOutlined")); +const ExperimentFilled = lazy(() => import("@ant-design/icons/ExperimentFilled")); +const ExperimentOutlined = lazy(() => import("@ant-design/icons/ExperimentOutlined")); +const ExperimentTwoTone = lazy(() => import("@ant-design/icons/ExperimentTwoTone")); +const ExportOutlined = lazy(() => import("@ant-design/icons/ExportOutlined")); +const EyeFilled = lazy(() => import("@ant-design/icons/EyeFilled")); +const EyeInvisibleFilled = lazy(() => import("@ant-design/icons/EyeInvisibleFilled")); +const EyeInvisibleOutlined = lazy(() => import("@ant-design/icons/EyeInvisibleOutlined")); +const EyeInvisibleTwoTone = lazy(() => import("@ant-design/icons/EyeInvisibleTwoTone")); +const EyeOutlined = lazy(() => import("@ant-design/icons/EyeOutlined")); +const EyeTwoTone = lazy(() => import("@ant-design/icons/EyeTwoTone")); +const FacebookFilled = lazy(() => import("@ant-design/icons/FacebookFilled")); +const FacebookOutlined = lazy(() => import("@ant-design/icons/FacebookOutlined")); +const FallOutlined = lazy(() => import("@ant-design/icons/FallOutlined")); +const FastBackwardFilled = lazy(() => import("@ant-design/icons/FastBackwardFilled")); +const FastBackwardOutlined = lazy(() => import("@ant-design/icons/FastBackwardOutlined")); +const FastForwardFilled = lazy(() => import("@ant-design/icons/FastForwardFilled")); +const FastForwardOutlined = lazy(() => import("@ant-design/icons/FastForwardOutlined")); +const FieldBinaryOutlined = lazy(() => import("@ant-design/icons/FieldBinaryOutlined")); +const FieldNumberOutlined = lazy(() => import("@ant-design/icons/FieldNumberOutlined")); +const FieldStringOutlined = lazy(() => import("@ant-design/icons/FieldStringOutlined")); +const FieldTimeOutlined = lazy(() => import("@ant-design/icons/FieldTimeOutlined")); +const FileAddFilled = lazy(() => import("@ant-design/icons/FileAddFilled")); +const FileAddOutlined = lazy(() => import("@ant-design/icons/FileAddOutlined")); +const FileAddTwoTone = lazy(() => import("@ant-design/icons/FileAddTwoTone")); +const FileDoneOutlined = lazy(() => import("@ant-design/icons/FileDoneOutlined")); +const FileExcelFilled = lazy(() => import("@ant-design/icons/FileExcelFilled")); +const FileExcelOutlined = lazy(() => import("@ant-design/icons/FileExcelOutlined")); +const FileExcelTwoTone = lazy(() => import("@ant-design/icons/FileExcelTwoTone")); +const FileExclamationFilled = lazy(() => import("@ant-design/icons/FileExclamationFilled")); +const FileExclamationOutlined = lazy(() => import("@ant-design/icons/FileExclamationOutlined")); +const FileExclamationTwoTone = lazy(() => import("@ant-design/icons/FileExclamationTwoTone")); +const FileFilled = lazy(() => import("@ant-design/icons/FileFilled")); +const FileGifOutlined = lazy(() => import("@ant-design/icons/FileGifOutlined")); +const FileImageFilled = lazy(() => import("@ant-design/icons/FileImageFilled")); +const FileImageOutlined = lazy(() => import("@ant-design/icons/FileImageOutlined")); +const FileImageTwoTone = lazy(() => import("@ant-design/icons/FileImageTwoTone")); +const FileJpgOutlined = lazy(() => import("@ant-design/icons/FileJpgOutlined")); +const FileMarkdownFilled = lazy(() => import("@ant-design/icons/FileMarkdownFilled")); +const FileMarkdownOutlined = lazy(() => import("@ant-design/icons/FileMarkdownOutlined")); +const FileMarkdownTwoTone = lazy(() => import("@ant-design/icons/FileMarkdownTwoTone")); +const FileOutlined = lazy(() => import("@ant-design/icons/FileOutlined")); +const FilePdfFilled = lazy(() => import("@ant-design/icons/FilePdfFilled")); +const FilePdfOutlined = lazy(() => import("@ant-design/icons/FilePdfOutlined")); +const FilePdfTwoTone = lazy(() => import("@ant-design/icons/FilePdfTwoTone")); +const FilePptFilled = lazy(() => import("@ant-design/icons/FilePptFilled")); +const FilePptOutlined = lazy(() => import("@ant-design/icons/FilePptOutlined")); +const FilePptTwoTone = lazy(() => import("@ant-design/icons/FilePptTwoTone")); +const FileProtectOutlined = lazy(() => import("@ant-design/icons/FileProtectOutlined")); +const FileSearchOutlined = lazy(() => import("@ant-design/icons/FileSearchOutlined")); +const FileSyncOutlined = lazy(() => import("@ant-design/icons/FileSyncOutlined")); +const FileTextFilled = lazy(() => import("@ant-design/icons/FileTextFilled")); +const FileTextOutlined = lazy(() => import("@ant-design/icons/FileTextOutlined")); +const FileTextTwoTone = lazy(() => import("@ant-design/icons/FileTextTwoTone")); +const FileTwoTone = lazy(() => import("@ant-design/icons/FileTwoTone")); +const FileUnknownFilled = lazy(() => import("@ant-design/icons/FileUnknownFilled")); +const FileUnknownOutlined = lazy(() => import("@ant-design/icons/FileUnknownOutlined")); +const FileUnknownTwoTone = lazy(() => import("@ant-design/icons/FileUnknownTwoTone")); +const FileWordFilled = lazy(() => import("@ant-design/icons/FileWordFilled")); +const FileWordOutlined = lazy(() => import("@ant-design/icons/FileWordOutlined")); +const FileWordTwoTone = lazy(() => import("@ant-design/icons/FileWordTwoTone")); +const FileZipFilled = lazy(() => import("@ant-design/icons/FileZipFilled")); +const FileZipOutlined = lazy(() => import("@ant-design/icons/FileZipOutlined")); +const FileZipTwoTone = lazy(() => import("@ant-design/icons/FileZipTwoTone")); +const FilterFilled = lazy(() => import("@ant-design/icons/FilterFilled")); +const FilterOutlined = lazy(() => import("@ant-design/icons/FilterOutlined")); +const FilterTwoTone = lazy(() => import("@ant-design/icons/FilterTwoTone")); +const FireFilled = lazy(() => import("@ant-design/icons/FireFilled")); +const FireOutlined = lazy(() => import("@ant-design/icons/FireOutlined")); +const FireTwoTone = lazy(() => import("@ant-design/icons/FireTwoTone")); +const FlagFilled = lazy(() => import("@ant-design/icons/FlagFilled")); +const FlagOutlined = lazy(() => import("@ant-design/icons/FlagOutlined")); +const FlagTwoTone = lazy(() => import("@ant-design/icons/FlagTwoTone")); +const FolderAddFilled = lazy(() => import("@ant-design/icons/FolderAddFilled")); +const FolderAddOutlined = lazy(() => import("@ant-design/icons/FolderAddOutlined")); +const FolderAddTwoTone = lazy(() => import("@ant-design/icons/FolderAddTwoTone")); +const FolderFilled = lazy(() => import("@ant-design/icons/FolderFilled")); +const FolderOpenFilled = lazy(() => import("@ant-design/icons/FolderOpenFilled")); +const FolderOpenOutlined = lazy(() => import("@ant-design/icons/FolderOpenOutlined")); +const FolderOpenTwoTone = lazy(() => import("@ant-design/icons/FolderOpenTwoTone")); +const FolderOutlined = lazy(() => import("@ant-design/icons/FolderOutlined")); +const FolderTwoTone = lazy(() => import("@ant-design/icons/FolderTwoTone")); +const FolderViewOutlined = lazy(() => import("@ant-design/icons/FolderViewOutlined")); +const FontColorsOutlined = lazy(() => import("@ant-design/icons/FontColorsOutlined")); +const FontSizeOutlined = lazy(() => import("@ant-design/icons/FontSizeOutlined")); +const ForkOutlined = lazy(() => import("@ant-design/icons/ForkOutlined")); +const FormOutlined = lazy(() => import("@ant-design/icons/FormOutlined")); +const FormatPainterFilled = lazy(() => import("@ant-design/icons/FormatPainterFilled")); +const FormatPainterOutlined = lazy(() => import("@ant-design/icons/FormatPainterOutlined")); +const ForwardFilled = lazy(() => import("@ant-design/icons/ForwardFilled")); +const ForwardOutlined = lazy(() => import("@ant-design/icons/ForwardOutlined")); +const FrownFilled = lazy(() => import("@ant-design/icons/FrownFilled")); +const FrownOutlined = lazy(() => import("@ant-design/icons/FrownOutlined")); +const FrownTwoTone = lazy(() => import("@ant-design/icons/FrownTwoTone")); +const FullscreenExitOutlined = lazy(() => import("@ant-design/icons/FullscreenExitOutlined")); +const FullscreenOutlined = lazy(() => import("@ant-design/icons/FullscreenOutlined")); +const FunctionOutlined = lazy(() => import("@ant-design/icons/FunctionOutlined")); +const FundFilled = lazy(() => import("@ant-design/icons/FundFilled")); +const FundOutlined = lazy(() => import("@ant-design/icons/FundOutlined")); +const FundProjectionScreenOutlined = lazy(() => import("@ant-design/icons/FundProjectionScreenOutlined")); +const FundTwoTone = lazy(() => import("@ant-design/icons/FundTwoTone")); +const FundViewOutlined = lazy(() => import("@ant-design/icons/FundViewOutlined")); +const FunnelPlotFilled = lazy(() => import("@ant-design/icons/FunnelPlotFilled")); +const FunnelPlotOutlined = lazy(() => import("@ant-design/icons/FunnelPlotOutlined")); +const FunnelPlotTwoTone = lazy(() => import("@ant-design/icons/FunnelPlotTwoTone")); +const GatewayOutlined = lazy(() => import("@ant-design/icons/GatewayOutlined")); +const GifOutlined = lazy(() => import("@ant-design/icons/GifOutlined")); +const GiftFilled = lazy(() => import("@ant-design/icons/GiftFilled")); +const GiftOutlined = lazy(() => import("@ant-design/icons/GiftOutlined")); +const GiftTwoTone = lazy(() => import("@ant-design/icons/GiftTwoTone")); +const GithubFilled = lazy(() => import("@ant-design/icons/GithubFilled")); +const GithubOutlined = lazy(() => import("@ant-design/icons/GithubOutlined")); +const GitlabFilled = lazy(() => import("@ant-design/icons/GitlabFilled")); +const GitlabOutlined = lazy(() => import("@ant-design/icons/GitlabOutlined")); +const GlobalOutlined = lazy(() => import("@ant-design/icons/GlobalOutlined")); +const GoldFilled = lazy(() => import("@ant-design/icons/GoldFilled")); +const GoldOutlined = lazy(() => import("@ant-design/icons/GoldOutlined")); +const GoldTwoTone = lazy(() => import("@ant-design/icons/GoldTwoTone")); +const GoldenFilled = lazy(() => import("@ant-design/icons/GoldenFilled")); +const GoogleCircleFilled = lazy(() => import("@ant-design/icons/GoogleCircleFilled")); +const GoogleOutlined = lazy(() => import("@ant-design/icons/GoogleOutlined")); +const GooglePlusCircleFilled = lazy(() => import("@ant-design/icons/GooglePlusCircleFilled")); +const GooglePlusOutlined = lazy(() => import("@ant-design/icons/GooglePlusOutlined")); +const GooglePlusSquareFilled = lazy(() => import("@ant-design/icons/GooglePlusSquareFilled")); +const GoogleSquareFilled = lazy(() => import("@ant-design/icons/GoogleSquareFilled")); +const GroupOutlined = lazy(() => import("@ant-design/icons/GroupOutlined")); +const HddFilled = lazy(() => import("@ant-design/icons/HddFilled")); +const HddOutlined = lazy(() => import("@ant-design/icons/HddOutlined")); +const HddTwoTone = lazy(() => import("@ant-design/icons/HddTwoTone")); +const HeartFilled = lazy(() => import("@ant-design/icons/HeartFilled")); +const HeartOutlined = lazy(() => import("@ant-design/icons/HeartOutlined")); +const HeartTwoTone = lazy(() => import("@ant-design/icons/HeartTwoTone")); +const HeatMapOutlined = lazy(() => import("@ant-design/icons/HeatMapOutlined")); +const HighlightFilled = lazy(() => import("@ant-design/icons/HighlightFilled")); +const HighlightOutlined = lazy(() => import("@ant-design/icons/HighlightOutlined")); +const HighlightTwoTone = lazy(() => import("@ant-design/icons/HighlightTwoTone")); +const HistoryOutlined = lazy(() => import("@ant-design/icons/HistoryOutlined")); +const HolderOutlined = lazy(() => import("@ant-design/icons/HolderOutlined")); +const HomeFilled = lazy(() => import("@ant-design/icons/HomeFilled")); +const HomeOutlined = lazy(() => import("@ant-design/icons/HomeOutlined")); +const HomeTwoTone = lazy(() => import("@ant-design/icons/HomeTwoTone")); +const HourglassFilled = lazy(() => import("@ant-design/icons/HourglassFilled")); +const HourglassOutlined = lazy(() => import("@ant-design/icons/HourglassOutlined")); +const HourglassTwoTone = lazy(() => import("@ant-design/icons/HourglassTwoTone")); +const Html5Filled = lazy(() => import("@ant-design/icons/Html5Filled")); +const Html5Outlined = lazy(() => import("@ant-design/icons/Html5Outlined")); +const Html5TwoTone = lazy(() => import("@ant-design/icons/Html5TwoTone")); +const IdcardFilled = lazy(() => import("@ant-design/icons/IdcardFilled")); +const IdcardOutlined = lazy(() => import("@ant-design/icons/IdcardOutlined")); +const IdcardTwoTone = lazy(() => import("@ant-design/icons/IdcardTwoTone")); +const IeCircleFilled = lazy(() => import("@ant-design/icons/IeCircleFilled")); +const IeOutlined = lazy(() => import("@ant-design/icons/IeOutlined")); +const IeSquareFilled = lazy(() => import("@ant-design/icons/IeSquareFilled")); +const ImportOutlined = lazy(() => import("@ant-design/icons/ImportOutlined")); +const InboxOutlined = lazy(() => import("@ant-design/icons/InboxOutlined")); +const InfoCircleFilled = lazy(() => import("@ant-design/icons/InfoCircleFilled")); +const InfoCircleOutlined = lazy(() => import("@ant-design/icons/InfoCircleOutlined")); +const InfoCircleTwoTone = lazy(() => import("@ant-design/icons/InfoCircleTwoTone")); +const InfoOutlined = lazy(() => import("@ant-design/icons/InfoOutlined")); +const InsertRowAboveOutlined = lazy(() => import("@ant-design/icons/InsertRowAboveOutlined")); +const InsertRowBelowOutlined = lazy(() => import("@ant-design/icons/InsertRowBelowOutlined")); +const InsertRowLeftOutlined = lazy(() => import("@ant-design/icons/InsertRowLeftOutlined")); +const InsertRowRightOutlined = lazy(() => import("@ant-design/icons/InsertRowRightOutlined")); +const InstagramFilled = lazy(() => import("@ant-design/icons/InstagramFilled")); +const InstagramOutlined = lazy(() => import("@ant-design/icons/InstagramOutlined")); +const InsuranceFilled = lazy(() => import("@ant-design/icons/InsuranceFilled")); +const InsuranceOutlined = lazy(() => import("@ant-design/icons/InsuranceOutlined")); +const InsuranceTwoTone = lazy(() => import("@ant-design/icons/InsuranceTwoTone")); +const InteractionFilled = lazy(() => import("@ant-design/icons/InteractionFilled")); +const InteractionOutlined = lazy(() => import("@ant-design/icons/InteractionOutlined")); +const InteractionTwoTone = lazy(() => import("@ant-design/icons/InteractionTwoTone")); +const IssuesCloseOutlined = lazy(() => import("@ant-design/icons/IssuesCloseOutlined")); +const ItalicOutlined = lazy(() => import("@ant-design/icons/ItalicOutlined")); +const KeyOutlined = lazy(() => import("@ant-design/icons/KeyOutlined")); +const LaptopOutlined = lazy(() => import("@ant-design/icons/LaptopOutlined")); +const LayoutFilled = lazy(() => import("@ant-design/icons/LayoutFilled")); +const LayoutOutlined = lazy(() => import("@ant-design/icons/LayoutOutlined")); +const LayoutTwoTone = lazy(() => import("@ant-design/icons/LayoutTwoTone")); +const LeftCircleFilled = lazy(() => import("@ant-design/icons/LeftCircleFilled")); +const LeftCircleOutlined = lazy(() => import("@ant-design/icons/LeftCircleOutlined")); +const LeftCircleTwoTone = lazy(() => import("@ant-design/icons/LeftCircleTwoTone")); +const LeftOutlined = lazy(() => import("@ant-design/icons/LeftOutlined")); +const LeftSquareFilled = lazy(() => import("@ant-design/icons/LeftSquareFilled")); +const LeftSquareOutlined = lazy(() => import("@ant-design/icons/LeftSquareOutlined")); +const LeftSquareTwoTone = lazy(() => import("@ant-design/icons/LeftSquareTwoTone")); +const LikeFilled = lazy(() => import("@ant-design/icons/LikeFilled")); +const LikeOutlined = lazy(() => import("@ant-design/icons/LikeOutlined")); +const LikeTwoTone = lazy(() => import("@ant-design/icons/LikeTwoTone")); +const LineChartOutlined = lazy(() => import("@ant-design/icons/LineChartOutlined")); +const LineHeightOutlined = lazy(() => import("@ant-design/icons/LineHeightOutlined")); +const LineOutlined = lazy(() => import("@ant-design/icons/LineOutlined")); +const LinkOutlined = lazy(() => import("@ant-design/icons/LinkOutlined")); +const LinkedinFilled = lazy(() => import("@ant-design/icons/LinkedinFilled")); +const LinkedinOutlined = lazy(() => import("@ant-design/icons/LinkedinOutlined")); +const Loading3QuartersOutlined = lazy(() => import("@ant-design/icons/Loading3QuartersOutlined")); +const LoadingOutlined = lazy(() => import("@ant-design/icons/LoadingOutlined")); +const LockFilled = lazy(() => import("@ant-design/icons/LockFilled")); +const LockOutlined = lazy(() => import("@ant-design/icons/LockOutlined")); +const LockTwoTone = lazy(() => import("@ant-design/icons/LockTwoTone")); +const LoginOutlined = lazy(() => import("@ant-design/icons/LoginOutlined")); +const LogoutOutlined = lazy(() => import("@ant-design/icons/LogoutOutlined")); +const MacCommandFilled = lazy(() => import("@ant-design/icons/MacCommandFilled")); +const MacCommandOutlined = lazy(() => import("@ant-design/icons/MacCommandOutlined")); +const MailFilled = lazy(() => import("@ant-design/icons/MailFilled")); +const MailOutlined = lazy(() => import("@ant-design/icons/MailOutlined")); +const MailTwoTone = lazy(() => import("@ant-design/icons/MailTwoTone")); +const ManOutlined = lazy(() => import("@ant-design/icons/ManOutlined")); +const MedicineBoxFilled = lazy(() => import("@ant-design/icons/MedicineBoxFilled")); +const MedicineBoxOutlined = lazy(() => import("@ant-design/icons/MedicineBoxOutlined")); +const MedicineBoxTwoTone = lazy(() => import("@ant-design/icons/MedicineBoxTwoTone")); +const MediumCircleFilled = lazy(() => import("@ant-design/icons/MediumCircleFilled")); +const MediumOutlined = lazy(() => import("@ant-design/icons/MediumOutlined")); +const MediumSquareFilled = lazy(() => import("@ant-design/icons/MediumSquareFilled")); +const MediumWorkmarkOutlined = lazy(() => import("@ant-design/icons/MediumWorkmarkOutlined")); +const MehFilled = lazy(() => import("@ant-design/icons/MehFilled")); +const MehOutlined = lazy(() => import("@ant-design/icons/MehOutlined")); +const MehTwoTone = lazy(() => import("@ant-design/icons/MehTwoTone")); +const MenuFoldOutlined = lazy(() => import("@ant-design/icons/MenuFoldOutlined")); +const MenuOutlined = lazy(() => import("@ant-design/icons/MenuOutlined")); +const MenuUnfoldOutlined = lazy(() => import("@ant-design/icons/MenuUnfoldOutlined")); +const MergeCellsOutlined = lazy(() => import("@ant-design/icons/MergeCellsOutlined")); +const MessageFilled = lazy(() => import("@ant-design/icons/MessageFilled")); +const MessageOutlined = lazy(() => import("@ant-design/icons/MessageOutlined")); +const MessageTwoTone = lazy(() => import("@ant-design/icons/MessageTwoTone")); +const MinusCircleFilled = lazy(() => import("@ant-design/icons/MinusCircleFilled")); +const MinusCircleOutlined = lazy(() => import("@ant-design/icons/MinusCircleOutlined")); +const MinusCircleTwoTone = lazy(() => import("@ant-design/icons/MinusCircleTwoTone")); +const MinusOutlined = lazy(() => import("@ant-design/icons/MinusOutlined")); +const MinusSquareFilled = lazy(() => import("@ant-design/icons/MinusSquareFilled")); +const MinusSquareOutlined = lazy(() => import("@ant-design/icons/MinusSquareOutlined")); +const MinusSquareTwoTone = lazy(() => import("@ant-design/icons/MinusSquareTwoTone")); +const MobileFilled = lazy(() => import("@ant-design/icons/MobileFilled")); +const MobileOutlined = lazy(() => import("@ant-design/icons/MobileOutlined")); +const MobileTwoTone = lazy(() => import("@ant-design/icons/MobileTwoTone")); +const MoneyCollectFilled = lazy(() => import("@ant-design/icons/MoneyCollectFilled")); +const MoneyCollectOutlined = lazy(() => import("@ant-design/icons/MoneyCollectOutlined")); +const MoneyCollectTwoTone = lazy(() => import("@ant-design/icons/MoneyCollectTwoTone")); +const MonitorOutlined = lazy(() => import("@ant-design/icons/MonitorOutlined")); +const MoreOutlined = lazy(() => import("@ant-design/icons/MoreOutlined")); +const NodeCollapseOutlined = lazy(() => import("@ant-design/icons/NodeCollapseOutlined")); +const NodeExpandOutlined = lazy(() => import("@ant-design/icons/NodeExpandOutlined")); +const NodeIndexOutlined = lazy(() => import("@ant-design/icons/NodeIndexOutlined")); +const NotificationFilled = lazy(() => import("@ant-design/icons/NotificationFilled")); +const NotificationOutlined = lazy(() => import("@ant-design/icons/NotificationOutlined")); +const NotificationTwoTone = lazy(() => import("@ant-design/icons/NotificationTwoTone")); +const NumberOutlined = lazy(() => import("@ant-design/icons/NumberOutlined")); +const OneToOneOutlined = lazy(() => import("@ant-design/icons/OneToOneOutlined")); +const OrderedListOutlined = lazy(() => import("@ant-design/icons/OrderedListOutlined")); +const PaperClipOutlined = lazy(() => import("@ant-design/icons/PaperClipOutlined")); +const PartitionOutlined = lazy(() => import("@ant-design/icons/PartitionOutlined")); +const PauseCircleFilled = lazy(() => import("@ant-design/icons/PauseCircleFilled")); +const PauseCircleOutlined = lazy(() => import("@ant-design/icons/PauseCircleOutlined")); +const PauseCircleTwoTone = lazy(() => import("@ant-design/icons/PauseCircleTwoTone")); +const PauseOutlined = lazy(() => import("@ant-design/icons/PauseOutlined")); +const PayCircleFilled = lazy(() => import("@ant-design/icons/PayCircleFilled")); +const PayCircleOutlined = lazy(() => import("@ant-design/icons/PayCircleOutlined")); +const PercentageOutlined = lazy(() => import("@ant-design/icons/PercentageOutlined")); +const PhoneFilled = lazy(() => import("@ant-design/icons/PhoneFilled")); +const PhoneOutlined = lazy(() => import("@ant-design/icons/PhoneOutlined")); +const PhoneTwoTone = lazy(() => import("@ant-design/icons/PhoneTwoTone")); +const PicCenterOutlined = lazy(() => import("@ant-design/icons/PicCenterOutlined")); +const PicLeftOutlined = lazy(() => import("@ant-design/icons/PicLeftOutlined")); +const PicRightOutlined = lazy(() => import("@ant-design/icons/PicRightOutlined")); +const PictureFilled = lazy(() => import("@ant-design/icons/PictureFilled")); +const PictureOutlined = lazy(() => import("@ant-design/icons/PictureOutlined")); +const PictureTwoTone = lazy(() => import("@ant-design/icons/PictureTwoTone")); +const PieChartFilled = lazy(() => import("@ant-design/icons/PieChartFilled")); +const PieChartOutlined = lazy(() => import("@ant-design/icons/PieChartOutlined")); +const PieChartTwoTone = lazy(() => import("@ant-design/icons/PieChartTwoTone")); +const PlayCircleFilled = lazy(() => import("@ant-design/icons/PlayCircleFilled")); +const PlayCircleOutlined = lazy(() => import("@ant-design/icons/PlayCircleOutlined")); +const PlayCircleTwoTone = lazy(() => import("@ant-design/icons/PlayCircleTwoTone")); +const PlaySquareFilled = lazy(() => import("@ant-design/icons/PlaySquareFilled")); +const PlaySquareOutlined = lazy(() => import("@ant-design/icons/PlaySquareOutlined")); +const PlaySquareTwoTone = lazy(() => import("@ant-design/icons/PlaySquareTwoTone")); +const PlusCircleFilled = lazy(() => import("@ant-design/icons/PlusCircleFilled")); +const PlusCircleOutlined = lazy(() => import("@ant-design/icons/PlusCircleOutlined")); +const PlusCircleTwoTone = lazy(() => import("@ant-design/icons/PlusCircleTwoTone")); +const PlusOutlined = lazy(() => import("@ant-design/icons/PlusOutlined")); +const PlusSquareFilled = lazy(() => import("@ant-design/icons/PlusSquareFilled")); +const PlusSquareOutlined = lazy(() => import("@ant-design/icons/PlusSquareOutlined")); +const PlusSquareTwoTone = lazy(() => import("@ant-design/icons/PlusSquareTwoTone")); +const PoundCircleFilled = lazy(() => import("@ant-design/icons/PoundCircleFilled")); +const PoundCircleOutlined = lazy(() => import("@ant-design/icons/PoundCircleOutlined")); +const PoundCircleTwoTone = lazy(() => import("@ant-design/icons/PoundCircleTwoTone")); +const PoundOutlined = lazy(() => import("@ant-design/icons/PoundOutlined")); +const PoweroffOutlined = lazy(() => import("@ant-design/icons/PoweroffOutlined")); +const PrinterFilled = lazy(() => import("@ant-design/icons/PrinterFilled")); +const PrinterOutlined = lazy(() => import("@ant-design/icons/PrinterOutlined")); +const PrinterTwoTone = lazy(() => import("@ant-design/icons/PrinterTwoTone")); +const ProfileFilled = lazy(() => import("@ant-design/icons/ProfileFilled")); +const ProfileOutlined = lazy(() => import("@ant-design/icons/ProfileOutlined")); +const ProfileTwoTone = lazy(() => import("@ant-design/icons/ProfileTwoTone")); +const ProjectFilled = lazy(() => import("@ant-design/icons/ProjectFilled")); +const ProjectOutlined = lazy(() => import("@ant-design/icons/ProjectOutlined")); +const ProjectTwoTone = lazy(() => import("@ant-design/icons/ProjectTwoTone")); +const PropertySafetyFilled = lazy(() => import("@ant-design/icons/PropertySafetyFilled")); +const PropertySafetyOutlined = lazy(() => import("@ant-design/icons/PropertySafetyOutlined")); +const PropertySafetyTwoTone = lazy(() => import("@ant-design/icons/PropertySafetyTwoTone")); +const PullRequestOutlined = lazy(() => import("@ant-design/icons/PullRequestOutlined")); +const PushpinFilled = lazy(() => import("@ant-design/icons/PushpinFilled")); +const PushpinOutlined = lazy(() => import("@ant-design/icons/PushpinOutlined")); +const PushpinTwoTone = lazy(() => import("@ant-design/icons/PushpinTwoTone")); +const QqCircleFilled = lazy(() => import("@ant-design/icons/QqCircleFilled")); +const QqOutlined = lazy(() => import("@ant-design/icons/QqOutlined")); +const QqSquareFilled = lazy(() => import("@ant-design/icons/QqSquareFilled")); +const QrcodeOutlined = lazy(() => import("@ant-design/icons/QrcodeOutlined")); +const QuestionCircleFilled = lazy(() => import("@ant-design/icons/QuestionCircleFilled")); +const QuestionCircleOutlined = lazy(() => import("@ant-design/icons/QuestionCircleOutlined")); +const QuestionCircleTwoTone = lazy(() => import("@ant-design/icons/QuestionCircleTwoTone")); +const QuestionOutlined = lazy(() => import("@ant-design/icons/QuestionOutlined")); +const RadarChartOutlined = lazy(() => import("@ant-design/icons/RadarChartOutlined")); +const RadiusBottomleftOutlined = lazy(() => import("@ant-design/icons/RadiusBottomleftOutlined")); +const RadiusBottomrightOutlined = lazy(() => import("@ant-design/icons/RadiusBottomrightOutlined")); +const RadiusSettingOutlined = lazy(() => import("@ant-design/icons/RadiusSettingOutlined")); +const RadiusUpleftOutlined = lazy(() => import("@ant-design/icons/RadiusUpleftOutlined")); +const RadiusUprightOutlined = lazy(() => import("@ant-design/icons/RadiusUprightOutlined")); +const ReadFilled = lazy(() => import("@ant-design/icons/ReadFilled")); +const ReadOutlined = lazy(() => import("@ant-design/icons/ReadOutlined")); +const ReconciliationFilled = lazy(() => import("@ant-design/icons/ReconciliationFilled")); +const ReconciliationOutlined = lazy(() => import("@ant-design/icons/ReconciliationOutlined")); +const ReconciliationTwoTone = lazy(() => import("@ant-design/icons/ReconciliationTwoTone")); +const RedEnvelopeFilled = lazy(() => import("@ant-design/icons/RedEnvelopeFilled")); +const RedEnvelopeOutlined = lazy(() => import("@ant-design/icons/RedEnvelopeOutlined")); +const RedEnvelopeTwoTone = lazy(() => import("@ant-design/icons/RedEnvelopeTwoTone")); +const RedditCircleFilled = lazy(() => import("@ant-design/icons/RedditCircleFilled")); +const RedditOutlined = lazy(() => import("@ant-design/icons/RedditOutlined")); +const RedditSquareFilled = lazy(() => import("@ant-design/icons/RedditSquareFilled")); +const RedoOutlined = lazy(() => import("@ant-design/icons/RedoOutlined")); +const ReloadOutlined = lazy(() => import("@ant-design/icons/ReloadOutlined")); +const RestFilled = lazy(() => import("@ant-design/icons/RestFilled")); +const RestOutlined = lazy(() => import("@ant-design/icons/RestOutlined")); +const RestTwoTone = lazy(() => import("@ant-design/icons/RestTwoTone")); +const RetweetOutlined = lazy(() => import("@ant-design/icons/RetweetOutlined")); +const RightCircleFilled = lazy(() => import("@ant-design/icons/RightCircleFilled")); +const RightCircleOutlined = lazy(() => import("@ant-design/icons/RightCircleOutlined")); +const RightCircleTwoTone = lazy(() => import("@ant-design/icons/RightCircleTwoTone")); +const RightOutlined = lazy(() => import("@ant-design/icons/RightOutlined")); +const RightSquareFilled = lazy(() => import("@ant-design/icons/RightSquareFilled")); +const RightSquareOutlined = lazy(() => import("@ant-design/icons/RightSquareOutlined")); +const RightSquareTwoTone = lazy(() => import("@ant-design/icons/RightSquareTwoTone")); +const RiseOutlined = lazy(() => import("@ant-design/icons/RiseOutlined")); +const RobotFilled = lazy(() => import("@ant-design/icons/RobotFilled")); +const RobotOutlined = lazy(() => import("@ant-design/icons/RobotOutlined")); +const RocketFilled = lazy(() => import("@ant-design/icons/RocketFilled")); +const RocketOutlined = lazy(() => import("@ant-design/icons/RocketOutlined")); +const RocketTwoTone = lazy(() => import("@ant-design/icons/RocketTwoTone")); +const RollbackOutlined = lazy(() => import("@ant-design/icons/RollbackOutlined")); +const RotateLeftOutlined = lazy(() => import("@ant-design/icons/RotateLeftOutlined")); +const RotateRightOutlined = lazy(() => import("@ant-design/icons/RotateRightOutlined")); +const SafetyCertificateFilled = lazy(() => import("@ant-design/icons/SafetyCertificateFilled")); +const SafetyCertificateOutlined = lazy(() => import("@ant-design/icons/SafetyCertificateOutlined")); +const SafetyCertificateTwoTone = lazy(() => import("@ant-design/icons/SafetyCertificateTwoTone")); +const SafetyOutlined = lazy(() => import("@ant-design/icons/SafetyOutlined")); +const SaveFilled = lazy(() => import("@ant-design/icons/SaveFilled")); +const SaveOutlined = lazy(() => import("@ant-design/icons/SaveOutlined")); +const SaveTwoTone = lazy(() => import("@ant-design/icons/SaveTwoTone")); +const ScanOutlined = lazy(() => import("@ant-design/icons/ScanOutlined")); +const ScheduleFilled = lazy(() => import("@ant-design/icons/ScheduleFilled")); +const ScheduleOutlined = lazy(() => import("@ant-design/icons/ScheduleOutlined")); +const ScheduleTwoTone = lazy(() => import("@ant-design/icons/ScheduleTwoTone")); +const ScissorOutlined = lazy(() => import("@ant-design/icons/ScissorOutlined")); +const SearchOutlined = lazy(() => import("@ant-design/icons/SearchOutlined")); +const SecurityScanFilled = lazy(() => import("@ant-design/icons/SecurityScanFilled")); +const SecurityScanOutlined = lazy(() => import("@ant-design/icons/SecurityScanOutlined")); +const SecurityScanTwoTone = lazy(() => import("@ant-design/icons/SecurityScanTwoTone")); +const SelectOutlined = lazy(() => import("@ant-design/icons/SelectOutlined")); +const SendOutlined = lazy(() => import("@ant-design/icons/SendOutlined")); +const SettingFilled = lazy(() => import("@ant-design/icons/SettingFilled")); +const SettingOutlined = lazy(() => import("@ant-design/icons/SettingOutlined")); +const SettingTwoTone = lazy(() => import("@ant-design/icons/SettingTwoTone")); +const ShakeOutlined = lazy(() => import("@ant-design/icons/ShakeOutlined")); +const ShareAltOutlined = lazy(() => import("@ant-design/icons/ShareAltOutlined")); +const ShopFilled = lazy(() => import("@ant-design/icons/ShopFilled")); +const ShopOutlined = lazy(() => import("@ant-design/icons/ShopOutlined")); +const ShopTwoTone = lazy(() => import("@ant-design/icons/ShopTwoTone")); +const ShoppingCartOutlined = lazy(() => import("@ant-design/icons/ShoppingCartOutlined")); +const ShoppingFilled = lazy(() => import("@ant-design/icons/ShoppingFilled")); +const ShoppingOutlined = lazy(() => import("@ant-design/icons/ShoppingOutlined")); +const ShoppingTwoTone = lazy(() => import("@ant-design/icons/ShoppingTwoTone")); +const ShrinkOutlined = lazy(() => import("@ant-design/icons/ShrinkOutlined")); +const SignalFilled = lazy(() => import("@ant-design/icons/SignalFilled")); +const SisternodeOutlined = lazy(() => import("@ant-design/icons/SisternodeOutlined")); +const SketchCircleFilled = lazy(() => import("@ant-design/icons/SketchCircleFilled")); +const SketchOutlined = lazy(() => import("@ant-design/icons/SketchOutlined")); +const SketchSquareFilled = lazy(() => import("@ant-design/icons/SketchSquareFilled")); +const SkinFilled = lazy(() => import("@ant-design/icons/SkinFilled")); +const SkinOutlined = lazy(() => import("@ant-design/icons/SkinOutlined")); +const SkinTwoTone = lazy(() => import("@ant-design/icons/SkinTwoTone")); +const SkypeFilled = lazy(() => import("@ant-design/icons/SkypeFilled")); +const SkypeOutlined = lazy(() => import("@ant-design/icons/SkypeOutlined")); +const SlackCircleFilled = lazy(() => import("@ant-design/icons/SlackCircleFilled")); +const SlackOutlined = lazy(() => import("@ant-design/icons/SlackOutlined")); +const SlackSquareFilled = lazy(() => import("@ant-design/icons/SlackSquareFilled")); +const SlackSquareOutlined = lazy(() => import("@ant-design/icons/SlackSquareOutlined")); +const SlidersFilled = lazy(() => import("@ant-design/icons/SlidersFilled")); +const SlidersOutlined = lazy(() => import("@ant-design/icons/SlidersOutlined")); +const SlidersTwoTone = lazy(() => import("@ant-design/icons/SlidersTwoTone")); +const SmallDashOutlined = lazy(() => import("@ant-design/icons/SmallDashOutlined")); +const SmileFilled = lazy(() => import("@ant-design/icons/SmileFilled")); +const SmileOutlined = lazy(() => import("@ant-design/icons/SmileOutlined")); +const SmileTwoTone = lazy(() => import("@ant-design/icons/SmileTwoTone")); +const SnippetsFilled = lazy(() => import("@ant-design/icons/SnippetsFilled")); +const SnippetsOutlined = lazy(() => import("@ant-design/icons/SnippetsOutlined")); +const SnippetsTwoTone = lazy(() => import("@ant-design/icons/SnippetsTwoTone")); +const SolutionOutlined = lazy(() => import("@ant-design/icons/SolutionOutlined")); +const SortAscendingOutlined = lazy(() => import("@ant-design/icons/SortAscendingOutlined")); +const SortDescendingOutlined = lazy(() => import("@ant-design/icons/SortDescendingOutlined")); +const SoundFilled = lazy(() => import("@ant-design/icons/SoundFilled")); +const SoundOutlined = lazy(() => import("@ant-design/icons/SoundOutlined")); +const SoundTwoTone = lazy(() => import("@ant-design/icons/SoundTwoTone")); +const SplitCellsOutlined = lazy(() => import("@ant-design/icons/SplitCellsOutlined")); +const StarFilled = lazy(() => import("@ant-design/icons/StarFilled")); +const StarOutlined = lazy(() => import("@ant-design/icons/StarOutlined")); +const StarTwoTone = lazy(() => import("@ant-design/icons/StarTwoTone")); +const StepBackwardFilled = lazy(() => import("@ant-design/icons/StepBackwardFilled")); +const StepBackwardOutlined = lazy(() => import("@ant-design/icons/StepBackwardOutlined")); +const StepForwardFilled = lazy(() => import("@ant-design/icons/StepForwardFilled")); +const StepForwardOutlined = lazy(() => import("@ant-design/icons/StepForwardOutlined")); +const StockOutlined = lazy(() => import("@ant-design/icons/StockOutlined")); +const StopFilled = lazy(() => import("@ant-design/icons/StopFilled")); +const StopOutlined = lazy(() => import("@ant-design/icons/StopOutlined")); +const StopTwoTone = lazy(() => import("@ant-design/icons/StopTwoTone")); +const StrikethroughOutlined = lazy(() => import("@ant-design/icons/StrikethroughOutlined")); +const SubnodeOutlined = lazy(() => import("@ant-design/icons/SubnodeOutlined")); +const SwapLeftOutlined = lazy(() => import("@ant-design/icons/SwapLeftOutlined")); +const SwapOutlined = lazy(() => import("@ant-design/icons/SwapOutlined")); +const SwapRightOutlined = lazy(() => import("@ant-design/icons/SwapRightOutlined")); +const SwitcherFilled = lazy(() => import("@ant-design/icons/SwitcherFilled")); +const SwitcherOutlined = lazy(() => import("@ant-design/icons/SwitcherOutlined")); +const SwitcherTwoTone = lazy(() => import("@ant-design/icons/SwitcherTwoTone")); +const SyncOutlined = lazy(() => import("@ant-design/icons/SyncOutlined")); +const TableOutlined = lazy(() => import("@ant-design/icons/TableOutlined")); +const TabletFilled = lazy(() => import("@ant-design/icons/TabletFilled")); +const TabletOutlined = lazy(() => import("@ant-design/icons/TabletOutlined")); +const TabletTwoTone = lazy(() => import("@ant-design/icons/TabletTwoTone")); +const TagFilled = lazy(() => import("@ant-design/icons/TagFilled")); +const TagOutlined = lazy(() => import("@ant-design/icons/TagOutlined")); +const TagTwoTone = lazy(() => import("@ant-design/icons/TagTwoTone")); +const TagsFilled = lazy(() => import("@ant-design/icons/TagsFilled")); +const TagsOutlined = lazy(() => import("@ant-design/icons/TagsOutlined")); +const TagsTwoTone = lazy(() => import("@ant-design/icons/TagsTwoTone")); +const TaobaoCircleFilled = lazy(() => import("@ant-design/icons/TaobaoCircleFilled")); +const TaobaoCircleOutlined = lazy(() => import("@ant-design/icons/TaobaoCircleOutlined")); +const TaobaoOutlined = lazy(() => import("@ant-design/icons/TaobaoOutlined")); +const TaobaoSquareFilled = lazy(() => import("@ant-design/icons/TaobaoSquareFilled")); +const TeamOutlined = lazy(() => import("@ant-design/icons/TeamOutlined")); +const ThunderboltFilled = lazy(() => import("@ant-design/icons/ThunderboltFilled")); +const ThunderboltOutlined = lazy(() => import("@ant-design/icons/ThunderboltOutlined")); +const ThunderboltTwoTone = lazy(() => import("@ant-design/icons/ThunderboltTwoTone")); +const ToTopOutlined = lazy(() => import("@ant-design/icons/ToTopOutlined")); +const ToolFilled = lazy(() => import("@ant-design/icons/ToolFilled")); +const ToolOutlined = lazy(() => import("@ant-design/icons/ToolOutlined")); +const ToolTwoTone = lazy(() => import("@ant-design/icons/ToolTwoTone")); +const TrademarkCircleFilled = lazy(() => import("@ant-design/icons/TrademarkCircleFilled")); +const TrademarkCircleOutlined = lazy(() => import("@ant-design/icons/TrademarkCircleOutlined")); +const TrademarkCircleTwoTone = lazy(() => import("@ant-design/icons/TrademarkCircleTwoTone")); +const TrademarkOutlined = lazy(() => import("@ant-design/icons/TrademarkOutlined")); +const TransactionOutlined = lazy(() => import("@ant-design/icons/TransactionOutlined")); +const TranslationOutlined = lazy(() => import("@ant-design/icons/TranslationOutlined")); +const TrophyFilled = lazy(() => import("@ant-design/icons/TrophyFilled")); +const TrophyOutlined = lazy(() => import("@ant-design/icons/TrophyOutlined")); +const TrophyTwoTone = lazy(() => import("@ant-design/icons/TrophyTwoTone")); +const TwitterCircleFilled = lazy(() => import("@ant-design/icons/TwitterCircleFilled")); +const TwitterOutlined = lazy(() => import("@ant-design/icons/TwitterOutlined")); +const TwitterSquareFilled = lazy(() => import("@ant-design/icons/TwitterSquareFilled")); +const UnderlineOutlined = lazy(() => import("@ant-design/icons/UnderlineOutlined")); +const UndoOutlined = lazy(() => import("@ant-design/icons/UndoOutlined")); +const UngroupOutlined = lazy(() => import("@ant-design/icons/UngroupOutlined")); +const UnlockFilled = lazy(() => import("@ant-design/icons/UnlockFilled")); +const UnlockOutlined = lazy(() => import("@ant-design/icons/UnlockOutlined")); +const UnlockTwoTone = lazy(() => import("@ant-design/icons/UnlockTwoTone")); +const UnorderedListOutlined = lazy(() => import("@ant-design/icons/UnorderedListOutlined")); +const UpCircleFilled = lazy(() => import("@ant-design/icons/UpCircleFilled")); +const UpCircleOutlined = lazy(() => import("@ant-design/icons/UpCircleOutlined")); +const UpCircleTwoTone = lazy(() => import("@ant-design/icons/UpCircleTwoTone")); +const UpOutlined = lazy(() => import("@ant-design/icons/UpOutlined")); +const UpSquareFilled = lazy(() => import("@ant-design/icons/UpSquareFilled")); +const UpSquareOutlined = lazy(() => import("@ant-design/icons/UpSquareOutlined")); +const UpSquareTwoTone = lazy(() => import("@ant-design/icons/UpSquareTwoTone")); +const UploadOutlined = lazy(() => import("@ant-design/icons/UploadOutlined")); +const UsbFilled = lazy(() => import("@ant-design/icons/UsbFilled")); +const UsbOutlined = lazy(() => import("@ant-design/icons/UsbOutlined")); +const UsbTwoTone = lazy(() => import("@ant-design/icons/UsbTwoTone")); +const UserAddOutlined = lazy(() => import("@ant-design/icons/UserAddOutlined")); +const UserDeleteOutlined = lazy(() => import("@ant-design/icons/UserDeleteOutlined")); +const UserOutlined = lazy(() => import("@ant-design/icons/UserOutlined")); +const UserSwitchOutlined = lazy(() => import("@ant-design/icons/UserSwitchOutlined")); +const UsergroupAddOutlined = lazy(() => import("@ant-design/icons/UsergroupAddOutlined")); +const UsergroupDeleteOutlined = lazy(() => import("@ant-design/icons/UsergroupDeleteOutlined")); +const VerifiedOutlined = lazy(() => import("@ant-design/icons/VerifiedOutlined")); +const VerticalAlignBottomOutlined = lazy(() => import("@ant-design/icons/VerticalAlignBottomOutlined")); +const VerticalAlignMiddleOutlined = lazy(() => import("@ant-design/icons/VerticalAlignMiddleOutlined")); +const VerticalAlignTopOutlined = lazy(() => import("@ant-design/icons/VerticalAlignTopOutlined")); +const VerticalLeftOutlined = lazy(() => import("@ant-design/icons/VerticalLeftOutlined")); +const VerticalRightOutlined = lazy(() => import("@ant-design/icons/VerticalRightOutlined")); +const VideoCameraAddOutlined = lazy(() => import("@ant-design/icons/VideoCameraAddOutlined")); +const VideoCameraFilled = lazy(() => import("@ant-design/icons/VideoCameraFilled")); +const VideoCameraOutlined = lazy(() => import("@ant-design/icons/VideoCameraOutlined")); +const VideoCameraTwoTone = lazy(() => import("@ant-design/icons/VideoCameraTwoTone")); +const WalletFilled = lazy(() => import("@ant-design/icons/WalletFilled")); +const WalletOutlined = lazy(() => import("@ant-design/icons/WalletOutlined")); +const WalletTwoTone = lazy(() => import("@ant-design/icons/WalletTwoTone")); +const WarningFilled = lazy(() => import("@ant-design/icons/WarningFilled")); +const WarningOutlined = lazy(() => import("@ant-design/icons/WarningOutlined")); +const WarningTwoTone = lazy(() => import("@ant-design/icons/WarningTwoTone")); +const WechatFilled = lazy(() => import("@ant-design/icons/WechatFilled")); +const WechatOutlined = lazy(() => import("@ant-design/icons/WechatOutlined")); +const WeiboCircleFilled = lazy(() => import("@ant-design/icons/WeiboCircleFilled")); +const WeiboCircleOutlined = lazy(() => import("@ant-design/icons/WeiboCircleOutlined")); +const WeiboOutlined = lazy(() => import("@ant-design/icons/WeiboOutlined")); +const WeiboSquareFilled = lazy(() => import("@ant-design/icons/WeiboSquareFilled")); +const WeiboSquareOutlined = lazy(() => import("@ant-design/icons/WeiboSquareOutlined")); +const WhatsAppOutlined = lazy(() => import("@ant-design/icons/WhatsAppOutlined")); +const WifiOutlined = lazy(() => import("@ant-design/icons/WifiOutlined")); +const WindowsFilled = lazy(() => import("@ant-design/icons/WindowsFilled")); +const WindowsOutlined = lazy(() => import("@ant-design/icons/WindowsOutlined")); +const WomanOutlined = lazy(() => import("@ant-design/icons/WomanOutlined")); +const YahooFilled = lazy(() => import("@ant-design/icons/YahooFilled")); +const YahooOutlined = lazy(() => import("@ant-design/icons/YahooOutlined")); +const YoutubeFilled = lazy(() => import("@ant-design/icons/YoutubeFilled")); +const YoutubeOutlined = lazy(() => import("@ant-design/icons/YoutubeOutlined")); +const YuqueFilled = lazy(() => import("@ant-design/icons/YuqueFilled")); +const YuqueOutlined = lazy(() => import("@ant-design/icons/YuqueOutlined")); +const ZhihuCircleFilled = lazy(() => import("@ant-design/icons/ZhihuCircleFilled")); +const ZhihuOutlined = lazy(() => import("@ant-design/icons/ZhihuOutlined")); +const ZhihuSquareFilled = lazy(() => import("@ant-design/icons/ZhihuSquareFilled")); +const ZoomInOutlined = lazy(() => import("@ant-design/icons/ZoomInOutlined")); +const ZoomOutOutlined = lazy(() => import("@ant-design/icons/ZoomOutOutlined")); export const ANTDICON = { accountbookfilled: , diff --git a/client/packages/lowcoder-sdk-webpack-bundle/.babelrc b/client/packages/lowcoder-sdk-webpack-bundle/.babelrc new file mode 100644 index 000000000..364e20eb7 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/.babelrc @@ -0,0 +1,33 @@ +{ + "presets": [ + "@babel/preset-typescript", + "@babel/preset-react", + ["@babel/preset-env", { + "modules": false, + "targets": { + "node": "6.10" + } + }] + ], + "plugins": [ + ["@babel/transform-runtime"], + ["babel-plugin-styled-components"], + ["import", { + "libraryName": "antd", + "libraryDirectory": "es", + "style": true + }, "antd"], + ["import", { + "libraryName": "@ant-design/icons", + // "style": false, + "libraryDirectory": "es/icons", + "camel2DashComponentName": false + }, "@ant-design/icons"], + ["import", { + "libraryName": "antd-mobile" + }, "antd-mobile"], + ["import", { + "libraryName": "lodash" + }, "lodash"] + ] +} \ No newline at end of file diff --git a/client/packages/lowcoder-sdk-webpack-bundle/.gitignore b/client/packages/lowcoder-sdk-webpack-bundle/.gitignore new file mode 100644 index 000000000..3c851814f --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/.gitignore @@ -0,0 +1,4 @@ +/node_modules +/dist +/bundle +/types \ No newline at end of file diff --git a/client/packages/lowcoder-sdk-webpack-bundle/README.md b/client/packages/lowcoder-sdk-webpack-bundle/README.md new file mode 100644 index 000000000..0b465a65a --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/README.md @@ -0,0 +1,9 @@ +# lowcoder-sdk-webpack-bundle +The code to use Lowcoder Apps on any Web Project + +STEPS to use + +1) build the project with `npm run build` +2) host `dist` folder on server +3) add `bundle.js` as an external script on the HTML page where you want to include the app +4) Add the apps as given in demo under `/dist/index_test.html` diff --git a/client/packages/lowcoder-sdk-webpack-bundle/index.html b/client/packages/lowcoder-sdk-webpack-bundle/index.html new file mode 100644 index 000000000..2c19a8257 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/index.html @@ -0,0 +1,55 @@ + + + + + + + YOUR APP TITLE + + + + +

App 1

+
+ + + +
+
+ +

App 2

+ +
+ + + +
+
+ + + + + + diff --git a/client/packages/lowcoder-sdk-webpack-bundle/index.jsx b/client/packages/lowcoder-sdk-webpack-bundle/index.jsx new file mode 100644 index 000000000..a6294e6c0 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/index.jsx @@ -0,0 +1,50 @@ +import React from "react"; +import ReactDOM from "react-dom"; +import { LowcoderAppView } from "./src/index"; + +const opChangeDefault = (op) => {}; +const onModuleEventTriggeredDefault = (op) => {}; + +for ( + var i = 0; + i < document.querySelectorAll(".lowcoder-module-container").length; + i++ +) { + const App = () => { + return ( + + ); + } + + ReactDOM.render( + React.createElement(App, {}, null), + document + .querySelectorAll(".lowcoder-module-container") + [i]?.querySelector(".lowcoder-module-display") + ); +} diff --git a/client/packages/lowcoder-sdk-webpack-bundle/package.json b/client/packages/lowcoder-sdk-webpack-bundle/package.json new file mode 100644 index 000000000..103932650 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/package.json @@ -0,0 +1,37 @@ +{ + "name": "lowcoder-sdk-webpack-bundle", + "description": "", + "version": "2.1.2", + "main": "index.jsx", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "webpack-dev-server --config ./webpack.config.cjs --mode development --progress --color --port 5000", + "build": "webpack --mode production" + }, + "author": "Lowcoder Software LTD", + "license": "AGPL3", + "devDependencies": { + "@svgr/webpack": "^8.1.0", + "babel-loader": "^9.1.3", + "babel-plugin-import": "^1.13.8", + "babel-plugin-styled-components": "^2.1.4", + "copy-webpack-plugin": "^12.0.2", + "css-loader": "^6.10.0", + "file-loader": "^6.2.0", + "less-loader": "^12.2.0", + "raw-loader": "^4.0.2", + "style-loader": "^3.3.4", + "ts-loader": "^9.5.1", + "tsconfig-paths-webpack-plugin": "^4.1.0", + "typescript": "^4.8.4", + "url-loader": "^4.1.1", + "webpack": "^5.90.3", + "webpack-bundle-analyzer": "^4.10.1", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^5.0.4" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } +} diff --git a/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs b/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs new file mode 100644 index 000000000..9182f332f --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/plugins/JSEntryWebpackPlugin.cjs @@ -0,0 +1,200 @@ +const path = require('path') + +class JSEntryWebpackPlugin { + constructor(options = {}) { + this.options = { + filename: 'index.js', + template: 'auto', + publicPath: options.publicPath === undefined ? 'auto' : options.publicPath, + ...options, + } + } + + apply(compiler) { + compiler.hooks.emit.tap('InjectCssEntry', async compilation => { + // console.log(Object.keys(compilation.assets)) + + /** output filenames for the given entry names */ + const entryNames = Object.keys(compiler.options.entry) + const outputFileNames = new Set( + (entryNames.length ? entryNames : ['main']).map(entryName => + // Replace '[name]' with entry name + this.options.filename.replace(/\[name\]/g, entryName), + ), + ) + + /** Option for every entry point */ + const entryOption = Array.from(outputFileNames).map(filename => ({ + ...this.options, + filename, + }))[0] + + /** The public path used inside the html file */ + const publicPath = this.getPublicPath( + compilation, + entryOption.filename, + entryOption.publicPath, + ) + + /** build output path */ + const templatePath = this.getTemplatePath(entryOption.template, compilation.options) + + /** Generated file paths from the entry point names */ + const assets = this.htmlWebpackPluginAssets( + compilation, + // 只处理一个 + Array.from(compilation.entrypoints.keys()).slice(0, 1), + publicPath, + templatePath, + ) + + // js entry + if (!compilation.assets[assets.entry]) return + // const { libsImportCode } = await import("../src/dev-utils/external.js"); + // const libs = libsImportCode(["lowcoder-sdk"]); + // ${libsImportCode(["lowcoder-sdk"])} + let content = `(function() { + + // adding entry points to single bundle.js file + let scripts = ${JSON.stringify(assets.js)}; + for (let i = 0; i < scripts.length; i++) { + const scriptEle = document.createElement('script'); + scriptEle.src = scripts[i]; + document.body.appendChild(scriptEle); + } + })()`; + + compilation.assets[entryOption.filename] = { + source() { + return content + }, + size() { + return content.length + }, + } + }) + } + + htmlWebpackPluginAssets(compilation, entryNames, publicPath, templatePath) { + // https://github.com/jantimon/html-webpack-plugin/blob/main/index.js#L640 + const assets = { + publicPath, + templatePath, + entry: '', + js: [], + css: [], + } + + // Extract paths to .js, .mjs and .css files from the current compilation + const entryPointPublicPathMap = {} + const extensionRegexp = /\.(css|js)(\?|$)/ + for (let i = 0; i < entryNames.length; i++) { + const entryName = entryNames[i] + /** entryPointUnfilteredFiles - also includes hot module update files */ + const entryPointUnfilteredFiles = compilation.entrypoints.get(entryName).getFiles() + + const entryPointFiles = entryPointUnfilteredFiles.filter(chunkFile => { + // compilation.getAsset was introduced in webpack 4.4.0 + // once the support pre webpack 4.4.0 is dropped please + // remove the following guard: + const asset = compilation.getAsset && compilation.getAsset(chunkFile) + if (!asset) { + return true + } + // Prevent hot-module files from being included: + const assetMetaInformation = asset.info || {} + return !(assetMetaInformation.hotModuleReplacement || assetMetaInformation.development) + }) + + // Prepend the publicPath and append the hash depending on the + // webpack.output.publicPath and hashOptions + // E.g. bundle.js -> /bundle.js?hash + const entryPointPublicPaths = entryPointFiles.map(chunkFile => { + const urlPath = this.urlencodePath(chunkFile) + const entryPointPublicPath = publicPath + urlPath + + if (chunkFile.endsWith('.js')) { + assets.entry = urlPath + } + return entryPointPublicPath + }) + + entryPointPublicPaths.forEach(entryPointPublicPath => { + const extMatch = extensionRegexp.exec(entryPointPublicPath) + // Skip if the public path is not a .css, .mjs or .js file + if (!extMatch) { + return + } + // Skip if this file is already known + // (e.g. because of common chunk optimizations) + if (entryPointPublicPathMap[entryPointPublicPath]) { + return + } + entryPointPublicPathMap[entryPointPublicPath] = true + const ext = extMatch[1] + assets[ext].push(entryPointPublicPath) + }) + } + return assets + } + + getPublicPath(compilation, outputName, customPublicPath) { + const compilationHash = compilation.hash + + /** + * @type {string} the configured public path to the asset root + * if a path publicPath is set in the current webpack config use it otherwise + * fallback to a relative path + */ + const webpackPublicPath = compilation.getAssetPath(compilation.outputOptions.publicPath, { + hash: compilationHash, + }) + + // Webpack 5 introduced "auto" as default value + const isPublicPathDefined = webpackPublicPath !== 'auto' + + let publicPath = + // If the html-webpack-plugin options contain a custom public path uset it + customPublicPath !== 'auto' + ? customPublicPath + : isPublicPathDefined + ? // If a hard coded public path exists use it + webpackPublicPath + : // If no public path was set get a relative url path + path + .relative( + path.resolve(compilation.options.output.path, path.dirname(outputName)), + compilation.options.output.path, + ) + .split(path.sep) + .join('/') + + if (publicPath.length && publicPath.substr(-1, 1) !== '/') { + publicPath += '/' + } + + return publicPath + } + + getTemplatePath(template, options) { + const { context, output } = options + + return template === 'auto' + ? path.join(output.path, path.sep) + : path.join(context || '', template) + } + + urlencodePath(filePath) { + // some+path/demo.html?value=abc?def + const queryStringStart = filePath.indexOf('?') + const urlPath = queryStringStart === -1 ? filePath : filePath.substr(0, queryStringStart) + const queryString = filePath.substr(urlPath.length) + // Encode all parts except '/' which are not part of the querystring: + const encodedUrlPath = urlPath.split('/').map(encodeURIComponent).join('/') + return encodedUrlPath + queryString + } +} + +JSEntryWebpackPlugin.version = 1 + +module.exports = JSEntryWebpackPlugin diff --git a/client/packages/lowcoder-sdk-webpack-bundle/src/bundle.js b/client/packages/lowcoder-sdk-webpack-bundle/src/bundle.js new file mode 100644 index 000000000..14fe966ba --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/src/bundle.js @@ -0,0 +1,7 @@ +// Create a + + + + diff --git a/client/packages/lowcoder-sdk-webpack-bundle/tsconfig.json b/client/packages/lowcoder-sdk-webpack-bundle/tsconfig.json new file mode 100644 index 000000000..d4d4da718 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/tsconfig.json @@ -0,0 +1,41 @@ +{ + "compilerOptions": { + "target": "ESNext", + "experimentalDecorators": true, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "declaration": true, + "declarationDir": "types", + "noEmit": false, + "emitDeclarationOnly": true, + "jsx": "react-jsx", + "baseUrl": "./src", + "paths": { + "*": [ + "*", + "../../lowcoder/src/*", + "../../lowcoder-comps/src/*", + "../../lowcoder-design/src/*" + ], + "@lowcoder-ee/*": ["../../lowcoder/src/*"] + } + }, + "exclude": ["../lowcoder/src/ee/*"], + "include": [ + "src", + "index.tsx", + "../lowcoder/src", + "../lowcoder-comps/src", + "../lowcoder-design/src" + ] +} diff --git a/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs b/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs new file mode 100644 index 000000000..d05bf5c27 --- /dev/null +++ b/client/packages/lowcoder-sdk-webpack-bundle/webpack.config.cjs @@ -0,0 +1,139 @@ +const path = require("path"); +const TerserPlugin = require('terser-webpack-plugin'); +const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin'); +const webpack = require("webpack"); +const CopyPlugin = require("copy-webpack-plugin"); +const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; +const JSEntryWebpackPlugin = require('./plugins/JSEntryWebpackPlugin.cjs'); + +const { buildVars } = require("./src/dev-utils/buildVars.cjs"); +const isVisualizerEnabled = !!process.env.ENABLE_VISUALIZER; + +const define = {}; +buildVars.forEach(({ name, defaultValue }) => { + define[name] = JSON.stringify(process.env[name] || defaultValue); +}); + +const apiBaseUrl = "http://localhost:8000"; + +module.exports = { + mode: 'production', + entry: "./index.jsx", + // externals: { + // 'react': 'React', + // 'react-dom': 'ReactDOM', + // }, + module: { + rules: [ + { + test: /\.tsx?$/, + use: [ + { + loader: 'ts-loader', + options: { + transpileOnly: true, + }, + }, + ], + exclude: /node_modules/, + }, + { + test: /\.(js|jsx)$/, + exclude: /node_modules/, + use: ["babel-loader"], + }, + { + test: /\.css$/, + use: ["style-loader", "css-loader"], + }, + { + test: /\.less$/, + use: ["style-loader", "css-loader", "less-loader"], + }, + { + test: /\.svg$/i, + issuer: /\.[jt]sx?$/, + use: [ + { + loader: '@svgr/webpack', + options: { + svgoConfig: { + svgo: false, + }, + }, + }, + 'url-loader' + ] + }, + { + test: /\.(pdf|jpg|png|gif|ico)$/, + use: [ + { + loader: "url-loader", + }, + ], + }, + { + test: /\.(woff|woff2|eot|ttf|otf)$/, + loader: "file-loader", + }, + { + test: /\.md$/, + use: 'raw-loader' + } + ], + }, + resolve: { + extensions: [".*", ".js", ".jsx", ".ts", ".tsx"], + alias: { + "lowcoder-sdk": path.resolve(__dirname, "../lowcoder/src/index.sdk"), + "@lowcoder-ee": path.resolve(__dirname, "../lowcoder/src"), + }, + plugins: [new TsconfigPathsPlugin({ + configFile: "../lowcoder/tsconfig.json" + })] + }, + output: { + path: path.resolve(__dirname, 'dist'), + // publicPath: "https://sdk.lowcoder.cloud/", + publicPath: "https://webviewer.lowcoder.cloud/", + filename: '[name].bundle.js', + clean: true, + }, + plugins: [ + new webpack.DefinePlugin({ + ...define, + REACT_APP_API_HOST: JSON.stringify(apiBaseUrl), + REACT_APP_BUNDLE_TYPE: JSON.stringify("sdk"), + }), + new webpack.IgnorePlugin({ + resourceRegExp: /.test.(ts|tsx)$/, + }), + new JSEntryWebpackPlugin({ + path: path.resolve(__dirname, 'bundle'), + filename: 'bundle.js' + }), + // new CopyPlugin({ + // patterns: [ + // "./index.html", + // ], + // }), + isVisualizerEnabled && new BundleAnalyzerPlugin() + ], + optimization: { + minimize: true, + minimizer: [new TerserPlugin({ + // Your customization if any + })], + sideEffects: true, + splitChunks: { + chunks: 'all', + }, + runtimeChunk: 'single', + }, + devServer: { + static: { + directory: path.join(__dirname, "dist"), + }, + }, +}; diff --git a/client/packages/lowcoder-sdk/.gitignore b/client/packages/lowcoder-sdk/.gitignore index cf72cd865..3c851814f 100644 --- a/client/packages/lowcoder-sdk/.gitignore +++ b/client/packages/lowcoder-sdk/.gitignore @@ -1,3 +1,4 @@ /node_modules /dist +/bundle /types \ No newline at end of file diff --git a/client/packages/lowcoder-sdk/package.json b/client/packages/lowcoder-sdk/package.json index 69c8c3248..01f8394f1 100644 --- a/client/packages/lowcoder-sdk/package.json +++ b/client/packages/lowcoder-sdk/package.json @@ -16,6 +16,10 @@ "import": "./dist/lowcoder-sdk.js", "require": "./dist/lowcoder-sdk.js" }, + "./appView": { + "import": "./dist/appView.js", + "require": "./dist/appView.js" + }, "./dataSource": { "types": "./dataSource.d.ts" }, diff --git a/client/packages/lowcoder-sdk/tsconfig.json b/client/packages/lowcoder-sdk/tsconfig.json index 8bf21e74d..d4d4da718 100644 --- a/client/packages/lowcoder-sdk/tsconfig.json +++ b/client/packages/lowcoder-sdk/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es5", + "target": "ESNext", "experimentalDecorators": true, "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, diff --git a/client/packages/lowcoder-sdk/vite.config.mts b/client/packages/lowcoder-sdk/vite.config.mts index 9f63257d4..1a2ca402c 100644 --- a/client/packages/lowcoder-sdk/vite.config.mts +++ b/client/packages/lowcoder-sdk/vite.config.mts @@ -1,4 +1,4 @@ -import { defineConfig, UserConfig } from "vite"; +import { defineConfig, UserConfig, PluginOption } from "vite"; import react from "@vitejs/plugin-react"; import viteTsconfigPaths from "vite-tsconfig-paths"; import svgrPlugin from "vite-plugin-svgr"; @@ -6,6 +6,10 @@ import path from "path"; import { ensureLastSlash } from "./src/dev-utils/util"; import { buildVars } from "./src/dev-utils/buildVars"; import { globalDepPlugin } from "./src/dev-utils/globalDepPlguin"; +import dynamicImport from 'vite-plugin-dynamic-import'; +import { visualizer } from "rollup-plugin-visualizer"; + +const isVisualizerEnabled = !!process.env.ENABLE_VISUALIZER; const define = {}; buildVars.forEach(({ name, defaultValue }) => { @@ -41,6 +45,12 @@ export const viteConfig: UserConfig = { output: { chunkFileNames: "[hash].js", }, + onwarn: (warning, warn) => { + if (warning.code === 'MODULE_LEVEL_DIRECTIVE') { + return + } + warn(warning) + }, }, commonjsOptions: { defaultIsModuleExports: (id) => { @@ -97,6 +107,14 @@ export const viteConfig: UserConfig = { ref: true, }, }), + dynamicImport(), + isVisualizerEnabled && visualizer({ + template: "treemap", // or sunburst + open: true, + gzipSize: true, + brotliSize: true, + filename: "analyse.html" + }) as PluginOption, ], }; diff --git a/client/packages/lowcoder/package.json b/client/packages/lowcoder/package.json index 13c8bd729..d9a05c00d 100644 --- a/client/packages/lowcoder/package.json +++ b/client/packages/lowcoder/package.json @@ -39,7 +39,7 @@ "agora-access-token": "^2.0.4", "agora-rtc-sdk-ng": "^4.19.0", "agora-rtm-sdk": "^1.5.1", - "antd": "^5.13.2", + "antd": "5.13.2", "axios": "^1.6.2", "buffer": "^6.0.3", "clsx": "^2.0.0", @@ -127,6 +127,7 @@ "typescript": "^4.8.4", "vite": "^4.5.2", "vite-plugin-checker": "^0.5.1", + "vite-plugin-dynamic-import": "^1.5.0", "vite-plugin-html": "^3.2.0", "vite-plugin-svgr": "^2.2.2", "vite-tsconfig-paths": "^3.6.0" diff --git a/client/packages/lowcoder/src/api/apiUtils.ts b/client/packages/lowcoder/src/api/apiUtils.ts index 485264c81..826ae90ed 100644 --- a/client/packages/lowcoder/src/api/apiUtils.ts +++ b/client/packages/lowcoder/src/api/apiUtils.ts @@ -14,7 +14,7 @@ import axios, { AxiosError, AxiosRequestConfig, AxiosResponse, InternalAxiosRequ import { trans } from "i18n"; import StoreRegistry from "redux/store/storeRegistry"; import { logoutAction } from "redux/reduxActions/userActions"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const executeActionRegex = /query\/execute/; const timeoutErrorRegex = /timeout of (\d+)ms exceeded/; diff --git a/client/packages/lowcoder/src/app.tsx b/client/packages/lowcoder/src/app.tsx index cf691b3f1..3779019d2 100644 --- a/client/packages/lowcoder/src/app.tsx +++ b/client/packages/lowcoder/src/app.tsx @@ -28,24 +28,20 @@ import React from "react"; import { createRoot } from "react-dom/client"; import { Helmet } from "react-helmet"; import { connect, Provider } from "react-redux"; -import { Redirect, Route, Router, Switch } from "react-router-dom"; -import { AppState } from "redux/reducers"; +import { Redirect, Router, Switch } from "react-router-dom"; +import type { AppState } from "redux/reducers"; import { fetchConfigAction } from "redux/reduxActions/configActions"; import { fetchUserAction } from "redux/reduxActions/userActions"; import { reduxStore } from "redux/store/store"; import { developEnv } from "util/envUtils"; import history from "util/history"; import LazyRoute from "components/LazyRoute"; -import AppFromTemplate from "pages/ApplicationV2/AppFromTemplate"; -import AppEditor from "pages/editor/AppEditor"; import { getAntdLocale } from "i18n/antdLocale"; -// import { CodeEditorTooltipContainer } from "base/codeEditor/codeEditor"; import { ProductLoading } from "components/ProductLoading"; import { language, trans } from "i18n"; import { loadComps } from "comps"; import { initApp } from "util/commonUtils"; -import ApplicationHome from "./pages/ApplicationV2"; -import { favicon } from "@lowcoder-ee/assets/images"; +import { favicon } from "assets/images"; import { hasQueryParam } from "util/urlUtils"; import { isFetchUserFinished } from "redux/selectors/usersSelectors"; import { SystemWarning } from "./components/SystemWarning"; @@ -57,6 +53,9 @@ const LazyUserAuthComp = React.lazy(() => import("pages/userAuth")); const LazyInviteLanding = React.lazy(() => import("pages/common/inviteLanding")); const LazyComponentDoc = React.lazy(() => import("pages/ComponentDoc")); const LazyComponentPlayground = React.lazy(() => import("pages/ComponentPlayground")); +const LazyAppEditor = React.lazy(() => import("pages/editor/AppEditor")); +const LazyAppFromTemplate = React.lazy(() => import("pages/ApplicationV2/AppFromTemplate")); +const LazyApplicationHome = React.lazy(() => import("pages/ApplicationV2")); const LazyDebugComp = React.lazy(() => import("./debug")); const LazyDebugNewComp = React.lazy(() => import("./debugNew")); @@ -142,9 +141,9 @@ class AppIndex extends React.Component { to={APPLICATION_VIEW_URL(this.props.defaultHomePage, "view")} /> )} - - - + + { ADMIN_APP_URL, ]} // component={ApplicationListPage} - component={ApplicationHome} + component={LazyApplicationHome} /> @@ -173,7 +172,7 @@ class AppIndex extends React.Component { <> - + )} diff --git a/client/packages/lowcoder/src/appView/AppViewInstance.tsx b/client/packages/lowcoder/src/appView/AppViewInstance.tsx index 4163ddfff..552fe85fe 100644 --- a/client/packages/lowcoder/src/appView/AppViewInstance.tsx +++ b/client/packages/lowcoder/src/appView/AppViewInstance.tsx @@ -1,17 +1,22 @@ -import { ApplicationResp } from "api/applicationApi"; +import type { ApplicationResp } from "api/applicationApi"; import axios from "axios"; -import { RootComp } from "comps/comps/rootComp"; +import type { RootComp } from "comps/comps/rootComp"; import { setGlobalSettings } from "comps/utils/globalSettings"; import { sdkConfig } from "constants/sdkConfig"; -import _ from "lodash"; -import { Root } from "react-dom/client"; +import { get, set, isEqual } from "lodash"; +import type { Root } from "react-dom/client"; import { StyleSheetManager } from "styled-components"; -import { ModuleDSL, ModuleDSLIoInput } from "types/dsl"; -import { AppView } from "./AppView"; +import type { ModuleDSL, ModuleDSLIoInput } from "types/dsl"; import { API_STATUS_CODES } from "constants/apiConstants"; import { AUTH_LOGIN_URL } from "constants/routesURL"; import { AuthSearchParams } from "constants/authConstants"; -import { saveAuthSearchParams } from "@lowcoder-ee/pages/userAuth/authUtils"; +import { saveAuthSearchParams } from "pages/userAuth/authUtils"; +import { lazy } from "react"; + +const AppView = lazy( + () => import('./AppView') + .then(module => ({default: module.AppView})) +); export type OutputChangeHandler = (output: O) => void; export type EventTriggerHandler = (eventName: string) => void; @@ -90,7 +95,7 @@ export class AppViewInstance { if (this.options.moduleInputs && this.isModuleDSL(finalAppDsl)) { const inputsPath = "ui.comp.io.inputs"; - const nextInputs = _.get(finalAppDsl, inputsPath, []).map((i: ModuleDSLIoInput) => { + const nextInputs = get(finalAppDsl, inputsPath, []).map((i: ModuleDSLIoInput) => { const inputValue = this.options.moduleInputs[i.name]; if (inputValue) { return { @@ -103,7 +108,7 @@ export class AppViewInstance { } return i; }); - _.set(finalAppDsl, inputsPath, nextInputs); + set(finalAppDsl, inputsPath, nextInputs); } return { @@ -128,7 +133,7 @@ export class AppViewInstance { return [name, value]; }) ); - if (!_.isEqual(this.prevOutputs, outputValue)) { + if (!isEqual(this.prevOutputs, outputValue)) { this.prevOutputs = outputValue; this.emit("moduleOutputChange", [outputValue]); } diff --git a/client/packages/lowcoder/src/appView/LowcoderAppView.tsx b/client/packages/lowcoder/src/appView/LowcoderAppView.tsx index 1fb1001b9..5800b7ea5 100644 --- a/client/packages/lowcoder/src/appView/LowcoderAppView.tsx +++ b/client/packages/lowcoder/src/appView/LowcoderAppView.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useImperativeHandle, useRef, useState } from "react"; -import { +import type { AppViewInstance, AppViewInstanceOptions, EventTriggerHandler, diff --git a/client/packages/lowcoder/src/appView/bootstrapAt.tsx b/client/packages/lowcoder/src/appView/bootstrapAt.tsx index b7dba8e9d..1ba424eb3 100644 --- a/client/packages/lowcoder/src/appView/bootstrapAt.tsx +++ b/client/packages/lowcoder/src/appView/bootstrapAt.tsx @@ -1,5 +1,5 @@ import { loadComps } from "comps"; -import { AppViewInstance, AppViewInstanceOptions } from "./AppViewInstance"; +import type { AppViewInstanceOptions } from "./AppViewInstance"; import { createRoot } from "react-dom/client"; loadComps(); @@ -13,5 +13,7 @@ export async function bootstrapAppAt( console.error("node must be not null."); return; } + + const { AppViewInstance } = await import("./AppViewInstance"); return new AppViewInstance(appId, node, createRoot(node), options); } diff --git a/client/packages/lowcoder/src/appView/index.ts b/client/packages/lowcoder/src/appView/index.ts new file mode 100644 index 000000000..f5bc9e273 --- /dev/null +++ b/client/packages/lowcoder/src/appView/index.ts @@ -0,0 +1,17 @@ +export { + bootstrapAppAt +} from "appView/bootstrapAt"; +export { + LowcoderAppView +} from "appView/LowcoderAppView"; +export type { + LowcoderAppViewProps +} from "appView/LowcoderAppView"; +export { + AppViewInstance +} from "appView/AppViewInstance"; +export type { + AppViewInstanceOptions, + OutputChangeHandler, + EventTriggerHandler, +} from "appView/AppViewInstance"; \ No newline at end of file diff --git a/client/packages/lowcoder/src/base/codeEditor/autoFormat.tsx b/client/packages/lowcoder/src/base/codeEditor/autoFormat.tsx index 436b43f92..c70d404b0 100644 --- a/client/packages/lowcoder/src/base/codeEditor/autoFormat.tsx +++ b/client/packages/lowcoder/src/base/codeEditor/autoFormat.tsx @@ -1,8 +1,8 @@ -import { CodeType } from "lowcoder-core"; +import type { CodeType } from "lowcoder-core"; import { relaxedJSONToJSON } from "lowcoder-core"; import { getDynamicStringSegments, isDynamicSegment } from "lowcoder-core"; import { format as formatSQL } from "sql-formatter"; -import { Language } from "./codeEditorTypes"; +import type { Language } from "./codeEditorTypes"; export async function cssFormatter(text: string) { const prettier = await require("prettier/standalone"); diff --git a/client/packages/lowcoder/src/base/codeEditor/codeEditor.tsx b/client/packages/lowcoder/src/base/codeEditor/codeEditor.tsx index bafacd892..840b71dc6 100644 --- a/client/packages/lowcoder/src/base/codeEditor/codeEditor.tsx +++ b/client/packages/lowcoder/src/base/codeEditor/codeEditor.tsx @@ -9,9 +9,9 @@ import React, { import styled, { css } from "styled-components"; import { EditorState, EditorView } from "./codeMirror"; import { useExtensions } from "./extensions"; -import { PopupCard } from "lowcoder-design"; +import { PopupCard } from "lowcoder-design/src/components/popupCard"; import { CodeEditorPanel } from "../../pages/editor/codeEditorPanel"; -import { CodeEditorProps, StyleName } from "./codeEditorTypes"; +import type { CodeEditorProps, StyleName } from "./codeEditorTypes"; import { useClickCompNameEffect } from "./clickCompName"; import { Layers } from "../../constants/Layers"; diff --git a/client/packages/lowcoder/src/base/codeEditor/extensions.tsx b/client/packages/lowcoder/src/base/codeEditor/extensions.tsx index 8eea938be..3682cf4e0 100644 --- a/client/packages/lowcoder/src/base/codeEditor/extensions.tsx +++ b/client/packages/lowcoder/src/base/codeEditor/extensions.tsx @@ -30,7 +30,7 @@ import { import { defaultKeymap, history, historyKeymap, indentWithTab } from "@codemirror/commands"; import { highlightSelectionMatches, searchKeymap } from "@codemirror/search"; import { Diagnostic, linter, lintKeymap } from "@codemirror/lint"; -import { EditorState, Prec } from "@codemirror/state"; +import { type EditorState, Prec } from "@codemirror/state"; import { TernServer } from "base/codeEditor/completion/ternServer"; import { MutableRefObject, @@ -41,15 +41,15 @@ import { useRef, useState, } from "react"; -import { CodeEditorProps, Language, MetaDataContext } from "./codeEditorTypes"; +import { type CodeEditorProps, type Language, MetaDataContext } from "./codeEditorTypes"; import { Compartment, EditorView, - Extension, + type Extension, keymap, placeholder as extendPlaceholder, - StateEffect, - ViewUpdate, + type StateEffect, + type ViewUpdate, } from "./codeMirror"; import { ExposingCompletionSource } from "./completion/exposingCompletionSource"; import { SQLCompletionSource } from "./completion/sqlCompletionSource"; @@ -64,7 +64,7 @@ import { highlightJsTheme, useHighlightJsExtension } from "./extensions/highligh import { trans } from "i18n"; import log from "loglevel"; import { highlightSyntaxExtension } from "./extensions/highlightSyntax"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; // reference: https://github.com/codemirror/basic-setup/blob/main/src/codemirror.ts const basicSetup = [ diff --git a/client/packages/lowcoder/src/base/codeEditor/extensions/iconExtension.tsx b/client/packages/lowcoder/src/base/codeEditor/extensions/iconExtension.tsx index 4982c0ec9..13f2c5328 100644 --- a/client/packages/lowcoder/src/base/codeEditor/extensions/iconExtension.tsx +++ b/client/packages/lowcoder/src/base/codeEditor/extensions/iconExtension.tsx @@ -1,13 +1,13 @@ import { Decoration, - DecorationSet, + type DecorationSet, EditorView, MatchDecorator, ViewPlugin, - ViewUpdate, + type ViewUpdate, WidgetType, } from "@codemirror/view"; -import { useIcon } from "lowcoder-design"; +import { useIcon } from "lowcoder-design/src/components/iconSelect"; import { createRoot } from "react-dom/client"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/components/ApplicationSelect.tsx b/client/packages/lowcoder/src/components/ApplicationSelect.tsx index fd6cba8a6..b9e4ff078 100644 --- a/client/packages/lowcoder/src/components/ApplicationSelect.tsx +++ b/client/packages/lowcoder/src/components/ApplicationSelect.tsx @@ -1,5 +1,5 @@ import { AppTypeEnum } from "constants/applicationConstants"; -import { Dropdown } from "lowcoder-design"; +import { Dropdown } from "lowcoder-design/src/components/Dropdown"; import { trans } from "i18n"; import { ReactNode, useEffect } from "react"; import { useApplicationId } from "util/hooks"; diff --git a/client/packages/lowcoder/src/components/ColorPicker.tsx b/client/packages/lowcoder/src/components/ColorPicker.tsx index 603776420..b461672e2 100644 --- a/client/packages/lowcoder/src/components/ColorPicker.tsx +++ b/client/packages/lowcoder/src/components/ColorPicker.tsx @@ -4,9 +4,9 @@ import { ConfigItem, Radius, Margin, Padding, GridColumns } from "../pages/setti import { isValidColor, toHex } from "components/colorSelect/colorUtils"; import { ColorSelect } from "components/colorSelect"; import { TacoInput } from "components/tacoInput"; -import { TableCellsIcon as GridIcon } from "lowcoder-design"; //Added By Aqib Mirza +import { TableCellsIcon as GridIcon } from "lowcoder-design/src/icons"; //Added By Aqib Mirza -import { ExpandIcon, CompressIcon } from "lowcoder-design"; +import { ExpandIcon, CompressIcon } from "lowcoder-design/src/icons"; export type configChangeParams = { colorKey: string; diff --git a/client/packages/lowcoder/src/components/CompName.tsx b/client/packages/lowcoder/src/components/CompName.tsx index 78900c80e..0e5268a67 100644 --- a/client/packages/lowcoder/src/components/CompName.tsx +++ b/client/packages/lowcoder/src/components/CompName.tsx @@ -1,11 +1,13 @@ import { useContext, useEffect, useState } from "react"; import styled from "styled-components"; -import { EditPopoverItemType, PointIcon, Search, SearchOutlinedIcon } from "lowcoder-design"; +import { PointIcon, SearchOutlinedIcon } from "lowcoder-design/src/icons"; +import type { EditPopoverItemType } from 'lowcoder-design/src/components/popover'; +import { Search } from 'lowcoder-design/src/components/Search'; import { EditPopover } from "lowcoder-design"; import { EditorContext } from "comps/editorState"; import { GridCompOperator } from "comps/utils/gridCompOperator"; -import { PopupCard } from "lowcoder-design"; -import { EditText } from "lowcoder-design"; +import { PopupCard } from "lowcoder-design/src/components/popupCard"; +import { EditText } from "lowcoder-design/src/components/edit"; import { values } from "lodash"; import { GreyTextColor } from "constants/style"; import { UICompType } from "comps/uiCompRegistry"; diff --git a/client/packages/lowcoder/src/components/EmptyContent.tsx b/client/packages/lowcoder/src/components/EmptyContent.tsx index 5202dae4c..882c18407 100644 --- a/client/packages/lowcoder/src/components/EmptyContent.tsx +++ b/client/packages/lowcoder/src/components/EmptyContent.tsx @@ -1,4 +1,4 @@ -import { labelCss } from "lowcoder-design"; +import { labelCss } from "lowcoder-design/src/components/Label"; import { HTMLAttributes } from "react"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/components/EmptyItem.tsx b/client/packages/lowcoder/src/components/EmptyItem.tsx index 5f36d84f4..c0317ad43 100644 --- a/client/packages/lowcoder/src/components/EmptyItem.tsx +++ b/client/packages/lowcoder/src/components/EmptyItem.tsx @@ -1,4 +1,4 @@ -import { labelCss } from "lowcoder-design"; +import { labelCss } from "lowcoder-design/src/components/Label"; import { PropsWithChildren } from "react"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/components/InputList.tsx b/client/packages/lowcoder/src/components/InputList.tsx index 12477fc5d..6fd4e8c7b 100644 --- a/client/packages/lowcoder/src/components/InputList.tsx +++ b/client/packages/lowcoder/src/components/InputList.tsx @@ -1,13 +1,13 @@ import { default as Form } from "antd/es/form"; import { default as FormItem } from "antd/es/form/FormItem"; -import { FormListProps, Rule } from "antd/lib/form"; -import { TacoButton } from "lowcoder-design"; -import { Input } from "lowcoder-design"; +import type { FormListProps, Rule } from "antd/es/form"; +import { TacoButton } from "lowcoder-design/src/components/button" +import { Input } from "lowcoder-design/src/components/Input"; import styled from "styled-components"; import LinkPlusButton from "./LinkPlusButton"; -import { BluePlusIcon } from "lowcoder-design"; +import { BluePlusIcon } from "lowcoder-design/src/icons"; import { useEffect } from "react"; -import { useForm } from "antd/lib/form/Form"; +import { useForm } from "antd/es/form/Form"; import { trans } from "i18n"; const StyledItem = styled(FormItem)` diff --git a/client/packages/lowcoder/src/components/JSLibraryModal.tsx b/client/packages/lowcoder/src/components/JSLibraryModal.tsx index 3d99b0df0..64a4941f8 100644 --- a/client/packages/lowcoder/src/components/JSLibraryModal.tsx +++ b/client/packages/lowcoder/src/components/JSLibraryModal.tsx @@ -1,5 +1,5 @@ import styled from "styled-components"; -import React, { ReactNode, useEffect, useState } from "react"; +import React, { ReactNode, lazy, useEffect, useState } from "react"; import { CustomModal } from "components/CustomModal"; import { trans } from "i18n"; import { DocLink } from "components/ExternalLink"; @@ -18,11 +18,11 @@ import { ErrorIcon, } from "icons"; import { ActiveTextColor, GreyTextColor } from "constants/style"; -import { LoadingOutlined } from "@ant-design/icons"; +import { default as LoadingOutlined } from "@ant-design/icons/LoadingOutlined"; import { RecommendedJSLibraryMeta } from "api/jsLibraryApi"; import log from "loglevel"; import { TacoMarkDown } from "components/markdown"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const ModalLabel = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/components/LinkPlusButton.tsx b/client/packages/lowcoder/src/components/LinkPlusButton.tsx index ec50f1ac3..1cb77942e 100644 --- a/client/packages/lowcoder/src/components/LinkPlusButton.tsx +++ b/client/packages/lowcoder/src/components/LinkPlusButton.tsx @@ -1,4 +1,4 @@ -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" import { PropsWithChildren, ReactNode } from "react"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/components/PermissionDialog/AppPermissionDialog.tsx b/client/packages/lowcoder/src/components/PermissionDialog/AppPermissionDialog.tsx index 499ceae37..9c0b490a6 100644 --- a/client/packages/lowcoder/src/components/PermissionDialog/AppPermissionDialog.tsx +++ b/client/packages/lowcoder/src/components/PermissionDialog/AppPermissionDialog.tsx @@ -28,8 +28,8 @@ import copy from "copy-to-clipboard"; import { StyledLoading } from "./commonComponents"; import { PermissionRole } from "./Permission"; import { SHARE_TITLE } from "../../constants/apiConstants"; -import { messageInstance } from "lowcoder-design"; -import { Divider } from "antd"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; +import { default as Divider } from "antd/es/divider"; export const AppPermissionDialog = (props: { applicationId: string; diff --git a/client/packages/lowcoder/src/components/ResCreatePanel.tsx b/client/packages/lowcoder/src/components/ResCreatePanel.tsx index efcbb38f0..388927948 100644 --- a/client/packages/lowcoder/src/components/ResCreatePanel.tsx +++ b/client/packages/lowcoder/src/components/ResCreatePanel.tsx @@ -1,4 +1,6 @@ -import { AddIcon, CloseIcon, CustomModalProps, ImportIconV2, ScrollBar } from "lowcoder-design"; +import { AddIcon, CloseIcon, ImportIconV2 } from "lowcoder-design/src/icons"; +import type { CustomModalProps } from "lowcoder-design/src/components/CustomModal"; +import { ScrollBar } from "lowcoder-design/src/components/ScrollBar"; import { BottomShadow, GreyTextColor, TabActiveColor } from "constants/style"; import { trans } from "i18n"; import _, { noop } from "lodash"; @@ -9,16 +11,16 @@ import { useResizeDetector } from "react-resize-detector"; import styled, { css } from "styled-components"; import { BottomResTypeEnum } from "types/bottomRes"; import { LargeBottomResIconWrapper } from "util/bottomResUtils"; -import { PageType } from "../constants/pageConstants"; -import { SizeType } from "antd/lib/config-provider/SizeContext"; -import { Datasource } from "@lowcoder-ee/constants/datasourceConstants"; +import type { PageType } from "../constants/pageConstants"; +import type { SizeType } from "antd/es/config-provider/SizeContext"; +import { Datasource } from "constants/datasourceConstants"; import { LOWCODER_API_ID, LOWCODER_API_INFO, QUICK_GRAPHQL_ID, QUICK_REST_API_ID, } from "../constants/datasourceConstants"; -import { ResourceType } from "@lowcoder-ee/constants/queryConstants"; +import { ResourceType } from "constants/queryConstants"; import { default as Upload } from "antd/es/upload"; import { useSelector } from "react-redux"; import { getUser } from "../redux/selectors/usersSelectors"; diff --git a/client/packages/lowcoder/src/components/TextArea.tsx b/client/packages/lowcoder/src/components/TextArea.tsx index e9c5800fc..9b0c71003 100644 --- a/client/packages/lowcoder/src/components/TextArea.tsx +++ b/client/packages/lowcoder/src/components/TextArea.tsx @@ -1,5 +1,9 @@ import styled from "styled-components"; -import { default as AntdTextArea, TextAreaRef, TextAreaProps as AntdTextAreaProps } from "antd/es/input/TextArea"; +import { + default as AntdTextArea, + type TextAreaRef, + type TextAreaProps as AntdTextAreaProps +} from "antd/es/input/TextArea"; import { ChangeEvent, useEffect, useRef, useState } from "react"; import _ from "lodash"; import React from "react"; diff --git a/client/packages/lowcoder/src/components/layout/SideBar.tsx b/client/packages/lowcoder/src/components/layout/SideBar.tsx index 492df7d28..9e9886aed 100644 --- a/client/packages/lowcoder/src/components/layout/SideBar.tsx +++ b/client/packages/lowcoder/src/components/layout/SideBar.tsx @@ -1,4 +1,4 @@ -import { default as LayoutSider, SiderProps } from "antd/es/layout/Sider"; +import { default as LayoutSider, type SiderProps } from "antd/es/layout/Sider"; import { TopHeaderHeight } from "constants/style"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/components/table/EditableCell.tsx b/client/packages/lowcoder/src/components/table/EditableCell.tsx index a08a3607d..bee37a10a 100644 --- a/client/packages/lowcoder/src/components/table/EditableCell.tsx +++ b/client/packages/lowcoder/src/components/table/EditableCell.tsx @@ -1,7 +1,7 @@ import { PresetStatusColorType } from "antd/es/_util/colors"; import _ from "lodash"; import { changeChildAction, DispatchType } from "lowcoder-core"; -import { constantColors } from "lowcoder-design"; +import { constantColors } from "lowcoder-design/src/components/colorSelect/colorUtils"; import React, { ReactNode, useCallback, useContext, useEffect, useMemo, useState } from "react"; import styled from "styled-components"; import { JSONValue } from "util/jsonTypes"; diff --git a/client/packages/lowcoder/src/comps/comps/allComp.test.tsx b/client/packages/lowcoder/src/comps/comps/allComp.test.tsx index aa11137f7..c77d37fe5 100644 --- a/client/packages/lowcoder/src/comps/comps/allComp.test.tsx +++ b/client/packages/lowcoder/src/comps/comps/allComp.test.tsx @@ -63,9 +63,15 @@ const COMPS_MAP = { tableColumnRender: RenderComp, } as Record; -Object.entries(uiCompRegistry).forEach(([key, value]) => { - COMPS_MAP["ui_" + key] = value.comp; -}); +Object.entries(uiCompRegistry).forEach(async ([key, value]) => { + if(value.lazyLoad) { + const module = await import(`../${value.compPath}`!); + COMPS_MAP["ui_" + key] = module[value.compName!]; + } else { + COMPS_MAP["ui_" + key] = value.comp!; + } +}) + Object.keys(QueryMap).forEach((key) => { COMPS_MAP["query_" + key] = (QueryMap as Record)[key]; }); diff --git a/client/packages/lowcoder/src/comps/comps/buttonComp/scannerComp.tsx b/client/packages/lowcoder/src/comps/comps/buttonComp/scannerComp.tsx index a4b075f57..ddd6364c3 100644 --- a/client/packages/lowcoder/src/comps/comps/buttonComp/scannerComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/buttonComp/scannerComp.tsx @@ -21,7 +21,7 @@ import { trans } from "i18n"; import React, { Suspense, useEffect, useRef, useState, useContext } from "react"; import { arrayStringExposingStateControl } from "comps/controls/codeStateControl"; import { BoolControl } from "comps/controls/boolControl"; -import { ItemType } from "antd/lib/menu/hooks/useItems"; +import type { ItemType } from "antd/es/menu/hooks/useItems"; import { RefControl } from "comps/controls/refControl"; import { EditorContext } from "comps/editorState"; diff --git a/client/packages/lowcoder/src/comps/comps/commentComp/commentComp.tsx b/client/packages/lowcoder/src/comps/comps/commentComp/commentComp.tsx index e6721cebb..74857007c 100644 --- a/client/packages/lowcoder/src/comps/comps/commentComp/commentComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/commentComp/commentComp.tsx @@ -64,7 +64,7 @@ import relativeTime from "dayjs/plugin/relativeTime"; import dayjs from "dayjs"; // import "dayjs/locale/zh-cn"; import { getInitialsAndColorCode } from "util/stringUtils"; -import { CloseOutlined } from "@ant-design/icons"; +import { default as CloseOutlined } from "@ant-design/icons/CloseOutlined"; dayjs.extend(relativeTime); // dayjs.locale("zh-cn"); diff --git a/client/packages/lowcoder/src/comps/comps/containerComp/containerView.tsx b/client/packages/lowcoder/src/comps/comps/containerComp/containerView.tsx index f54f34308..a04c8d8d3 100644 --- a/client/packages/lowcoder/src/comps/comps/containerComp/containerView.tsx +++ b/client/packages/lowcoder/src/comps/comps/containerComp/containerView.tsx @@ -195,7 +195,7 @@ const onFlyDrop = (layout: Layout, items: Layout, dispatch: DispatchType) => { } }; -const onDrop = ( +const onDrop = async ( layout: Layout, items: Layout, event: DragEvent, @@ -222,7 +222,17 @@ const onDrop = ( const nameGenerator = editorState.getNameGenerator(); const compInfo = parseCompType(compType); const compName = nameGenerator.genItemName(compInfo.compName); - const defaultDataFn = uiCompRegistry[compType as UICompType]?.defaultDataFn; + const { + defaultDataFnName, + defaultDataFnPath, + } = uiCompRegistry[compType as UICompType]; + + let defaultDataFn = undefined; + if(defaultDataFnName && defaultDataFnPath) { + const module = await import(`../../${defaultDataFnPath}.tsx`); + defaultDataFn = module[defaultDataFnName]; + } + const widgetValue: GridItemDataType = { compType, name: compName, diff --git a/client/packages/lowcoder/src/comps/comps/dateComp/dateCompUtil.ts b/client/packages/lowcoder/src/comps/comps/dateComp/dateCompUtil.ts index 2c265ecd8..8e75fbd4a 100644 --- a/client/packages/lowcoder/src/comps/comps/dateComp/dateCompUtil.ts +++ b/client/packages/lowcoder/src/comps/comps/dateComp/dateCompUtil.ts @@ -4,7 +4,7 @@ import { range } from "lodash"; import { DateTimeStyleType } from "../../controls/styleControlConstants"; import { css } from "styled-components"; import { isDarkColor, lightenColor } from "components/colorSelect/colorUtils"; -import { CommonPickerMethods } from "antd/lib/date-picker/generatePicker/interface"; +import { CommonPickerMethods } from "antd/es/date-picker/generatePicker/interface"; import { blurMethod, focusMethod } from "comps/utils/methodUtils"; import { refMethods } from "comps/generators/withMethodExposing"; diff --git a/client/packages/lowcoder/src/comps/comps/dateComp/dateMobileUIView.tsx b/client/packages/lowcoder/src/comps/comps/dateComp/dateMobileUIView.tsx index fcb2cec58..bddf784b6 100644 --- a/client/packages/lowcoder/src/comps/comps/dateComp/dateMobileUIView.tsx +++ b/client/packages/lowcoder/src/comps/comps/dateComp/dateMobileUIView.tsx @@ -7,7 +7,7 @@ import { CanvasContainerID } from "constants/domLocators"; import { trans } from "i18n"; import React from "react"; import { DataUIViewProps } from "comps/comps/dateComp/dateUIView"; -import { SwapRightOutlined } from "@ant-design/icons"; +import { default as SwapRightOutlined } from "@ant-design/icons/SwapRightOutlined" import { DateRangeUIViewProps } from "comps/comps/dateComp/dateRangeUIView"; import { DateCompViewProps } from "comps/comps/dateComp/dateComp"; diff --git a/client/packages/lowcoder/src/comps/comps/dateComp/timeMobileUIView.tsx b/client/packages/lowcoder/src/comps/comps/dateComp/timeMobileUIView.tsx index 6e0274182..bb0433c78 100644 --- a/client/packages/lowcoder/src/comps/comps/dateComp/timeMobileUIView.tsx +++ b/client/packages/lowcoder/src/comps/comps/dateComp/timeMobileUIView.tsx @@ -1,4 +1,3 @@ -import { Picker } from "antd-mobile"; import { CanvasContainerID } from "constants/domLocators"; import type { TimeCompViewProps } from "./timeComp"; import dayjs from "dayjs"; @@ -10,7 +9,7 @@ import { getMobileStyle } from "comps/comps/dateComp/dateCompUtil"; import { trans } from "i18n"; import type { TimeUIViewProps } from "comps/comps/dateComp/timeUIView"; import { TimeRangeUIViewProps } from "comps/comps/dateComp/timeRangeUIView"; -import { SwapRightOutlined } from "@ant-design/icons"; +import { default as SwapRightOutlined } from "@ant-design/icons/SwapRightOutlined"; import React from "react"; const HoursColumns = (step: number = 1) => [ @@ -50,7 +49,7 @@ const AmPm = [ }, ]; -const handleClick = ( +const handleClick = async ( params: Pick< TimeCompViewProps, "hourStep" | "minuteStep" | "secondStep" | "use12Hours" | "disabledTime" | "onFocus" | "onBlur" @@ -59,6 +58,7 @@ const handleClick = ( onChange: (value: dayjs.Dayjs | null) => void; } ) => { + const Picker = (await import("antd-mobile/es/components/picker")).default const { disabledHours, disabledMinutes, disabledSeconds } = params.disabledTime(); Picker.prompt({ diff --git a/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.test.tsx b/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.test.tsx index 0dc0e8f66..087c04258 100644 --- a/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.test.tsx +++ b/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.test.tsx @@ -1,6 +1,7 @@ -import { readFile } from "fs/promises"; +// import { readFile } from "fs/promises"; import { resolveParsedValue } from "./fileComp"; import mime from "mime"; +const { readFile } = require("node:fs/promises"); global.TextDecoder = require("util").TextDecoder; @@ -90,7 +91,7 @@ function toArrayBuffer(buf: Buffer) { } function getFile(path: string) { - return readFile(path).then((b) => ({ + return readFile(path).then((b: Buffer) => ({ originFileObj: { arrayBuffer: () => new Promise((resolve) => resolve(toArrayBuffer(b))), type: mime.getType(path.substring(path.lastIndexOf("."))), diff --git a/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.tsx b/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.tsx index 018855b9c..48928e2f1 100644 --- a/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/fileComp/fileComp.tsx @@ -38,7 +38,7 @@ import { changeEvent, eventHandlerControl } from "../../controls/eventHandlerCon import { stateComp, UICompBuilder, withDefault } from "../../generators"; import { CommonNameConfig, NameConfig, withExposingConfigs } from "../../generators/withExposing"; import { formDataChildren, FormDataPropertyView } from "../formComp/formDataConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import React, { useContext } from "react"; import { EditorContext } from "comps/editorState"; diff --git a/client/packages/lowcoder/src/comps/comps/formComp/createForm.tsx b/client/packages/lowcoder/src/comps/comps/formComp/createForm.tsx index 37fab64d4..864e000d3 100644 --- a/client/packages/lowcoder/src/comps/comps/formComp/createForm.tsx +++ b/client/packages/lowcoder/src/comps/comps/formComp/createForm.tsx @@ -28,7 +28,7 @@ import { trans } from "i18n"; import log from "loglevel"; import { Datasource } from "@lowcoder-ee/constants/datasourceConstants"; import DataSourceIcon from "components/DataSourceIcon"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const OpenDialogButton = styled.span` &:hover { diff --git a/client/packages/lowcoder/src/comps/comps/formComp/formComp.tsx b/client/packages/lowcoder/src/comps/comps/formComp/formComp.tsx index 16166e3f2..9201b4f23 100644 --- a/client/packages/lowcoder/src/comps/comps/formComp/formComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/formComp/formComp.tsx @@ -40,7 +40,7 @@ import { import { TriContainer } from "../triContainerComp/triContainer"; import { traverseCompTree } from "../containerBase/utils"; import { IForm } from "./formDataConstants"; -import { default as Spin } from "antd/es/spin"; +import { default as Spin } from "antd/lib/spin"; import { BoolControl } from "comps/controls/boolControl"; import { BottomResTypeEnum } from "types/bottomRes"; import { BoolCodeControl, JSONObjectControl } from "comps/controls/codeControl"; @@ -55,8 +55,8 @@ import { import { trans } from "i18n"; import log from "loglevel"; import { DisabledContext } from "comps/generators/uiCompBuilder"; -import { LoadingOutlined } from "@ant-design/icons"; -import { messageInstance } from "lowcoder-design"; +import { default as LoadingOutlined } from "@ant-design/icons/LoadingOutlined"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { styled } from "styled-components"; const FormWrapper = styled.div` diff --git a/client/packages/lowcoder/src/comps/comps/gridItemComp.tsx b/client/packages/lowcoder/src/comps/comps/gridItemComp.tsx index 5fb1e0b64..4fb4eb961 100644 --- a/client/packages/lowcoder/src/comps/comps/gridItemComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/gridItemComp.tsx @@ -23,6 +23,7 @@ import { profilerCallback } from "util/cacheUtils"; import { setFieldsNoTypeCheck, shallowEqual } from "util/objectUtils"; import { remoteComp } from "./remoteComp/remoteComp"; import { SimpleNameComp } from "./simpleNameComp"; +import { lazyLoadComp } from "./lazyLoadComp/lazyLoadComp"; export function defaultLayout(compType: UICompType): UICompLayoutInfo { return uiCompRegistry[compType]?.layoutInfo ?? { w: 5, h: 5 }; @@ -38,6 +39,7 @@ const TmpComp = withTypeAndChildren< >( (type) => { const compInfo = parseCompType(type); + if (compInfo.isRemote) { return remoteComp(compInfo); } @@ -46,8 +48,15 @@ const TmpComp = withTypeAndChildren< if (name !== type) { continue; } - const comp = manifest.withoutLoading ? manifest.comp : withIsLoading(manifest.comp); - return withErrorBoundary(comp) as ExposingMultiCompConstructor; + + if(manifest.lazyLoad) { + return lazyLoadComp( + manifest.compName, + manifest.compPath, + ); + } + const comp = manifest.withoutLoading ? manifest.comp : withIsLoading(manifest.comp!); + return withErrorBoundary(comp!) as ExposingMultiCompConstructor; } }, "button", diff --git a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonEditorComp.tsx b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonEditorComp.tsx index 6fde88e77..6663d527e 100644 --- a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonEditorComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonEditorComp.tsx @@ -19,7 +19,6 @@ import { type EditorView as EditorViewType, } from "base/codeEditor/codeMirror"; import { useExtensions } from "base/codeEditor/extensions"; -import { getJsonFormatter } from "base/codeEditor/autoFormat"; import { EditorContext } from "comps/editorState"; /** diff --git a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonExplorerComp.tsx b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonExplorerComp.tsx index 6d11c9f67..ee317c13c 100644 --- a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonExplorerComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonExplorerComp.tsx @@ -1,7 +1,7 @@ import { Section, sectionNames } from "lowcoder-design"; import { UICompBuilder, withDefault } from "../../generators"; import { NameConfigHidden, NameConfig, withExposingConfigs } from "../../generators/withExposing"; -import ReactJson, { ThemeKeys } from "react-json-view"; +import ReactJson, { type ThemeKeys } from "react-json-view"; import { defaultData } from "./jsonConstants"; import styled from "styled-components"; import { BoolControl } from "comps/controls/boolControl"; diff --git a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonLottieComp.tsx b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonLottieComp.tsx index d3e6dcd72..45bafc9e5 100644 --- a/client/packages/lowcoder/src/comps/comps/jsonComp/jsonLottieComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/jsonComp/jsonLottieComp.tsx @@ -1,5 +1,4 @@ -import { Player } from "@lottiefiles/react-lottie-player"; -import { hiddenPropertyView } from "@lowcoder-ee/index.sdk"; +import { hiddenPropertyView } from "comps/utils/propertyUtils"; import { ArrayOrJSONObjectControl, NumberControl, @@ -10,7 +9,7 @@ import { styleControl } from "comps/controls/styleControl"; import { LottieStyle } from "comps/controls/styleControlConstants"; import { trans } from "i18n"; import { Section, sectionNames } from "lowcoder-design"; -import { useEffect, useState, useContext } from "react"; +import { useContext, lazy } from "react"; import { UICompBuilder, withDefault } from "../../generators"; import { NameConfig, @@ -20,6 +19,11 @@ import { import { defaultLottie } from "./jsonConstants"; import { EditorContext } from "comps/editorState"; +const Player = lazy( + () => import('@lottiefiles/react-lottie-player') + .then(module => ({default: module.Player})) +); + /** * JsonLottie Comp */ diff --git a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/dateWidget.tsx b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/dateWidget.tsx index 94887ffa6..1f1d42620 100644 --- a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/dateWidget.tsx +++ b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/dateWidget.tsx @@ -1,4 +1,4 @@ -import { WidgetProps } from "@rjsf/utils"; +import type { WidgetProps } from "@rjsf/utils"; import { default as DatePicker } from "antd/es/date-picker"; import dayjs from "dayjs"; diff --git a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx index 37d5e4198..dfe00127f 100644 --- a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx @@ -1,18 +1,17 @@ import { withTheme } from '@rjsf/core'; -import { RJSFValidationError, ErrorListProps, UISchemaSubmitButtonOptions } from "@rjsf/utils"; +import type { RJSFValidationError, ErrorListProps, UISchemaSubmitButtonOptions } from "@rjsf/utils"; import validator from "@rjsf/validator-ajv8"; // import Ajv from "@rjsf/validator-ajv8"; import { default as Button } from "antd/es/button"; import { BoolControl } from "comps/controls/boolControl"; import { jsonObjectExposingStateControl } from "comps/controls/codeStateControl"; import { styleControl } from "comps/controls/styleControl"; -import { JsonSchemaFormStyle, JsonSchemaFormStyleType } from "comps/controls/styleControlConstants"; +import { JsonSchemaFormStyle, type JsonSchemaFormStyleType } from "comps/controls/styleControlConstants"; import { depsConfig, NameConfigHidden, withExposingConfigs } from "comps/generators/withExposing"; import { withMethodExposing } from "comps/generators/withMethodExposing"; -import { ValueFromOption } from "lowcoder-design"; -import { i18n } from "lowcoder-core"; +import type { ValueFromOption } from "lowcoder-design"; import { i18nObjs, trans } from "i18n"; -import { JSONSchema7 } from "json-schema"; +import type { JSONSchema7 } from "json-schema"; import styled from "styled-components"; import { toBoolean, toNumber, toString } from "util/convertUtils"; import { Section, sectionNames } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.test.tsx b/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.test.tsx new file mode 100644 index 000000000..26af49da1 --- /dev/null +++ b/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.test.tsx @@ -0,0 +1,111 @@ +import { ExecuteAction } from "comps/controls/actionSelector/executeCompTypes"; +import { simpleMultiComp, valueComp } from "comps/generators"; +import { withSimpleExposing } from "comps/generators/withExposing"; +import { withMethodExposing } from "comps/generators/withMethodExposing"; +import { evalAndReduce } from "comps/utils"; +import { customAction } from "lowcoder-core"; +import { lazyLoadComp } from "./lazyLoadComp"; + +const TestComp = valueComp(123); +export { TestComp }; + +const compName = 'TestComp'; +const compPath = 'comps/lazyLoadComp/lazyLoadComp.test'; + +const RComp = lazyLoadComp(compName, compPath); + +test("lazyload comp", async () => { + let c: any = null; + c = new RComp({ + dispatch: (action) => { + if (c) { + c = c.reduce(action); + } + }, + }); + + expect(c.toJsonValue()).toBe(undefined); + await c.load(); + expect(c.toJsonValue()).toBe(123); + + c.dispatchChangeValueAction(345); + expect(c.toJsonValue()).toBe(345); +}); + +test("lazyload comp keep values", async () => { + let c: any = null; + c = new RComp({ + dispatch: (action) => { + if (c) { + c = c.reduce(action); + } + }, + value: 456, + }); + + expect(c.toJsonValue()).toBe(456); + await c.load(); + expect(c.toJsonValue()).toBe(456); +}); + +test("lazyload comp exposing data", async () => { + const EComp = lazyLoadComp(compName, compPath, async () => { + return withSimpleExposing(simpleMultiComp({ hello: valueComp(123) }), (comp) => { + return { + hello: comp.children.hello.getView(), + }; + }); + }); + + let c: any = null; + c = new EComp({ + dispatch: (action) => { + if (c) { + c = c.reduce(action); + } + }, + }); + + await c.load(); + const c1 = evalAndReduce(c); + expect(c1.exposingValues.hello).toBe(123); +}); + +test("lazyload comp execute method", async () => { + const MComp = lazyLoadComp(compName, compPath, async () => { + return withMethodExposing(simpleMultiComp({ hello: valueComp(123) }), [ + { + method: { + name: "add", + params: [{ name: "value", type: "number" }], + }, + execute: (comp, values) => { + const hello = comp.children.hello; + hello.dispatchChangeValueAction(hello.getView() + (values[0] as number)); + }, + }, + ]); + }); + let c: any = null; + c = new MComp({ + dispatch: (action) => { + if (c) { + c = c.reduce(action); + } + }, + }); + + await c.load(); + c.reduce( + customAction( + { + type: "execute", + methodName: "add", + params: [10], + }, + false + ) + ); + await new Promise((r) => setTimeout(r, 20)); + expect(c.children.hello.getView()).toEqual(133); +}); diff --git a/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.tsx b/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.tsx new file mode 100644 index 000000000..ecee73bdc --- /dev/null +++ b/client/packages/lowcoder/src/comps/comps/lazyLoadComp/lazyLoadComp.tsx @@ -0,0 +1,167 @@ +import { default as Skeleton } from "antd/es/skeleton"; +import { simpleMultiComp } from "comps/generators"; +import { withExposingConfigs } from "comps/generators/withExposing"; +import { GreyTextColor } from "constants/style"; +import log from "loglevel"; +import { Comp, CompAction, CompConstructor, CompParams, customAction, isCustomAction } from "lowcoder-core"; +import { WhiteLoading } from "lowcoder-design"; +import { useState } from "react"; +import { useMount } from "react-use"; +import styled from "styled-components"; +import { RemoteCompInfo, RemoteCompLoader } from "types/remoteComp"; +import { withErrorBoundary } from "comps/generators/withErrorBoundary"; + +const ViewError = styled.div` + display: flex; + justify-content: center; + align-items: center; + background-color: white; + height: 100%; + color: ${GreyTextColor}; + border-radius: 4px; + padding: 24px; +`; + +const ViewLoadingWrapper = styled.div` + display: flex; + justify-content: center; + align-items: center; + background-color: white; + height: 100%; +`; + +function ViewLoading(props: { padding?: number }) { + return ( + + + + ); +} + +interface RemoteCompReadyAction { + type: "RemoteCompReady"; + comp: Comp; +} + +interface RemoteCompViewProps { + loadComp: () => Promise; + loadingElement?: () => React.ReactNode; + errorElement?: (error: any) => React.ReactNode; +} + +function RemoteCompView(props: React.PropsWithChildren) { + const { loadComp, loadingElement, errorElement } = props; + const [error, setError] = useState(""); + + useMount(() => { + setError(""); + loadComp().catch((e) => { + setError(String(e)); + }); + }); + + if (error) { + if (errorElement) { + return <>{errorElement(error)}; + } + return ( + +
{error}
+
+ ); + } + + if (loadingElement) { + return {loadingElement()}; + } + + return ( + + + + ); +} + +export type LazyloadCompLoader = () => Promise; + +export function lazyLoadComp( + compName?: string, + compPath?: string, + loader?: LazyloadCompLoader, + loadingElement?: () => React.ReactNode +) { + class LazyLoadComp extends simpleMultiComp({}) { + compValue: any; + compName = compName; + compPath = compPath; + constructor(params: CompParams) { + super(params); + this.compValue = params.value; + } + + private async load() { + if (!compPath) { + return; + } + let RemoteExportedComp; + if (!loader) { + const module = await import(`../../${compPath}.tsx`); + RemoteExportedComp = module[compName!]; + } else { + RemoteExportedComp = await loader(); + } + if (!RemoteExportedComp) { + log.error("loader not found, lazy load info:", compPath); + return; + } + + const params: CompParams = { + dispatch: this.dispatch, + }; + + if (this.compValue) { + params.value = this.compValue; + } + const RemoteCompWithErrorBound = withErrorBoundary(RemoteExportedComp); + this.dispatch( + customAction( + { + type: "RemoteCompReady", + comp: new RemoteCompWithErrorBound(params), + }, + false + ) + ); + } + + getView() { + // const key = `${remoteInfo?.packageName}-${remoteInfo?.packageVersion}-${remoteInfo?.compName}`; + const key = `${compName}`; + return ( + this.load()} loadingElement={loadingElement} /> + ); + } + + getPropertyView() { + return ; + } + + reduce(action: CompAction): this { + if (isCustomAction(action, "RemoteCompReady")) { + // use real remote comp instance to replace RemoteCompLoader + return action.value.comp as this; + } + return super.reduce(action); + } + + autoHeight(): boolean { + return false; + } + + toJsonValue() { + return this.compValue; + } + } + + return withExposingConfigs(LazyLoadComp, []); +} \ No newline at end of file diff --git a/client/packages/lowcoder/src/comps/comps/mediaComp/mediaUtils.tsx b/client/packages/lowcoder/src/comps/comps/mediaComp/mediaUtils.tsx index 8dc0f0d95..3dc162b03 100644 --- a/client/packages/lowcoder/src/comps/comps/mediaComp/mediaUtils.tsx +++ b/client/packages/lowcoder/src/comps/comps/mediaComp/mediaUtils.tsx @@ -7,7 +7,7 @@ import { } from "comps/generators/withMethodExposing"; import { trans } from "i18n"; import { MultiBaseComp } from "lowcoder-core"; -import ReactPlayer from "react-player"; +import type ReactPlayer from "react-player"; export const mediaCommonChildren = { viewRef: RefControl, diff --git a/client/packages/lowcoder/src/comps/comps/mediaComp/videoComp.tsx b/client/packages/lowcoder/src/comps/comps/mediaComp/videoComp.tsx index 1d1ad8089..c8288cf50 100644 --- a/client/packages/lowcoder/src/comps/comps/mediaComp/videoComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/mediaComp/videoComp.tsx @@ -14,7 +14,7 @@ import { RangeControl } from "../../controls/codeControl"; import { hiddenPropertyView } from "comps/utils/propertyUtils"; import { trans } from "i18n"; import { Video } from "lowcoder-design"; -import ReactPlayer from "react-player"; +import type ReactPlayer from "react-player"; import { mediaCommonChildren, mediaMethods } from "./mediaUtils"; import { useContext } from "react"; diff --git a/client/packages/lowcoder/src/comps/comps/meetingComp/meetingControlerUtils.tsx b/client/packages/lowcoder/src/comps/comps/meetingComp/meetingControlerUtils.tsx index 81b11f622..10e685faf 100644 --- a/client/packages/lowcoder/src/comps/comps/meetingComp/meetingControlerUtils.tsx +++ b/client/packages/lowcoder/src/comps/comps/meetingComp/meetingControlerUtils.tsx @@ -1,6 +1,7 @@ import { CheckBox, controlItem, Switch, SwitchWrapper } from "lowcoder-design"; import { ReactNode } from "react"; -import { ControlParams, SimpleComp } from "@lowcoder-ee/index.sdk"; +import { ControlParams } from "comps/controls/controlParams"; +import { SimpleComp } from "lowcoder-core"; export class BoolShareVideoControl extends SimpleComp { readonly IGNORABLE_DEFAULT_VALUE = false; diff --git a/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingControllerComp.tsx b/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingControllerComp.tsx index 685673735..90def35ac 100644 --- a/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingControllerComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingControllerComp.tsx @@ -1,4 +1,4 @@ -import { CloseOutlined } from "@ant-design/icons"; +import { default as CloseOutlined } from "@ant-design/icons/CloseOutlined"; import { default as Button } from "antd/es/button"; import { ContainerCompBuilder } from "comps/comps/containerBase/containerCompBuilder"; import { @@ -9,7 +9,6 @@ import { AutoHeightControl } from "comps/controls/autoHeightControl"; import { BoolControl } from "comps/controls/boolControl"; import { StringControl } from "comps/controls/codeControl"; import { - booleanExposingStateControl, BooleanStateControl, jsonObjectExposingStateControl, stringStateControl, @@ -49,17 +48,17 @@ import { EditorContext } from "comps/editorState"; // import axios from "axios"; import AgoraRTC, { - ICameraVideoTrack, - IMicrophoneAudioTrack, - IAgoraRTCClient, - IAgoraRTCRemoteUser, - UID, - ILocalVideoTrack, + type ICameraVideoTrack, + type IMicrophoneAudioTrack, + type IAgoraRTCClient, + type IAgoraRTCRemoteUser, + type UID, + type ILocalVideoTrack, } from "agora-rtc-sdk-ng"; -import { JSONValue, NumberControl } from "@lowcoder-ee/index.sdk"; +import type { JSONValue } from "util/jsonTypes"; import { getData } from "../listViewComp/listViewUtils"; -import AgoraRTM, { RtmChannel, RtmClient } from "agora-rtm-sdk"; +import type { RtmChannel, RtmClient } from "agora-rtm-sdk"; const EventOptions = [closeEvent] as const; @@ -211,6 +210,7 @@ const sendPeerMessageRtm = (message: any, toId: string) => { }; const rtmInit = async (appId: any, uid: any, token: any, channel: any) => { + const AgoraRTM = (await import("agora-rtm-sdk")).default; rtmClient = AgoraRTM.createInstance(appId); let options = { uid: String(uid), diff --git a/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingStreamComp.tsx b/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingStreamComp.tsx index 68497e186..3b70c392e 100644 --- a/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingStreamComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/meetingComp/videoMeetingStreamComp.tsx @@ -19,7 +19,7 @@ import { RefControl } from "comps/controls/refControl"; import { useEffect, useRef, useState } from "react"; import { AutoHeightControl } from "comps/controls/autoHeightControl"; import { client } from "./videoMeetingControllerComp"; -import { IAgoraRTCRemoteUser } from "agora-rtc-sdk-ng"; +import type { IAgoraRTCRemoteUser } from "agora-rtc-sdk-ng"; import { useContext } from "react"; import { MeetingEventHandlerControl } from "comps/controls/eventHandlerControl"; import { StringStateControl, stringExposingStateControl } from "comps/controls/codeStateControl"; diff --git a/client/packages/lowcoder/src/comps/comps/meetingComp/videoSharingStreamComp.tsx b/client/packages/lowcoder/src/comps/comps/meetingComp/videoSharingStreamComp.tsx index 192a09ed4..d03897dd7 100644 --- a/client/packages/lowcoder/src/comps/comps/meetingComp/videoSharingStreamComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/meetingComp/videoSharingStreamComp.tsx @@ -19,7 +19,7 @@ import { RefControl } from "comps/controls/refControl"; import { useEffect, useRef, useState } from "react"; import { AutoHeightControl } from "comps/controls/autoHeightControl"; import { client } from "./videoMeetingControllerComp"; -import { IAgoraRTCRemoteUser } from "agora-rtc-sdk-ng"; +import type { IAgoraRTCRemoteUser } from "agora-rtc-sdk-ng"; import { useContext } from "react"; import { MeetingEventHandlerControl } from "comps/controls/eventHandlerControl"; import { stringExposingStateControl } from "comps/controls/codeStateControl"; diff --git a/client/packages/lowcoder/src/comps/comps/moduleComp/moduleComp.test.tsx b/client/packages/lowcoder/src/comps/comps/moduleComp/moduleComp.test.tsx index 3739d7521..516b53c07 100644 --- a/client/packages/lowcoder/src/comps/comps/moduleComp/moduleComp.test.tsx +++ b/client/packages/lowcoder/src/comps/comps/moduleComp/moduleComp.test.tsx @@ -1,5 +1,5 @@ import "comps"; -import { loadComps } from "comps"; +import { loadComps } from "comps/index-test"; import { ExecuteAction } from "comps/controls/actionSelector/executeCompTypes"; import { getCompContainer } from "comps/utils/useCompInstance"; import { ModuleLayoutCompName } from "constants/compConstants"; diff --git a/client/packages/lowcoder/src/comps/comps/moduleContainerComp/moduleEventListComp.tsx b/client/packages/lowcoder/src/comps/comps/moduleContainerComp/moduleEventListComp.tsx index 8b47ad5c4..61a9c8c90 100644 --- a/client/packages/lowcoder/src/comps/comps/moduleContainerComp/moduleEventListComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/moduleContainerComp/moduleEventListComp.tsx @@ -10,7 +10,7 @@ import { controlItem, Section, Switch, SwitchWrapper } from "lowcoder-design"; import { trans } from "i18n"; import { ModuleEventListItemComp } from "./moduleEventListItemComp"; import { ConfigViewSection } from "./styled"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { DocLink } from "lowcoder-design"; import { markdownCompCss, TacoMarkDown } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx b/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx index 25882da30..1e64730f9 100644 --- a/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/navComp/navComp.tsx @@ -7,7 +7,7 @@ import { StringControl } from "comps/controls/codeControl"; import { alignWithJustifyControl } from "comps/controls/alignControl"; import { navListComp } from "./navItemComp"; import { menuPropertyView } from "./components/MenuItemList"; -import { DownOutlined } from "@ant-design/icons"; +import { default as DownOutlined } from "@ant-design/icons/DownOutlined"; import { default as Dropdown } from "antd/es/dropdown"; import { default as Menu, MenuProps } from "antd/es/menu"; import { migrateOldData } from "comps/generators/simpleGenerators"; diff --git a/client/packages/lowcoder/src/comps/comps/remoteComp/loaders.tsx b/client/packages/lowcoder/src/comps/comps/remoteComp/loaders.tsx index 990fd6e16..61140cf1b 100644 --- a/client/packages/lowcoder/src/comps/comps/remoteComp/loaders.tsx +++ b/client/packages/lowcoder/src/comps/comps/remoteComp/loaders.tsx @@ -19,7 +19,12 @@ async function npmLoader( // const entry = `../../../../../public/package/index.js`; // console.log("Entry", entry); try { - const module = await import(/* webpackIgnore: true */ entry); + const module = await import( + /* @vite-ignore */ + /* webpackIgnore: true */ + entry + ); + // console.log("Entry 1", module); const comp = module.default?.[compName]; if (!comp) { throw new Error(trans("npm.compNotFound", { compName })); @@ -36,8 +41,12 @@ async function bundleLoader( ): Promise { const { packageName, packageVersion = "latest", compName } = remoteInfo; const entry = `/${packageName}/${packageVersion}/index.js?v=${REACT_APP_COMMIT_ID}`; - const module = await import(/* webpackIgnore: true */ entry); - const comp = module.default?.[compName]; + const module = await import( + /* @vite-ignore */ + /* webpackIgnore: true */ + entry + ); + const comp = module?.default?.[compName]; if (!comp) { throw new Error(trans("npm.compNotFound", { compName })); } diff --git a/client/packages/lowcoder/src/comps/comps/responsiveLayout/responsiveLayout.tsx b/client/packages/lowcoder/src/comps/comps/responsiveLayout/responsiveLayout.tsx index 39579ce06..6e5b807b0 100644 --- a/client/packages/lowcoder/src/comps/comps/responsiveLayout/responsiveLayout.tsx +++ b/client/packages/lowcoder/src/comps/comps/responsiveLayout/responsiveLayout.tsx @@ -31,7 +31,7 @@ import { } from "../containerComp/containerView"; import { BackgroundColorContext } from "comps/utils/backgroundColorContext"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { BoolControl } from "comps/controls/boolControl"; import { BoolCodeControl, NumberControl } from "comps/controls/codeControl"; diff --git a/client/packages/lowcoder/src/comps/comps/rootComp.tsx b/client/packages/lowcoder/src/comps/comps/rootComp.tsx index 2944cd3a1..21dd782cb 100644 --- a/client/packages/lowcoder/src/comps/comps/rootComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/rootComp.tsx @@ -1,19 +1,20 @@ +import "comps/comps/layout/navLayout"; +import "comps/comps/layout/mobileTabLayout"; + import { CompAction, CompActionTypes } from "lowcoder-core"; import { EditorContext, EditorState } from "comps/editorState"; import { simpleMultiComp } from "comps/generators"; import { HookListComp } from "comps/hooks/hookListComp"; import { QueryListComp } from "comps/queries/queryComp"; import { NameAndExposingInfo } from "comps/utils/exposingTypes"; -import EditorView from "pages/editor/editorView"; import { handlePromiseAndDispatch } from "util/promiseUtils"; -import { HTMLAttributes, useContext, useEffect, useMemo, useState } from "react"; +import { HTMLAttributes, Suspense, lazy, useContext, useEffect, useMemo, useState } from "react"; import { setFieldsNoTypeCheck } from "util/objectUtils"; import { AppSettingsComp } from "./appSettingsComp"; import { PreloadComp } from "./preLoadComp"; import { TemporaryStateListComp } from "./temporaryStateComp"; import { TransformerListComp } from "./transformerListComp"; import UIComp from "./uiComp"; -import EditorSkeletonView from "pages/editor/editorSkeletonView"; import { ThemeContext } from "comps/utils/themeContext"; import { ModuleLayoutCompName } from "constants/compConstants"; import { defaultTheme as localDefaultTheme } from "comps/controls/styleControlConstants"; @@ -29,6 +30,14 @@ import { } from "lowcoder-design"; import RefTreeComp from "./refTreeComp"; +const EditorSkeletonView = lazy( + () => import("pages/editor/editorSkeletonView") +); + +const EditorView = lazy( + () => import("pages/editor/editorView"), +); + interface RootViewProps extends HTMLAttributes { comp: InstanceType; isModuleRoot: boolean; @@ -101,12 +110,13 @@ function RootView(props: RootViewProps) { }; }, [editorState, propertySectionState]); - if (!editorState) { - if (isModuleRoot) { - return ; - } - return ; - } + // if (!editorState) { + // if (isModuleRoot) { + // return ; + // } + // return ; + // } + if(!editorState) return ; return (
@@ -116,7 +126,9 @@ function RootView(props: RootViewProps) { {Object.keys(comp.children.queries.children).map((key) => (
{comp.children.queries.children[key].getView()}
))} - + + + diff --git a/client/packages/lowcoder/src/comps/comps/selectInputComp/cascaderContants.tsx b/client/packages/lowcoder/src/comps/comps/selectInputComp/cascaderContants.tsx index 9cd2ef133..3006c12c3 100644 --- a/client/packages/lowcoder/src/comps/comps/selectInputComp/cascaderContants.tsx +++ b/client/packages/lowcoder/src/comps/comps/selectInputComp/cascaderContants.tsx @@ -16,7 +16,7 @@ import { } from "comps/utils/propertyUtils"; import { i18nObjs, trans } from "i18n"; import { RefControl } from "comps/controls/refControl"; -import { CascaderRef } from "antd/lib/cascader"; +import { CascaderRef } from "antd/es/cascader"; import { MarginControl } from "../../controls/marginControl"; import { PaddingControl } from "../../controls/paddingControl"; diff --git a/client/packages/lowcoder/src/comps/comps/signatureComp.tsx b/client/packages/lowcoder/src/comps/comps/signatureComp.tsx index c36625c1c..e4efcc1a5 100644 --- a/client/packages/lowcoder/src/comps/comps/signatureComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/signatureComp.tsx @@ -1,4 +1,4 @@ -import { DeleteOutlined } from "@ant-design/icons"; +import { default as DeleteOutlined } from "@ant-design/icons/DeleteOutlined"; import { default as Skeleton } from "antd/es/skeleton"; import { BoolControl } from "comps/controls/boolControl"; import { StringControl } from "comps/controls/codeControl"; diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComp.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComp.tsx index 678bcabb0..aedfdbf2c 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComp.tsx @@ -3,7 +3,7 @@ import { DateTimeComp } from "comps/comps/tableComp/column/columnTypeComps/colum import { ButtonComp } from "comps/comps/tableComp/column/simpleColumnTypeComps"; import { withType } from "comps/generators"; import { trans } from "i18n"; -import { Dropdown } from "lowcoder-design"; +import { Dropdown } from "lowcoder-design/src/components/Dropdown"; import { BooleanComp } from "./columnTypeComps/columnBooleanComp"; import { DateComp } from "./columnTypeComps/columnDateComp"; import { ImageComp } from "./columnTypeComps/columnImgComp"; diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComps/columnTagsComp.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComps/columnTagsComp.tsx index fd8eaf901..b9261ebc1 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComps/columnTagsComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/column/columnTypeComps/columnTagsComp.tsx @@ -1,5 +1,5 @@ import { default as Tag } from "antd/es/tag"; -import { PresetStatusColorTypes } from "antd/lib/_util/colors"; +import { PresetStatusColorTypes } from "antd/es/_util/colors"; import { TagsContext } from "components/table/EditableCell"; import { ColumnTypeCompBuilder, diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/selectionControl.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/selectionControl.tsx index a7cb00b24..60e292d0d 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/selectionControl.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/selectionControl.tsx @@ -1,4 +1,4 @@ -import { TableRowSelection } from "antd/lib/table/interface"; +import { TableRowSelection } from "antd/es/table/interface"; import { dropdownControl } from "comps/controls/dropdownControl"; import { stateComp } from "comps/generators"; import { trans } from "i18n"; diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx index ed03209ac..eb6e0bcb4 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/tableCompView.tsx @@ -38,7 +38,7 @@ import { TableImplComp } from "./tableComp"; import { useResizeDetector } from "react-resize-detector"; import { SlotConfigContext } from "comps/controls/slotControl"; import { EmptyContent } from "pages/common/styledComponent"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { ReactRef, ResizeHandleAxis } from "layout/gridLayoutPropTypes"; import { CellColorViewType } from "./column/tableColumnComp"; diff --git a/client/packages/lowcoder/src/comps/comps/tableComp/tableUtils.tsx b/client/packages/lowcoder/src/comps/comps/tableComp/tableUtils.tsx index e0306b8f9..beb596991 100644 --- a/client/packages/lowcoder/src/comps/comps/tableComp/tableUtils.tsx +++ b/client/packages/lowcoder/src/comps/comps/tableComp/tableUtils.tsx @@ -5,7 +5,7 @@ import { TableCurrentDataSource, TablePaginationConfig, } from "antd/es/table/interface"; -import { SortOrder } from "antd/lib/table/interface"; +import type { SortOrder } from "antd/es/table/interface"; import { __COLUMN_DISPLAY_VALUE_FN } from "comps/comps/tableComp/column/columnTypeCompBuilder"; import { CellColorViewType, RawColumnType, Render } from "comps/comps/tableComp/column/tableColumnComp"; import { TableFilter, tableFilterOperatorMap } from "comps/comps/tableComp/tableToolbarComp"; diff --git a/client/packages/lowcoder/src/comps/comps/tabs/tabbedContainerComp.tsx b/client/packages/lowcoder/src/comps/comps/tabs/tabbedContainerComp.tsx index bb5f26236..b08525eaf 100644 --- a/client/packages/lowcoder/src/comps/comps/tabs/tabbedContainerComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/tabs/tabbedContainerComp.tsx @@ -32,7 +32,7 @@ import { BoolCodeControl } from "comps/controls/codeControl"; import { DisabledContext } from "comps/generators/uiCompBuilder"; import { EditorContext } from "comps/editorState"; import { checkIsMobile } from "util/commonUtils"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { BoolControl } from "comps/controls/boolControl"; import { PositionControl } from "comps/controls/dropdownControl"; import { NumberControl, StringControl } from "@lowcoder-ee/index.sdk"; diff --git a/client/packages/lowcoder/src/comps/comps/textInputComp/mentionComp.tsx b/client/packages/lowcoder/src/comps/comps/textInputComp/mentionComp.tsx index 9bad13d1e..0c1e5235e 100644 --- a/client/packages/lowcoder/src/comps/comps/textInputComp/mentionComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/textInputComp/mentionComp.tsx @@ -36,9 +36,9 @@ import { import { booleanExposingStateControl } from "comps/controls/codeStateControl"; import { trans } from "i18n"; import { RefControl } from "comps/controls/refControl"; -import { TextAreaRef } from "antd/lib/input/TextArea"; +import { TextAreaRef } from "antd/es/input/TextArea"; import { default as ConfigProvider } from "antd/es/config-provider"; -import { default as Mentions, MentionsOptionProps } from "antd/es/mentions"; +import { default as Mentions, type MentionsOptionProps } from "antd/es/mentions"; import { blurMethod, focusWithOptions } from "comps/utils/methodUtils"; import { textInputValidate, diff --git a/client/packages/lowcoder/src/comps/comps/textInputComp/textAreaComp.tsx b/client/packages/lowcoder/src/comps/comps/textInputComp/textAreaComp.tsx index d39ce2a30..b13615682 100644 --- a/client/packages/lowcoder/src/comps/comps/textInputComp/textAreaComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/textInputComp/textAreaComp.tsx @@ -31,7 +31,7 @@ import { } from "comps/utils/propertyUtils"; import { trans } from "i18n"; import { RefControl } from "comps/controls/refControl"; -import { TextAreaRef } from "antd/lib/input/TextArea"; +import { TextAreaRef } from "antd/es/input/TextArea"; import { blurMethod, focusWithOptions } from "comps/utils/methodUtils"; import React, { useContext } from "react"; diff --git a/client/packages/lowcoder/src/comps/controls/actionSelector/messageAction.tsx b/client/packages/lowcoder/src/comps/controls/actionSelector/messageAction.tsx index 46ecbfc35..fc1c02912 100644 --- a/client/packages/lowcoder/src/comps/controls/actionSelector/messageAction.tsx +++ b/client/packages/lowcoder/src/comps/controls/actionSelector/messageAction.tsx @@ -4,7 +4,7 @@ import { MultiCompBuilder } from "comps/generators/multi"; import { BranchDiv } from "lowcoder-design"; import { trans } from "i18n"; import { millisecondsControl } from "../millisecondControl"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const childrenMap = { text: StringControl, diff --git a/client/packages/lowcoder/src/comps/controls/codeControl.tsx b/client/packages/lowcoder/src/comps/controls/codeControl.tsx index c423e836f..fb1f59662 100644 --- a/client/packages/lowcoder/src/comps/controls/codeControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/codeControl.tsx @@ -1,13 +1,12 @@ -import { EditorState } from "@codemirror/state"; +import type { EditorState } from "@codemirror/state"; import { isThemeColorKey } from "api/commonSettingApi"; -import { CodeEditor } from "base/codeEditor"; -import { Language } from "base/codeEditor/codeEditorTypes"; +import type { Language } from "base/codeEditor/codeEditorTypes"; import { EditorContext } from "comps/editorState"; import { withDefault } from "comps/generators/simpleGenerators"; import { CompExposingContext } from "comps/generators/withContext"; import { exposingDataForAutoComplete } from "comps/utils/exposingTypes"; import { trans } from "i18n"; -import _ from "lodash"; +import { debounce, trimStart } from "lodash"; import { AbstractComp, changeDependName, @@ -31,7 +30,7 @@ import { toHex, wrapperToControlItem, } from "lowcoder-design"; -import { ReactNode } from "react"; +import { lazy, ReactNode } from "react"; import { showTransform, toArrayJSONObject, @@ -55,6 +54,11 @@ import { setFieldsNoTypeCheck, shallowEqual, toType } from "util/objectUtils"; import { toReadableString } from "util/stringUtils"; import { ControlLayout, ControlParams } from "./controlParams"; +const CodeEditor = lazy( + () => import("base/codeEditor/codeEditor") + .then(module => ({default: module.CodeEditor})) +) + interface CodeControlParams extends CodeNodeOptions { language?: Language; defaultCode?: string; @@ -95,7 +99,7 @@ export function codeControl< this._exposingNode = withFunction(this._node, (x) => x.value); // make sure handleChange's reference only changes when the instance changes, avoid CodeEditor frequent reconfigure - this.handleChange = _.debounce((state: EditorState) => { + this.handleChange = debounce((state: EditorState) => { this.dispatchChangeValueAction(state.doc.toString()); }, 50); } @@ -104,7 +108,7 @@ export function codeControl< // need to re-bind handleChange when dispatch changes, otherwise old instance's dispatch is still in use const comp = setFieldsNoTypeCheck(this, { dispatch, - handleChange: _.debounce((state: EditorState) => { + handleChange: debounce((state: EditorState) => { comp.dispatchChangeValueAction(state.doc.toString()); }, 50), }); @@ -270,7 +274,7 @@ function toRegExp(value: unknown): RegExp { if (valueType === "RegExp") { return value as RegExp; } else if (valueType === "string") { - const regexStr = _.trimStart(value as string, "^"); + const regexStr = trimStart(value as string, "^"); return new RegExp("^" + (regexStr ?? ".*") + "$"); } throw new TypeError( diff --git a/client/packages/lowcoder/src/comps/controls/codeTextControl.tsx b/client/packages/lowcoder/src/comps/controls/codeTextControl.tsx index 15ad0d57d..0d3717bf7 100644 --- a/client/packages/lowcoder/src/comps/controls/codeTextControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/codeTextControl.tsx @@ -1,13 +1,18 @@ -import { CodeEditor } from "base/codeEditor/codeEditor"; +// import { CodeEditor } from "base/codeEditor/codeEditor"; import { CompParams } from "lowcoder-core"; import { EditorContext } from "comps/editorState"; import { valueComp } from "comps/generators"; import { CompExposingContext } from "comps/generators/withContext"; import { exposingDataForAutoComplete } from "comps/utils/exposingTypes"; import { ControlPropertyViewWrapper } from "lowcoder-design"; -import _ from "lodash"; -import { ReactNode, useContext, useMemo } from "react"; -import { CodeEditorProps } from "base/codeEditor/codeEditorTypes"; +import { debounce } from "lodash"; +import { ReactNode, lazy, useContext, useMemo } from "react"; +import type { CodeEditorProps } from "base/codeEditor/codeEditorTypes"; + +const CodeEditor = lazy( + () => import("base/codeEditor/codeEditor") + .then(module => ({default: module.CodeEditor})) +) interface CodeTextEditorProps extends Omit { enableExposingDataAutoCompletion?: boolean; @@ -53,7 +58,7 @@ export class CodeTextControl extends valueComp("") { super(params); // make sure handleChange's reference only changes when the instance changes, avoid CodeEditor frequent reconfigure - this.handleChange = _.debounce((codeText: string) => { + this.handleChange = debounce((codeText: string) => { this.dispatchChangeValueAction(codeText); }, 50); } diff --git a/client/packages/lowcoder/src/comps/controls/compNameControl.tsx b/client/packages/lowcoder/src/comps/controls/compNameControl.tsx index d7bf027cd..ad9324f32 100644 --- a/client/packages/lowcoder/src/comps/controls/compNameControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/compNameControl.tsx @@ -1,5 +1,5 @@ -import { PopupCard } from "lowcoder-design"; -import { Input } from "lowcoder-design"; +import { PopupCard } from "lowcoder-design/src/components/popupCard"; +import { Input } from "lowcoder-design/src/components/Input"; import { EditorContext } from "comps/editorState"; import { valueComp } from "comps/generators"; import { ControlPropertyViewWrapper } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/comps/controls/controlParams.tsx b/client/packages/lowcoder/src/comps/controls/controlParams.tsx index 7b84c439d..6ec80d566 100644 --- a/client/packages/lowcoder/src/comps/controls/controlParams.tsx +++ b/client/packages/lowcoder/src/comps/controls/controlParams.tsx @@ -1,6 +1,5 @@ -import { CodeEditorControlParams } from "base/codeEditor/codeEditorTypes"; +import type { CodeEditorControlParams } from "base/codeEditor/codeEditorTypes"; import { Comp } from "lowcoder-core"; -// import { CodeEditorControlParams } from "../../base/codeEditor/codeEditorTypes"; import { CSSProperties, ReactNode } from "react"; export type ControlLayout = "horizontal" | "vertical"; // set propertyView's layout, default horizontal; diff --git a/client/packages/lowcoder/src/comps/controls/iconControl.tsx b/client/packages/lowcoder/src/comps/controls/iconControl.tsx index e33688510..51311e1b5 100644 --- a/client/packages/lowcoder/src/comps/controls/iconControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/iconControl.tsx @@ -1,5 +1,4 @@ -import { CodeEditorTooltipContainer } from "base/codeEditor/codeEditor"; -import { EditorState, EditorView } from "base/codeEditor/codeMirror"; +import type { EditorState, EditorView } from "base/codeEditor/codeMirror"; import { iconRegexp, iconWidgetClass } from "base/codeEditor/extensions/iconExtension"; import { i18nObjs, trans } from "i18n"; import { diff --git a/client/packages/lowcoder/src/comps/controls/labelControl.tsx b/client/packages/lowcoder/src/comps/controls/labelControl.tsx index 465bce18c..2d53a2205 100644 --- a/client/packages/lowcoder/src/comps/controls/labelControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/labelControl.tsx @@ -1,5 +1,5 @@ import { trans } from "i18n"; -import { green, red, yellow } from "@ant-design/colors"; +import { green, red, yellow } from "@ant-design/colors/es"; import { FormItemProps } from "antd/es/form/FormItem"; import { BoolControl } from "comps/controls/boolControl"; import { NumberControl, StringControl } from "comps/controls/codeControl"; diff --git a/client/packages/lowcoder/src/comps/controls/querySelectControl.tsx b/client/packages/lowcoder/src/comps/controls/querySelectControl.tsx index 435786ca4..9b0d3c574 100644 --- a/client/packages/lowcoder/src/comps/controls/querySelectControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/querySelectControl.tsx @@ -1,7 +1,7 @@ import { EditorContext } from "comps/editorState"; import { MultiCompBuilder, valueComp } from "comps/generators"; import { ControlPropertyViewWrapper } from "lowcoder-design"; -import { Dropdown } from "lowcoder-design"; +import { Dropdown } from "lowcoder-design/src/components/Dropdown"; import { useContext } from "react"; import { ControlParams } from "./controlParams"; diff --git a/client/packages/lowcoder/src/comps/controls/simpleStringControl.tsx b/client/packages/lowcoder/src/comps/controls/simpleStringControl.tsx index 9e5136c2d..df947144c 100644 --- a/client/packages/lowcoder/src/comps/controls/simpleStringControl.tsx +++ b/client/packages/lowcoder/src/comps/controls/simpleStringControl.tsx @@ -1,4 +1,4 @@ -import { Input } from "lowcoder-design"; +import { Input } from "lowcoder-design/src/components/Input"; import { SimpleComp } from "lowcoder-core"; import { ControlPropertyViewWrapper } from "lowcoder-design"; import { ControlParams } from "./controlParams"; diff --git a/client/packages/lowcoder/src/comps/editorState.tsx b/client/packages/lowcoder/src/comps/editorState.tsx index 7cc7ee989..81b462201 100644 --- a/client/packages/lowcoder/src/comps/editorState.tsx +++ b/client/packages/lowcoder/src/comps/editorState.tsx @@ -1,11 +1,11 @@ import { isContainer } from "comps/comps/containerBase"; -import { RootComp as RootCompTmp } from "comps/comps/rootComp"; +import type { RootComp as RootCompTmp } from "comps/comps/rootComp"; import { PositionParams } from "layout"; import _ from "lodash"; import React, { ReactNode } from "react"; import { - BottomResComp, - BottomResListComp, + type BottomResComp, + type BottomResListComp, BottomResTypeEnum, } from "types/bottomRes"; import { setFields } from "util/objectUtils"; @@ -16,7 +16,7 @@ import { NameGenerator } from "./utils"; import { NameAndExposingInfo } from "./utils/exposingTypes"; import { checkName } from "./utils/rename"; import { trans } from "i18n"; -import { UiLayoutType } from "./comps/uiComp"; +import type { UiLayoutType } from "./comps/uiComp"; import { getEditorModeStatus, saveCollisionStatus } from "util/localStorageUtil"; type RootComp = InstanceType; diff --git a/client/packages/lowcoder/src/comps/generators/bottomResList.tsx b/client/packages/lowcoder/src/comps/generators/bottomResList.tsx index 39b5c3383..d1a0a4b7d 100644 --- a/client/packages/lowcoder/src/comps/generators/bottomResList.tsx +++ b/client/packages/lowcoder/src/comps/generators/bottomResList.tsx @@ -6,7 +6,7 @@ import { BottomResComp, BottomResListComp, BottomResTypeEnum } from "types/botto import { undoKey } from "util/keyUtils"; import { list } from "./list"; import { IExposingComp } from "./withExposing"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; type BottomResListItemCompConstr = new (param: CompParams) => MultiBaseComp & BottomResComp & diff --git a/client/packages/lowcoder/src/comps/hooks/agoraFunctions.tsx b/client/packages/lowcoder/src/comps/hooks/agoraFunctions.tsx index 129157e06..159ee0547 100644 --- a/client/packages/lowcoder/src/comps/hooks/agoraFunctions.tsx +++ b/client/packages/lowcoder/src/comps/hooks/agoraFunctions.tsx @@ -1,9 +1,9 @@ import { useEffect, useState } from "react"; import AgoraRTC, { - IAgoraRTCClient, - IAgoraRTCRemoteUser, - ICameraVideoTrack, - IMicrophoneAudioTrack, + type IAgoraRTCClient, + type IAgoraRTCRemoteUser, + type ICameraVideoTrack, + type IMicrophoneAudioTrack, } from "agora-rtc-sdk-ng"; // Update the import with correct types import { v4 as uuidv4 } from "uuid"; diff --git a/client/packages/lowcoder/src/comps/hooks/drawerComp.tsx b/client/packages/lowcoder/src/comps/hooks/drawerComp.tsx index 2cfb5e1ca..862f52bb4 100644 --- a/client/packages/lowcoder/src/comps/hooks/drawerComp.tsx +++ b/client/packages/lowcoder/src/comps/hooks/drawerComp.tsx @@ -1,4 +1,4 @@ -import { CloseOutlined, PropertySafetyFilled } from "@ant-design/icons"; +import { default as CloseOutlined } from "@ant-design/icons/CloseOutlined"; import { default as Button } from "antd/es/button"; import { ContainerCompBuilder } from "comps/comps/containerBase/containerCompBuilder"; import { gridItemCompToGridItems, InnerGrid } from "comps/comps/containerComp/containerView"; diff --git a/client/packages/lowcoder/src/comps/hooks/messageComp.ts b/client/packages/lowcoder/src/comps/hooks/messageComp.ts index 028c37691..c429101dd 100644 --- a/client/packages/lowcoder/src/comps/hooks/messageComp.ts +++ b/client/packages/lowcoder/src/comps/hooks/messageComp.ts @@ -4,7 +4,7 @@ import { withExposingConfigs } from "../generators/withExposing"; import { EvalParamType, ParamsConfig } from "../controls/actionSelector/executeCompTypes"; import { JSONObject } from "../../util/jsonTypes"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const params: ParamsConfig = [ { name: "text", type: "string" }, diff --git a/client/packages/lowcoder/src/comps/hooks/toastComp.ts b/client/packages/lowcoder/src/comps/hooks/toastComp.ts index 8b80e89b9..272d55715 100644 --- a/client/packages/lowcoder/src/comps/hooks/toastComp.ts +++ b/client/packages/lowcoder/src/comps/hooks/toastComp.ts @@ -5,7 +5,7 @@ import { EvalParamType, ParamsConfig } from "../controls/actionSelector/executeC import { JSONObject } from "../../util/jsonTypes"; import { trans } from "i18n"; import { notificationInstance } from "lowcoder-design"; -import type { ArgsProps, NotificationPlacement } from 'antd/es/notification/interface'; +import type { ArgsProps, NotificationPlacement } from "antd/es/notification/interface"; const params: ParamsConfig = [ { name: "text", type: "string" }, diff --git a/client/packages/lowcoder/src/comps/index-test.tsx b/client/packages/lowcoder/src/comps/index-test.tsx new file mode 100644 index 000000000..7a59a6839 --- /dev/null +++ b/client/packages/lowcoder/src/comps/index-test.tsx @@ -0,0 +1,1094 @@ +// This file is only used in unit tests // + +import "comps/comps/layout/navLayout"; +import "comps/comps/layout/mobileTabLayout"; +import cnchar from "cnchar"; +import { ModalComp } from "comps/hooks/modalComp"; +import { ButtonComp } from "./comps/buttonComp/buttonComp"; +import { DropdownComp } from "./comps/buttonComp/dropdownComp"; +import { LinkComp } from "./comps/buttonComp/linkComp"; +import { ContainerComp, defaultContainerData } from "./comps/containerComp/containerComp"; +import { CustomComp } from "./comps/customComp/customComp"; +import { DatePickerComp, DateRangeComp } from "./comps/dateComp/dateComp"; +import { DividerComp } from "./comps/dividerComp"; +import { FileComp } from "./comps/fileComp/fileComp"; +import { FileViewerComp } from "./comps/fileViewerComp"; +import { ImageComp } from "./comps/imageComp"; +import { JsonSchemaFormComp } from "./comps/jsonSchemaFormComp/jsonSchemaFormComp"; +import { NumberInputComp } from "./comps/numberInputComp/numberInputComp"; +import { RangeSliderComp } from "./comps/numberInputComp/rangeSliderComp"; +import { SliderComp } from "./comps/numberInputComp/sliderComp"; +import { ProgressCircleComp } from "./comps/progressCircleComp"; +import { ProgressComp } from "./comps/progressComp"; +import { RatingComp } from "./comps/ratingComp"; +import { RichTextEditorComp } from "./comps/richTextEditorComp"; +import { CascaderWithDefault } from "./comps/selectInputComp/cascaderComp"; +import { CheckboxComp } from "./comps/selectInputComp/checkboxComp"; +import { MultiSelectComp } from "./comps/selectInputComp/multiSelectComp"; +import { RadioComp } from "./comps/selectInputComp/radioComp"; +import { SegmentedControlComp } from "./comps/selectInputComp/segmentedControl"; +import { SelectComp } from "./comps/selectInputComp/selectComp"; +import { SwitchComp } from "./comps/switchComp"; +import { defaultTableData } from "./comps/tableComp/mockTableComp"; +import { TabbedContainerComp } from "./comps/tabs"; +import { TextComp } from "./comps/textComp"; +import { InputComp } from "./comps/textInputComp/inputComp"; +import { PasswordComp } from "./comps/textInputComp/passwordComp"; +import { TextAreaComp } from "./comps/textInputComp/textAreaComp"; +import { TimePickerComp, TimeRangeComp } from "./comps/dateComp/timeComp"; +import { defaultFormData, FormComp } from "./comps/formComp/formComp"; +import { IFrameComp } from "./comps/iframeComp"; +import { defaultGridData, defaultListViewData, GridComp, ListViewComp,} from "./comps/listViewComp"; +import { ModuleComp } from "./comps/moduleComp/moduleComp"; +import { NavComp } from "./comps/navComp/navComp"; +import { TableComp } from "./comps/tableComp"; +import { registerComp, UICompManifest, UICompType } from "./uiCompRegistry"; +import { QRCodeComp } from "./comps/qrCodeComp"; +import { JsonExplorerComp } from "./comps/jsonComp/jsonExplorerComp"; +import { JsonEditorComp } from "./comps/jsonComp/jsonEditorComp"; +import { TreeComp } from "./comps/treeComp/treeComp"; +import { TreeSelectComp } from "./comps/treeComp/treeSelectComp"; +import { trans } from "i18n"; +import { remoteComp } from "./comps/remoteComp/remoteComp"; +import { AudioComp } from "./comps/mediaComp/audioComp"; +import { VideoComp } from "./comps/mediaComp/videoComp"; +import { DrawerComp } from "./hooks/drawerComp"; +import { CarouselComp } from "./comps/carouselComp"; +import { ToggleButtonComp } from "./comps/buttonComp/toggleButtonComp"; +import { defaultCollapsibleContainerData } from "./comps/containerComp/collapsibleContainerComp"; +import { RemoteCompInfo } from "types/remoteComp"; +import { ScannerComp } from "./comps/buttonComp/scannerComp"; +import { SignatureComp } from "./comps/signatureComp"; +import { TimeLineComp } from "./comps/timelineComp/timelineComp"; +import { CommentComp } from "./comps/commentComp/commentComp"; +import { MentionComp } from "./comps/textInputComp/mentionComp"; +import { AutoCompleteComp } from "./comps/autoCompleteComp/autoCompleteComp"; +import { JsonLottieComp } from "./comps/jsonComp/jsonLottieComp"; +import { ResponsiveLayoutComp } from "./comps/responsiveLayout"; +import { VideoMeetingStreamComp } from "./comps/meetingComp/videoMeetingStreamComp"; +import { ControlButton } from "./comps/meetingComp/controlButton"; +import { VideoMeetingControllerComp } from "./comps/meetingComp/videoMeetingControllerComp"; +import { VideoSharingStreamComp } from "./comps/meetingComp/videoSharingStreamComp"; + +import { + AudioCompIcon, + ButtonCompIcon, + CalendarCompIcon, + CarouselCompIcon, + CascaderCompIcon, + ChartCompIcon, + CheckboxCompIcon, + CollapsibleContainerCompIcon, + ContainerCompIcon, + CustomCompIcon, + DateCompIcon, + DateRangeCompIcon, + DividerCompIcon, + DrawerCompIcon, + DropdownCompIcon, + FileViewerCompIcon, + FormCompIcon, + GridCompIcon, + IFrameCompIcon, + ImageCompIcon, + imageEditorIcon, + InputCompIcon, + JsonEditorCompIcon, + JsonExplorerCompIcon, + JsonFormCompIcon, + LinkCompIcon, + ListViewIcon, + ModalCompIcon, + MultiSelectCompIcon, + NavComIcon, + NumberInputCompIcon, + PasswordCompIcon, + ProcessCircleCompIcon, + ProgressCompIcon, + QRCodeCompIcon, + RadioCompIcon, + RangeSliderCompIcon, + RatingCompIcon, + RichTextEditorCompIcon, + ScannerIcon, + SegmentedCompIcon, + SelectCompIcon, + SignatureIcon, + SliderCompIcon, + SwitchCompIcon, + TabbedContainerCompIcon, + TableCompIcon, + TextAreaCompIcon, + TextCompIcon, + TimeCompIcon, + TimeRangeCompIcon, + ToggleButtonCompIcon, + TreeIcon, + TreeSelectIcon, + UploadCompIcon, + VideoCompIcon, + TimeLineIcon, + LottieIcon, + CommentIcon, + MentionIcon, + AutoCompleteCompIcon, + ResponsiveLayoutCompIcon, + MermaidIcon, +} from "lowcoder-design"; + +type Registry = { + [key in UICompType]?: UICompManifest; +}; + +const builtInRemoteComps: Omit = { + source: !!REACT_APP_BUNDLE_BUILTIN_PLUGIN ? "bundle" : "npm", + isRemote: true, + packageName: "lowcoder-comps", +}; + +var uiCompMap: Registry = { + + // Dashboards + + chart: { + name: trans("uiComp.chartCompName"), + enName: "Chart", + description: trans("uiComp.chartCompDesc"), + categories: ["dashboards"], + icon: ChartCompIcon, + comp: remoteComp({ ...builtInRemoteComps, compName: "chart" }), + keywords: trans("uiComp.chartCompKeywords"), + layoutInfo: { + w: 12, + h: 40, + }, + }, + mermaid: { + name: trans("uiComp.mermaidCompName"), + enName: "Mermaid Charts", + comp: remoteComp({ ...builtInRemoteComps, compName: "mermaid" }), + description: trans("uiComp.mermaidCompDesc"), + categories: ["dashboards"], + icon: MermaidIcon, + keywords: trans("uiComp.mermaidCompKeywords"), + layoutInfo: { + w: 12, + h: 40, + }, + }, + timeline: { + name: trans("uiComp.timelineCompName"), + enName: "timeline", + description: trans("uiComp.timelineCompDesc"), + categories: ["dashboards"], + icon: TimeLineIcon, + keywords: trans("uiComp.timelineCompKeywords"), + comp: TimeLineComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + table: { + name: trans("uiComp.tableCompName"), + enName: "Table", + description: trans("uiComp.tableCompDesc"), + categories: ["dashboards", "projectmanagement"], + icon: TableCompIcon, + keywords: trans("uiComp.tableCompKeywords"), + comp: TableComp, + layoutInfo: { + w: 12, + h: 40, + }, + withoutLoading: true, + defaultDataFn: defaultTableData, + }, + slider: { + name: trans("uiComp.sliderCompName"), + enName: "Slider", + description: trans("uiComp.sliderCompDesc"), + categories: ["dashboards"], + icon: SliderCompIcon, + keywords: trans("uiComp.sliderCompKeywords"), + comp: SliderComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + rangeSlider: { + name: trans("uiComp.rangeSliderCompName"), + enName: "Range Slider", + description: trans("uiComp.rangeSliderCompDesc"), + categories: ["dashboards"], + icon: RangeSliderCompIcon, + keywords: trans("uiComp.rangeSliderCompKeywords"), + comp: RangeSliderComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + + // Layout + + responsiveLayout: { + name: trans("uiComp.responsiveLayoutCompName"), + enName: "Responsive Layout", + description: trans("uiComp.responsiveLayoutCompDesc"), + categories: ["layout"], + icon: ResponsiveLayoutCompIcon, + keywords: trans("uiComp.responsiveLayoutCompKeywords"), + comp: ResponsiveLayoutComp, + withoutLoading: true, + layoutInfo: { + w: 24, + h: 25, + delayCollision: true, + }, + }, + container: { + name: trans("uiComp.containerCompName"), + enName: "Container", + description: trans("uiComp.containerCompDesc"), + categories: ["layout"], + icon: ContainerCompIcon, + keywords: trans("uiComp.containerCompKeywords"), + comp: ContainerComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 25, + // static: true, + delayCollision: true, + }, + defaultDataFn: defaultContainerData, + }, + tabbedContainer: { + name: trans("uiComp.tabbedContainerCompName"), + enName: "Tabbed Container", + description: trans("uiComp.tabbedContainerCompDesc"), + categories: ["layout"], + icon: TabbedContainerCompIcon, + keywords: trans("uiComp.tabbedContainerCompKeywords"), + comp: TabbedContainerComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 25, + // static: true, + delayCollision: true, + }, + }, + collapsibleContainer: { + name: trans("uiComp.collapsibleContainerCompName"), + enName: "Collapsible Container", + description: trans("uiComp.collapsibleContainerCompDesc"), + categories: ["layout"], + icon: CollapsibleContainerCompIcon, + keywords: trans("uiComp.collapsibleContainerCompKeywords"), + comp: ContainerComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 25, + // static: true, + delayCollision: true, + }, + defaultDataFn: defaultCollapsibleContainerData, + }, + listView: { + name: trans("uiComp.listViewCompName"), + enName: "List View", + icon: ListViewIcon, + description: trans("uiComp.listViewCompDesc"), + categories: ["layout"], + keywords: trans("uiComp.listViewCompKeywords"), + comp: ListViewComp, + layoutInfo: { + w: 12, + h: 40, + delayCollision: true, + }, + defaultDataFn: defaultListViewData, + }, + grid: { + name: trans("uiComp.gridCompName"), + enName: "Grid", + icon: GridCompIcon, + description: trans("uiComp.gridCompDesc"), + categories: ["layout"], + keywords: trans("uiComp.gridCompKeywords"), + comp: GridComp, + layoutInfo: { + w: 12, + h: 40, + delayCollision: true, + }, + defaultDataFn: defaultGridData, + }, + modal: { + name: trans("uiComp.modalCompName"), + enName: "Modal", + icon: ModalCompIcon, + description: trans("uiComp.modalCompDesc"), + categories: ["layout"], + keywords: trans("uiComp.modalCompKeywords"), + comp: ModalComp, + withoutLoading: true, + }, + drawer: { + name: trans("uiComp.drawerCompName"), + enName: "Drawer", + description: trans("uiComp.drawerCompDesc"), + categories: ["layout"], + icon: DrawerCompIcon, + keywords: trans("uiComp.drawerCompKeywords"), + comp: DrawerComp, + withoutLoading: true, + }, + navigation: { + name: trans("uiComp.navigationCompName"), + enName: "Navigation", + description: trans("uiComp.navigationCompDesc"), + icon: NavComIcon, + categories: ["layout"], + keywords: trans("uiComp.navigationCompKeywords"), + comp: NavComp, + layoutInfo: { + w: 24, + h: 5, + }, + }, + cascader: { + name: trans("uiComp.cascaderCompName"), + enName: "Cascader", + description: trans("uiComp.cascaderCompDesc"), + categories: ["layout"], + icon: CascaderCompIcon, + keywords: trans("uiComp.cascaderCompKeywords"), + comp: CascaderWithDefault, + layoutInfo: { + w: 9, + h: 5, + }, + }, + link: { + name: trans("uiComp.linkCompName"), + enName: "Link", + description: trans("uiComp.linkCompDesc"), + categories: ["layout"], + icon: LinkCompIcon, + keywords: trans("uiComp.linkCompKeywords"), + comp: LinkComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + divider: { + name: trans("uiComp.dividerCompName"), + enName: "Divider", + description: trans("uiComp.dividerCompDesc"), + categories: ["layout"], + icon: DividerCompIcon, + keywords: trans("uiComp.dividerCompKeywords"), + comp: DividerComp, + layoutInfo: { + w: 12, + h: 1, + }, + }, + + // Scheduling + + calendar: { + name: trans("uiComp.calendarCompName"), + enName: "Calendar", + description: trans("uiComp.calendarCompDesc"), + categories: ["scheduling", "projectmanagement"], + icon: CalendarCompIcon, + keywords: trans("uiComp.calendarCompKeywords"), + comp: remoteComp({ ...builtInRemoteComps, compName: "calendar" }), + layoutInfo: { + w: 19, + h: 60, + }, + }, + + // Collaboration + + sharingcomponent: { + name: trans("meeting.sharingCompName"), + enName: "Sharing", + description: trans("meeting.sharingCompName"), + categories: ["collaboration"], + icon: VideoCompIcon, + keywords: trans("meeting.meetingCompKeywords"), + comp: VideoSharingStreamComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 50, + } + }, + videocomponent: { + name: trans("meeting.videoCompName"), + enName: "Video", + description: trans("meeting.videoCompName"), + categories: ["collaboration"], + icon: VideoCompIcon, + keywords: trans("meeting.meetingCompKeywords"), + comp: VideoMeetingStreamComp, + withoutLoading: true, + layoutInfo: { + w: 6, + h: 32, + } + }, + meeting: { + name: trans("meeting.meetingCompName"), + enName: "Drawer", + description: trans("meeting.meetingCompDesc"), + categories: ["collaboration"], + icon: DrawerCompIcon, + keywords: trans("meeting.meetingCompKeywords"), + comp: VideoMeetingControllerComp, + withoutLoading: true, + }, + comment: { + name: trans("uiComp.commentCompName"), + enName: "comment", + description: trans("uiComp.commentCompDesc"), + categories: ["forms","collaboration"], + icon: CommentIcon, + keywords: trans("uiComp.commentCompKeywords"), + comp: CommentComp, + layoutInfo: { + w: 13, + h: 55, + }, + }, + mention: { + name: trans("uiComp.mentionCompName"), + enName: "mention", + description: trans("uiComp.mentionCompDesc"), + categories: ["forms","collaboration"], + icon: MentionIcon, + keywords: trans("uiComp.mentionCompKeywords"), + comp: MentionComp, + }, + + // Forms + + form: { + name: trans("uiComp.formCompName"), + enName: "Form", + description: trans("uiComp.formCompDesc"), + categories: ["forms"], + icon: FormCompIcon, + keywords: trans("uiComp.formCompKeywords"), + comp: FormComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 50, + // static: true, + delayCollision: true, + }, + defaultDataFn: defaultFormData, + }, + jsonSchemaForm: { + name: trans("uiComp.jsonSchemaFormCompName"), + enName: "JSON Schema Form", + description: trans("uiComp.jsonSchemaFormCompDesc"), + categories: ["forms"], + icon: JsonFormCompIcon, + keywords: trans("uiComp.jsonSchemaFormCompKeywords"), + comp: JsonSchemaFormComp, + layoutInfo: { + w: 12, + h: 50, + }, + }, + jsonEditor: { + name: trans("uiComp.jsonEditorCompName"), + enName: "JSON Editor", + description: trans("uiComp.jsonEditorCompDesc"), + categories: ["forms"], + icon: JsonEditorCompIcon, + keywords: trans("uiComp.jsonEditorCompKeywords"), + comp: JsonEditorComp, + layoutInfo: { + w: 12, + h: 50, + }, + }, + jsonExplorer: { + name: trans("uiComp.jsonExplorerCompName"), + enName: "JSON Explorer", + description: trans("uiComp.jsonExplorerCompDesc"), + categories: ["forms"], + icon: JsonExplorerCompIcon, + keywords: trans("uiComp.jsonExplorerCompKeywords"), + comp: JsonExplorerComp, + layoutInfo: { + w: 12, + h: 50, + }, + }, + richTextEditor: { + name: trans("uiComp.richTextEditorCompName"), + enName: "Rich Text Editor", + categories: ["forms"], + description: trans("uiComp.richTextEditorCompDesc"), + icon: RichTextEditorCompIcon, + keywords: trans("uiComp.richTextEditorCompKeywords"), + comp: RichTextEditorComp, + layoutInfo: { + w: 12, + h: 50, + }, + }, + input: { + name: trans("uiComp.inputCompName"), + enName: "Input", + description: trans("uiComp.inputCompDesc"), + categories: ["forms"], + icon: InputCompIcon, + keywords: trans("uiComp.inputCompKeywords"), + comp: InputComp, + layoutInfo: { + w: 6, + h: 6, + } + }, + password: { + name: trans("uiComp.passwordCompName"), + enName: "Password", + description: trans("uiComp.passwordCompDesc"), + categories: ["forms"], + icon: PasswordCompIcon, + keywords: trans("uiComp.passwordCompKeywords"), + comp: PasswordComp, + layoutInfo: { + w: 6, + h: 6, + } + }, + numberInput: { + name: trans("uiComp.numberInputCompName"), + enName: "Number Input", + description: trans("uiComp.numberInputCompDesc"), + categories: ["forms"], + icon: NumberInputCompIcon, + keywords: trans("uiComp.numberInputCompKeywords"), + comp: NumberInputComp, + layoutInfo: { + w: 6, + h: 6, + } + }, + textArea: { + name: trans("uiComp.textAreaCompName"), + enName: "Text Area", + description: trans("uiComp.textAreaCompDesc"), + categories: ["forms"], + icon: TextAreaCompIcon, + keywords: trans("uiComp.textAreaCompKeywords"), + comp: TextAreaComp, + layoutInfo: { + w: 6, + h: 12, + } + }, + switch: { + name: trans("uiComp.switchCompName"), + enName: "Switch", + description: trans("uiComp.switchCompDesc"), + categories: ["forms"], + icon: SwitchCompIcon, + keywords: trans("uiComp.switchCompKeywords"), + comp: SwitchComp, + layoutInfo: { + w: 6, + h: 6, + } + }, + checkbox: { + name: trans("uiComp.checkboxCompName"), + enName: "Checkbox", + description: trans("uiComp.checkboxCompDesc"), + categories: ["forms"], + icon: CheckboxCompIcon, + keywords: trans("uiComp.checkboxCompKeywords"), + comp: CheckboxComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + radio: { + name: trans("uiComp.radioCompName"), + enName: "Radio", + description: trans("uiComp.radioCompDesc"), + categories: ["forms"], + icon: RadioCompIcon, + keywords: trans("uiComp.radioCompKeywords"), + comp: RadioComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + date: { + name: trans("uiComp.dateCompName"), + enName: "Date", + description: trans("uiComp.dateCompDesc"), + categories: ["forms", "scheduling"], + icon: DateCompIcon, + keywords: trans("uiComp.dateCompKeywords"), + comp: DatePickerComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + dateRange: { + name: trans("uiComp.dateRangeCompName"), + enName: "Date Range", + description: trans("uiComp.dateRangeCompDesc"), + categories: ["forms", "scheduling"], + icon: DateRangeCompIcon, + keywords: trans("uiComp.dateRangeCompKeywords"), + comp: DateRangeComp, + layoutInfo: { + w: 12, + h: 6, + }, + }, + time: { + name: trans("uiComp.timeCompName"), + enName: "Time", + description: trans("uiComp.timeCompDesc"), + categories: ["forms", "scheduling"], + icon: TimeCompIcon, + keywords: trans("uiComp.timeCompKeywords"), + comp: TimePickerComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + timeRange: { + name: trans("uiComp.timeRangeCompName"), + enName: "Time Range", + categories: ["forms", "scheduling"], + description: trans("uiComp.timeRangeCompDesc"), + icon: TimeRangeCompIcon, + keywords: trans("uiComp.timeRangeCompKeywords"), + comp: TimeRangeComp, + layoutInfo: { + w: 12, + h: 6, + }, + }, + button: { + name: trans("uiComp.buttonCompName"), + enName: "Button", + description: trans("uiComp.buttonCompDesc"), + categories: ["forms"], + icon: ButtonCompIcon, + keywords: trans("uiComp.buttonCompKeywords"), + comp: ButtonComp, + layoutInfo: { + w: 6, + h: 6, + }, + withoutLoading: true, + }, + controlButton: { + name: trans("meeting.meetingControlCompName"), + enName: "Controls", + description: trans("meeting.meetingCompDesc"), + categories: ["forms", "collaboration"], + icon: ButtonCompIcon, + keywords: trans("meeting.meetingCompKeywords"), + comp: ControlButton, + withoutLoading: true, + layoutInfo: { + w: 3, + h: 6, + }, + }, + dropdown: { + name: trans("uiComp.dropdownCompName"), + enName: "Dropdown", + description: trans("uiComp.dropdownCompDesc"), + categories: ["forms"], + icon: DropdownCompIcon, + keywords: trans("uiComp.dropdownCompKeywords"), + comp: DropdownComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + toggleButton: { + name: trans("uiComp.toggleButtonCompName"), + enName: "Toggle Button", + description: trans("uiComp.toggleButtonCompDesc"), + categories: ["forms"], + icon: ToggleButtonCompIcon, + keywords: trans("uiComp.toggleButtonCompKeywords"), + comp: ToggleButtonComp, + layoutInfo: { + w: 3, + h: 6, + }, + }, + segmentedControl: { + name: trans("uiComp.segmentedControlCompName"), + enName: "Segmented Control", + description: trans("uiComp.segmentedControlCompDesc"), + categories: ["forms"], + icon: SegmentedCompIcon, + keywords: trans("uiComp.segmentedControlCompKeywords"), + comp: SegmentedControlComp, + layoutInfo: { + w: 6, + h: 6, + }, + }, + rating: { + name: trans("uiComp.ratingCompName"), + enName: "Rating", + description: trans("uiComp.ratingCompDesc"), + categories: ["forms"], + icon: RatingCompIcon, + keywords: trans("uiComp.ratingCompKeywords"), + comp: RatingComp, + layoutInfo: { + w: 6, + h: 6, + } + }, + autocomplete: { + name: trans("uiComp.autoCompleteCompName"), + enName: "autoComplete", + description: trans("uiComp.autoCompleteCompDesc"), + categories: ["forms","collaboration"], + icon: AutoCompleteCompIcon, + keywords: cnchar + .spell(trans("uiComp.autoCompleteCompName"), "first", "low") + .toString(), + comp: AutoCompleteComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + + // Project Management + + progress: { + name: trans("uiComp.progressCompName"), + enName: "Progress", + description: trans("uiComp.progressCompDesc"), + categories: ["dashboards", "projectmanagement"], + icon: ProgressCompIcon, + keywords: trans("uiComp.progressCompKeywords"), + comp: ProgressComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + progressCircle: { + name: trans("uiComp.progressCircleCompName"), + enName: "Process Circle", + description: trans("uiComp.progressCircleCompDesc"), + categories: ["dashboards", "projectmanagement"], + icon: ProcessCircleCompIcon, + keywords: trans("uiComp.progressCircleCompKeywords"), + comp: ProgressCircleComp, + layoutInfo: { + w: 6, + h: 20, + }, + }, + + + // Document handling + + file: { + name: trans("uiComp.fileUploadCompName"), + enName: "File Upload", + description: trans("uiComp.fileUploadCompDesc"), + categories: ["documents"], + icon: UploadCompIcon, + keywords: trans("uiComp.fileUploadCompKeywords"), + comp: FileComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + fileViewer: { + name: trans("uiComp.fileViewerCompName"), + enName: "File Viewer", + description: trans("uiComp.fileViewerCompDesc"), + categories: ["documents"], + icon: FileViewerCompIcon, + keywords: trans("uiComp.fileViewerCompKeywords"), + comp: FileViewerComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + + // Multimedia + + image: { + name: trans("uiComp.imageCompName"), + enName: "Image", + description: trans("uiComp.imageCompDesc"), + categories: ["multimedia"], + icon: ImageCompIcon, + keywords: trans("uiComp.imageCompKeywords"), + comp: ImageComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + carousel: { + name: trans("uiComp.carouselCompName"), + enName: "Carousel", + description: trans("uiComp.carouselCompDesc"), + categories: ["multimedia"], + icon: CarouselCompIcon, + keywords: trans("uiComp.drawerCompKeywords"), + comp: CarouselComp, + withoutLoading: true, + layoutInfo: { + w: 12, + h: 40, + }, + }, + audio: { + name: trans("uiComp.audioCompName"), + enName: "Audio", + description: trans("uiComp.audioCompDesc"), + categories: ["multimedia"], + icon: AudioCompIcon, + keywords: trans("uiComp.audioCompKeywords"), + comp: AudioComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + video: { + name: trans("uiComp.videoCompName"), + enName: "Video", + description: trans("uiComp.videoCompDesc"), + categories: ["multimedia"], + icon: VideoCompIcon, + keywords: trans("uiComp.videoCompKeywords"), + comp: VideoComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + jsonLottie: { + name: trans("uiComp.jsonLottieCompName"), + enName: "Lottie Animation", + description: trans("uiComp.jsonLottieCompDesc"), + categories: ["multimedia"], + icon: LottieIcon, + keywords: trans("uiComp.jsonLottieCompKeywords"), + comp: JsonLottieComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + imageEditor: { + name: trans("uiComp.imageEditorCompName"), + enName: "Image Editor", + comp: remoteComp({ ...builtInRemoteComps, compName: "imageEditor" }), + description: trans("uiComp.imageEditorCompDesc"), + categories: ["multimedia"], + icon: imageEditorIcon, + keywords: trans("uiComp.imageEditorCompKeywords"), + layoutInfo: { + w: 12, + h: 40, + }, + }, + + // item Handling + + qrCode: { + name: trans("uiComp.qrCodeCompName"), + enName: "QR Code", + description: trans("uiComp.qrCodeCompDesc"), + categories: ["itemHandling", "documents"], + icon: QRCodeCompIcon, + keywords: trans("uiComp.qrCodeCompKeywords"), + comp: QRCodeComp, + layoutInfo: { + w: 6, + h: 32, + }, + }, + scanner: { + name: trans("uiComp.scannerCompName"), + enName: "Scanner", + description: trans("uiComp.scannerCompDesc"), + categories: ["itemHandling"], + icon: ScannerIcon, + keywords: trans("uiComp.scannerCompKeywords"), + comp: ScannerComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + signature: { + name: trans("uiComp.signatureCompName"), + enName: "Signature", + description: trans("uiComp.signatureCompDesc"), + categories: ["itemHandling"], + icon: SignatureIcon, + keywords: trans("uiComp.signatureCompKeywords"), + comp: SignatureComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + select: { + name: trans("uiComp.selectCompName"), + enName: "Select", + description: trans("uiComp.selectCompDesc"), + categories: ["forms", "itemHandling"], + icon: SelectCompIcon, + keywords: trans("uiComp.selectCompKeywords"), + comp: SelectComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + multiSelect: { + name: trans("uiComp.multiSelectCompName"), + enName: "Multiselect", + description: trans("uiComp.multiSelectCompDesc"), + categories: ["forms", "itemHandling"], + icon: MultiSelectCompIcon, + keywords: trans("uiComp.multiSelectCompKeywords"), + comp: MultiSelectComp, + layoutInfo: { + w: 6, + h: 5, + }, + }, + tree: { + name: trans("uiComp.treeCompName"), + enName: "Tree", + description: trans("uiComp.treeCompDesc"), + categories: ["layout", "itemHandling", "documents"], + icon: TreeIcon, + keywords: trans("uiComp.treeCompKeywords"), + comp: TreeComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + treeSelect: { + name: trans("uiComp.treeSelectCompName"), + enName: "Tree Select", + description: trans("uiComp.treeSelectCompDesc"), + categories: ["layout", "itemHandling", "documents"], + icon: TreeSelectIcon, + keywords: trans("uiComp.treeSelectCompKeywords"), + comp: TreeSelectComp, + layoutInfo: { + w: 12, + h: 5, + }, + }, + + // Integration + + iframe: { + name: trans("uiComp.iframeCompName"), + enName: "IFrame", + description: trans("uiComp.iframeCompDesc"), + icon: IFrameCompIcon, + categories: ["integration"], + keywords: trans("uiComp.iframeCompKeywords"), + comp: IFrameComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + custom: { + name: trans("uiComp.customCompName"), + enName: "Custom Component", + description: trans("uiComp.customCompDesc"), + icon: CustomCompIcon, + categories: ["integration"], + keywords: trans("uiComp.customCompKeywords"), + comp: CustomComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + module: { + name: trans("uiComp.moduleCompName"), + enName: "Module", + icon: CustomCompIcon, + description: trans("uiComp.moduleCompDesc"), + categories: [], + keywords: trans("uiComp.moduleCompKeywords"), + comp: ModuleComp, + layoutInfo: { + w: 12, + h: 40, + }, + }, + + // mixed + + text: { + name: trans("uiComp.textCompName"), + enName: "Text", + description: trans("uiComp.textCompDesc"), + categories: ["dashboards", "layout", "multimedia"], + icon: TextCompIcon, + keywords: trans("uiComp.textCompKeywords"), + comp: TextComp, + layoutInfo: { + w: 6, + h: 24, + }, + }, + +}; + +export function loadComps() { + if(!uiCompMap) return; + const entries = Object.entries(uiCompMap); + for (const [compType, manifest] of entries) { + registerComp(compType as UICompType, manifest); + } +} diff --git a/client/packages/lowcoder/src/comps/index.tsx b/client/packages/lowcoder/src/comps/index.tsx index f0bea0181..1e4146144 100644 --- a/client/packages/lowcoder/src/comps/index.tsx +++ b/client/packages/lowcoder/src/comps/index.tsx @@ -1,6 +1,7 @@ -import "comps/comps/layout/navLayout"; -import "comps/comps/layout/mobileTabLayout"; +// import "comps/comps/layout/navLayout"; +// import "comps/comps/layout/mobileTabLayout"; import cnchar from "cnchar"; + import { ModalComp } from "comps/hooks/modalComp"; import { ButtonComp } from "./comps/buttonComp/buttonComp"; import { DropdownComp } from "./comps/buttonComp/dropdownComp"; @@ -43,7 +44,6 @@ import { defaultGridData, defaultListViewData, GridComp, ListViewComp,} from "./ import { ModuleComp } from "./comps/moduleComp/moduleComp"; import { NavComp } from "./comps/navComp/navComp"; import { TableComp } from "./comps/tableComp"; -import { registerComp, UICompManifest, UICompType } from "./uiCompRegistry"; import { QRCodeComp } from "./comps/qrCodeComp"; import { JsonExplorerComp } from "./comps/jsonComp/jsonExplorerComp"; import { JsonEditorComp } from "./comps/jsonComp/jsonEditorComp"; @@ -51,6 +51,7 @@ import { TreeComp } from "./comps/treeComp/treeComp"; import { TreeSelectComp } from "./comps/treeComp/treeSelectComp"; import { trans } from "i18n"; import { remoteComp } from "./comps/remoteComp/remoteComp"; +import { registerComp, type UICompManifest, type UICompType } from "./uiCompRegistry"; import { AudioComp } from "./comps/mediaComp/audioComp"; import { VideoComp } from "./comps/mediaComp/videoComp"; import { DrawerComp } from "./hooks/drawerComp"; @@ -136,7 +137,6 @@ import { AutoCompleteCompIcon, ResponsiveLayoutCompIcon, MermaidIcon, - IconCompIcon, } from "lowcoder-design"; type Registry = { @@ -149,7 +149,7 @@ const builtInRemoteComps: Omit = { packageName: "lowcoder-comps", }; -var uiCompMap: Registry = { +export var uiCompMap: Registry = { // Dashboards @@ -186,7 +186,9 @@ var uiCompMap: Registry = { categories: ["dashboards"], icon: TimeLineIcon, keywords: trans("uiComp.timelineCompKeywords"), - comp: TimeLineComp, + lazyLoad: true, + compName: 'TimeLineComp', + compPath: 'comps/timelineComp/timelineComp', layoutInfo: { w: 12, h: 40, @@ -199,13 +201,16 @@ var uiCompMap: Registry = { categories: ["dashboards", "projectmanagement"], icon: TableCompIcon, keywords: trans("uiComp.tableCompKeywords"), - comp: TableComp, + lazyLoad: true, + compName: 'TableComp', + compPath: 'comps/tableComp/index', layoutInfo: { w: 12, h: 40, }, - defaultDataFn: defaultTableData, withoutLoading: true, + defaultDataFnName: 'defaultTableData', + defaultDataFnPath: 'comps/tableComp/mockTableComp' }, slider: { name: trans("uiComp.sliderCompName"), @@ -214,7 +219,9 @@ var uiCompMap: Registry = { categories: ["dashboards"], icon: SliderCompIcon, keywords: trans("uiComp.sliderCompKeywords"), - comp: SliderComp, + lazyLoad: true, + compName: 'SliderComp', + compPath: 'comps/numberInputComp/sliderComp', layoutInfo: { w: 6, h: 5, @@ -227,7 +234,9 @@ var uiCompMap: Registry = { categories: ["dashboards"], icon: RangeSliderCompIcon, keywords: trans("uiComp.rangeSliderCompKeywords"), - comp: RangeSliderComp, + lazyLoad: true, + compName: 'RangeSliderComp', + compPath: 'comps/numberInputComp/rangeSliderComp', layoutInfo: { w: 6, h: 5, @@ -243,7 +252,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: ResponsiveLayoutCompIcon, keywords: trans("uiComp.responsiveLayoutCompKeywords"), - comp: ResponsiveLayoutComp, + lazyLoad: true, + compName: 'ResponsiveLayoutComp', + compPath: 'comps/responsiveLayout/index', withoutLoading: true, layoutInfo: { w: 24, @@ -258,7 +269,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: ContainerCompIcon, keywords: trans("uiComp.containerCompKeywords"), - comp: ContainerComp, + lazyLoad: true, + compName: 'ContainerComp', + compPath: 'comps/containerComp/containerComp', withoutLoading: true, layoutInfo: { w: 12, @@ -266,7 +279,8 @@ var uiCompMap: Registry = { // static: true, delayCollision: true, }, - defaultDataFn: defaultContainerData, + defaultDataFnName: 'defaultContainerData', + defaultDataFnPath: 'comps/containerComp/containerComp' }, floatTextContainer: { @@ -276,7 +290,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: ContainerCompIcon, keywords: trans("uiComp.floatTextContainerCompKeywords"), - comp: FloatTextContainerComp, + // comp: FloatTextContainerComp, + compName: 'ContainerComp', + compPath: 'comps/containerComp/textContainerComp', withoutLoading: true, layoutInfo: { w: 9, @@ -284,7 +300,9 @@ var uiCompMap: Registry = { // static: true, delayCollision: true, }, - defaultDataFn: defaultContainerData, + // defaultDataFn: defaultContainerData, + defaultDataFnName: 'defaultContainerData', + defaultDataFnPath: 'comps/containerComp/containerComp' }, tabbedContainer: { @@ -294,7 +312,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: TabbedContainerCompIcon, keywords: trans("uiComp.tabbedContainerCompKeywords"), - comp: TabbedContainerComp, + lazyLoad: true, + compName: 'TabbedContainerComp', + compPath: 'comps/tabs/index', withoutLoading: true, layoutInfo: { w: 12, @@ -310,7 +330,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: CollapsibleContainerCompIcon, keywords: trans("uiComp.collapsibleContainerCompKeywords"), - comp: ContainerComp, + lazyLoad: true, + compName: 'ContainerComp', + compPath: 'comps/containerComp/containerComp', withoutLoading: true, layoutInfo: { w: 12, @@ -318,7 +340,8 @@ var uiCompMap: Registry = { // static: true, delayCollision: true, }, - defaultDataFn: defaultCollapsibleContainerData, + defaultDataFnName: 'defaultCollapsibleContainerData', + defaultDataFnPath: 'comps/containerComp/collapsibleContainerComp', }, pageLayout: { name: trans("uiComp.pageLayoutCompName"), @@ -345,13 +368,16 @@ var uiCompMap: Registry = { description: trans("uiComp.listViewCompDesc"), categories: ["layout"], keywords: trans("uiComp.listViewCompKeywords"), - comp: ListViewComp, + lazyLoad: true, + compName: 'ListViewComp', + compPath: 'comps/listViewComp/index', layoutInfo: { w: 12, h: 40, delayCollision: true, }, - defaultDataFn: defaultListViewData, + defaultDataFnName: 'defaultListViewData', + defaultDataFnPath: 'comps/listViewComp/index', }, grid: { name: trans("uiComp.gridCompName"), @@ -360,13 +386,16 @@ var uiCompMap: Registry = { description: trans("uiComp.gridCompDesc"), categories: ["layout"], keywords: trans("uiComp.gridCompKeywords"), - comp: GridComp, + lazyLoad: true, + compName: 'GridComp', + compPath: 'comps/listViewComp/index', layoutInfo: { w: 12, h: 40, delayCollision: true, }, - defaultDataFn: defaultGridData, + defaultDataFnName: 'defaultGridData', + defaultDataFnPath: 'comps/listViewComp/index', }, modal: { name: trans("uiComp.modalCompName"), @@ -375,7 +404,9 @@ var uiCompMap: Registry = { description: trans("uiComp.modalCompDesc"), categories: ["layout"], keywords: trans("uiComp.modalCompKeywords"), - comp: ModalComp, + lazyLoad: true, + compName: 'ModalComp', + compPath: 'hooks/modalComp', withoutLoading: true, }, drawer: { @@ -385,7 +416,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: DrawerCompIcon, keywords: trans("uiComp.drawerCompKeywords"), - comp: DrawerComp, + lazyLoad: true, + compName: 'DrawerComp', + compPath: 'hooks/drawerComp', withoutLoading: true, }, navigation: { @@ -395,7 +428,9 @@ var uiCompMap: Registry = { icon: NavComIcon, categories: ["layout"], keywords: trans("uiComp.navigationCompKeywords"), - comp: NavComp, + lazyLoad: true, + compName: 'NavComp', + compPath: 'comps/navComp/navComp', layoutInfo: { w: 24, h: 5, @@ -408,7 +443,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: CascaderCompIcon, keywords: trans("uiComp.cascaderCompKeywords"), - comp: CascaderWithDefault, + lazyLoad: true, + compName: 'CascaderWithDefault', + compPath: 'comps/selectInputComp/cascaderComp', layoutInfo: { w: 9, h: 5, @@ -421,7 +458,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: LinkCompIcon, keywords: trans("uiComp.linkCompKeywords"), - comp: LinkComp, + lazyLoad: true, + compName: 'LinkComp', + compPath: 'comps/buttonComp/linkComp', layoutInfo: { w: 6, h: 5, @@ -434,7 +473,9 @@ var uiCompMap: Registry = { categories: ["layout"], icon: DividerCompIcon, keywords: trans("uiComp.dividerCompKeywords"), - comp: DividerComp, + lazyLoad: true, + compName: 'DividerComp', + compPath: 'comps/dividerComp', layoutInfo: { w: 12, h: 1, @@ -466,7 +507,9 @@ var uiCompMap: Registry = { categories: ["collaboration"], icon: VideoCompIcon, keywords: trans("meeting.meetingCompKeywords"), - comp: VideoSharingStreamComp, + lazyLoad: true, + compName: 'VideoSharingStreamComp', + compPath: 'comps/meetingComp/videoSharingStreamComp', withoutLoading: true, layoutInfo: { w: 12, @@ -480,7 +523,9 @@ var uiCompMap: Registry = { categories: ["collaboration"], icon: VideoCompIcon, keywords: trans("meeting.meetingCompKeywords"), - comp: VideoMeetingStreamComp, + lazyLoad: true, + compName: 'VideoMeetingStreamComp', + compPath: 'comps/meetingComp/videoMeetingStreamComp', withoutLoading: true, layoutInfo: { w: 6, @@ -494,7 +539,9 @@ var uiCompMap: Registry = { categories: ["collaboration"], icon: DrawerCompIcon, keywords: trans("meeting.meetingCompKeywords"), - comp: VideoMeetingControllerComp, + lazyLoad: true, + compName: 'VideoMeetingControllerComp', + compPath: 'comps/meetingComp/videoMeetingControllerComp', withoutLoading: true, }, comment: { @@ -504,7 +551,9 @@ var uiCompMap: Registry = { categories: ["forms","collaboration"], icon: CommentIcon, keywords: trans("uiComp.commentCompKeywords"), - comp: CommentComp, + lazyLoad: true, + compName: 'CommentComp', + compPath: 'comps/commentComp/commentComp', layoutInfo: { w: 13, h: 55, @@ -517,7 +566,9 @@ var uiCompMap: Registry = { categories: ["forms","collaboration"], icon: MentionIcon, keywords: trans("uiComp.mentionCompKeywords"), - comp: MentionComp, + lazyLoad: true, + compName: 'MentionComp', + compPath: 'comps/textInputComp/mentionComp', }, // Forms @@ -529,7 +580,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: FormCompIcon, keywords: trans("uiComp.formCompKeywords"), - comp: FormComp, + lazyLoad: true, + compName: 'FormComp', + compPath: 'comps/formComp/formComp', withoutLoading: true, layoutInfo: { w: 12, @@ -537,7 +590,8 @@ var uiCompMap: Registry = { // static: true, delayCollision: true, }, - defaultDataFn: defaultFormData, + defaultDataFnName: 'defaultFormData', + defaultDataFnPath: 'comps/formComp/formComp', }, jsonSchemaForm: { name: trans("uiComp.jsonSchemaFormCompName"), @@ -546,7 +600,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: JsonFormCompIcon, keywords: trans("uiComp.jsonSchemaFormCompKeywords"), - comp: JsonSchemaFormComp, + lazyLoad: true, + compName: 'JsonSchemaFormComp', + compPath: 'comps/jsonSchemaFormComp/jsonSchemaFormComp', layoutInfo: { w: 12, h: 50, @@ -559,7 +615,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: JsonEditorCompIcon, keywords: trans("uiComp.jsonEditorCompKeywords"), - comp: JsonEditorComp, + lazyLoad: true, + compName: 'JsonEditorComp', + compPath: 'comps/jsonComp/jsonEditorComp', layoutInfo: { w: 12, h: 50, @@ -572,7 +630,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: JsonExplorerCompIcon, keywords: trans("uiComp.jsonExplorerCompKeywords"), - comp: JsonExplorerComp, + lazyLoad: true, + compName: 'JsonExplorerComp', + compPath: 'comps/jsonComp/jsonExplorerComp', layoutInfo: { w: 12, h: 50, @@ -585,7 +645,9 @@ var uiCompMap: Registry = { description: trans("uiComp.richTextEditorCompDesc"), icon: RichTextEditorCompIcon, keywords: trans("uiComp.richTextEditorCompKeywords"), - comp: RichTextEditorComp, + lazyLoad: true, + compName: 'RichTextEditorComp', + compPath: 'comps/richTextEditorComp', layoutInfo: { w: 12, h: 50, @@ -598,7 +660,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: InputCompIcon, keywords: trans("uiComp.inputCompKeywords"), - comp: InputComp, + lazyLoad: true, + compName: 'InputComp', + compPath: 'comps/textInputComp/inputComp', layoutInfo: { w: 6, h: 6, @@ -611,7 +675,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: PasswordCompIcon, keywords: trans("uiComp.passwordCompKeywords"), - comp: PasswordComp, + lazyLoad: true, + compName: 'PasswordComp', + compPath: 'comps/textInputComp/passwordComp', layoutInfo: { w: 6, h: 6, @@ -624,7 +690,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: NumberInputCompIcon, keywords: trans("uiComp.numberInputCompKeywords"), - comp: NumberInputComp, + lazyLoad: true, + compName: 'NumberInputComp', + compPath: 'comps/numberInputComp/numberInputComp', layoutInfo: { w: 6, h: 6, @@ -637,7 +705,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: TextAreaCompIcon, keywords: trans("uiComp.textAreaCompKeywords"), - comp: TextAreaComp, + lazyLoad: true, + compName: 'TextAreaComp', + compPath: 'comps/textInputComp/textAreaComp', layoutInfo: { w: 6, h: 12, @@ -650,7 +720,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: SwitchCompIcon, keywords: trans("uiComp.switchCompKeywords"), - comp: SwitchComp, + lazyLoad: true, + compName: 'SwitchComp', + compPath: 'comps/switchComp', layoutInfo: { w: 6, h: 6, @@ -663,7 +735,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: CheckboxCompIcon, keywords: trans("uiComp.checkboxCompKeywords"), - comp: CheckboxComp, + lazyLoad: true, + compName: 'CheckboxComp', + compPath: 'comps/selectInputComp/checkboxComp', layoutInfo: { w: 6, h: 6, @@ -676,7 +750,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: RadioCompIcon, keywords: trans("uiComp.radioCompKeywords"), - comp: RadioComp, + lazyLoad: true, + compName: 'RadioComp', + compPath: 'comps/selectInputComp/radioComp', layoutInfo: { w: 6, h: 6, @@ -689,7 +765,9 @@ var uiCompMap: Registry = { categories: ["forms", "scheduling"], icon: DateCompIcon, keywords: trans("uiComp.dateCompKeywords"), - comp: DatePickerComp, + lazyLoad: true, + compName: 'DatePickerComp', + compPath: 'comps/dateComp/dateComp', layoutInfo: { w: 6, h: 6, @@ -702,7 +780,9 @@ var uiCompMap: Registry = { categories: ["forms", "scheduling"], icon: DateRangeCompIcon, keywords: trans("uiComp.dateRangeCompKeywords"), - comp: DateRangeComp, + lazyLoad: true, + compName: 'DateRangeComp', + compPath: 'comps/dateComp/dateComp', layoutInfo: { w: 12, h: 6, @@ -715,7 +795,9 @@ var uiCompMap: Registry = { categories: ["forms", "scheduling"], icon: TimeCompIcon, keywords: trans("uiComp.timeCompKeywords"), - comp: TimePickerComp, + lazyLoad: true, + compName: 'TimePickerComp', + compPath: 'comps/dateComp/timeComp', layoutInfo: { w: 6, h: 6, @@ -728,7 +810,9 @@ var uiCompMap: Registry = { description: trans("uiComp.timeRangeCompDesc"), icon: TimeRangeCompIcon, keywords: trans("uiComp.timeRangeCompKeywords"), - comp: TimeRangeComp, + lazyLoad: true, + compName: 'TimeRangeComp', + compPath: 'comps/dateComp/timeComp', layoutInfo: { w: 12, h: 6, @@ -741,7 +825,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: ButtonCompIcon, keywords: trans("uiComp.buttonCompKeywords"), - comp: ButtonComp, + lazyLoad: true, + compName: 'ButtonComp', + compPath: 'comps/buttonComp/buttonComp', layoutInfo: { w: 6, h: 6, @@ -755,7 +841,9 @@ var uiCompMap: Registry = { categories: ["forms", "collaboration"], icon: ButtonCompIcon, keywords: trans("meeting.meetingCompKeywords"), - comp: ControlButton, + lazyLoad: true, + compName: 'ControlButton', + compPath: 'comps/meetingComp/controlButton', withoutLoading: true, layoutInfo: { w: 3, @@ -769,7 +857,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: DropdownCompIcon, keywords: trans("uiComp.dropdownCompKeywords"), - comp: DropdownComp, + lazyLoad: true, + compName: 'DropdownComp', + compPath: 'comps/buttonComp/dropdownComp', layoutInfo: { w: 6, h: 6, @@ -782,7 +872,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: ToggleButtonCompIcon, keywords: trans("uiComp.toggleButtonCompKeywords"), - comp: ToggleButtonComp, + lazyLoad: true, + compName: 'ToggleButtonComp', + compPath: 'comps/buttonComp/toggleButtonComp', layoutInfo: { w: 3, h: 6, @@ -795,7 +887,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: SegmentedCompIcon, keywords: trans("uiComp.segmentedControlCompKeywords"), - comp: SegmentedControlComp, + lazyLoad: true, + compName: 'SegmentedControlComp', + compPath: 'comps/selectInputComp/segmentedControl', layoutInfo: { w: 6, h: 6, @@ -808,7 +902,9 @@ var uiCompMap: Registry = { categories: ["forms"], icon: RatingCompIcon, keywords: trans("uiComp.ratingCompKeywords"), - comp: RatingComp, + lazyLoad: true, + compName: 'RatingComp', + compPath: 'comps/ratingComp', layoutInfo: { w: 6, h: 6, @@ -823,7 +919,9 @@ var uiCompMap: Registry = { keywords: cnchar .spell(trans("uiComp.autoCompleteCompName"), "first", "low") .toString(), - comp: AutoCompleteComp, + lazyLoad: true, + compName: 'AutoCompleteComp', + compPath: 'comps/autoCompleteComp/autoCompleteComp', layoutInfo: { w: 6, h: 5, @@ -839,7 +937,9 @@ var uiCompMap: Registry = { categories: ["dashboards", "projectmanagement"], icon: ProgressCompIcon, keywords: trans("uiComp.progressCompKeywords"), - comp: ProgressComp, + lazyLoad: true, + compName: 'ProgressComp', + compPath: 'comps/progressComp', layoutInfo: { w: 6, h: 5, @@ -852,7 +952,9 @@ var uiCompMap: Registry = { categories: ["dashboards", "projectmanagement"], icon: ProcessCircleCompIcon, keywords: trans("uiComp.progressCircleCompKeywords"), - comp: ProgressCircleComp, + lazyLoad: true, + compName: 'ProgressCircleComp', + compPath: 'comps/progressCircleComp', layoutInfo: { w: 6, h: 20, @@ -869,7 +971,9 @@ var uiCompMap: Registry = { categories: ["documents"], icon: UploadCompIcon, keywords: trans("uiComp.fileUploadCompKeywords"), - comp: FileComp, + lazyLoad: true, + compName: 'FileComp', + compPath: 'comps/fileComp/fileComp', layoutInfo: { w: 6, h: 5, @@ -882,7 +986,9 @@ var uiCompMap: Registry = { categories: ["documents"], icon: FileViewerCompIcon, keywords: trans("uiComp.fileViewerCompKeywords"), - comp: FileViewerComp, + lazyLoad: true, + compName: 'FileViewerComp', + compPath: 'comps/fileViewerComp', layoutInfo: { w: 12, h: 40, @@ -898,7 +1004,9 @@ var uiCompMap: Registry = { categories: ["multimedia"], icon: ImageCompIcon, keywords: trans("uiComp.imageCompKeywords"), - comp: ImageComp, + lazyLoad: true, + compName: 'ImageComp', + compPath: 'comps/imageComp', layoutInfo: { w: 12, h: 40, @@ -911,7 +1019,9 @@ var uiCompMap: Registry = { categories: ["multimedia"], icon: CarouselCompIcon, keywords: trans("uiComp.drawerCompKeywords"), - comp: CarouselComp, + lazyLoad: true, + compName: 'CarouselComp', + compPath: 'comps/carouselComp', withoutLoading: true, layoutInfo: { w: 12, @@ -925,7 +1035,9 @@ var uiCompMap: Registry = { categories: ["multimedia"], icon: AudioCompIcon, keywords: trans("uiComp.audioCompKeywords"), - comp: AudioComp, + lazyLoad: true, + compName: 'AudioComp', + compPath: 'comps/mediaComp/audioComp', layoutInfo: { w: 6, h: 5, @@ -938,7 +1050,9 @@ var uiCompMap: Registry = { categories: ["multimedia"], icon: VideoCompIcon, keywords: trans("uiComp.videoCompKeywords"), - comp: VideoComp, + lazyLoad: true, + compName: 'VideoComp', + compPath: 'comps/mediaComp/videoComp', layoutInfo: { w: 12, h: 40, @@ -951,25 +1065,14 @@ var uiCompMap: Registry = { categories: ["multimedia"], icon: LottieIcon, keywords: trans("uiComp.jsonLottieCompKeywords"), - comp: JsonLottieComp, + lazyLoad: true, + compName: 'JsonLottieComp', + compPath: 'comps/jsonComp/jsonLottieComp', layoutInfo: { w: 12, h: 40, }, }, - icon: { - name: trans("uiComp.iconCompName"), - enName: "icon", - description: trans("uiComp.iconCompDesc"), - categories: ["multimedia"], - icon: IconCompIcon, - keywords: trans("uiComp.iconCompKeywords"), - comp: IconComp, - layoutInfo: { - w: 2, - h: 10, - }, - }, imageEditor: { name: trans("uiComp.imageEditorCompName"), enName: "Image Editor", @@ -993,7 +1096,9 @@ var uiCompMap: Registry = { categories: ["itemHandling", "documents"], icon: QRCodeCompIcon, keywords: trans("uiComp.qrCodeCompKeywords"), - comp: QRCodeComp, + lazyLoad: true, + compName: 'QRCodeComp', + compPath: 'comps/qrCodeComp', layoutInfo: { w: 6, h: 32, @@ -1006,7 +1111,9 @@ var uiCompMap: Registry = { categories: ["itemHandling"], icon: ScannerIcon, keywords: trans("uiComp.scannerCompKeywords"), - comp: ScannerComp, + lazyLoad: true, + compName: 'ScannerComp', + compPath: 'comps/buttonComp/scannerComp', layoutInfo: { w: 6, h: 5, @@ -1019,7 +1126,9 @@ var uiCompMap: Registry = { categories: ["itemHandling"], icon: SignatureIcon, keywords: trans("uiComp.signatureCompKeywords"), - comp: SignatureComp, + lazyLoad: true, + compName: 'SignatureComp', + compPath: 'comps/signatureComp', layoutInfo: { w: 12, h: 40, @@ -1032,7 +1141,9 @@ var uiCompMap: Registry = { categories: ["forms", "itemHandling"], icon: SelectCompIcon, keywords: trans("uiComp.selectCompKeywords"), - comp: SelectComp, + lazyLoad: true, + compName: 'SelectComp', + compPath: 'comps/selectInputComp/selectComp', layoutInfo: { w: 6, h: 5, @@ -1045,7 +1156,9 @@ var uiCompMap: Registry = { categories: ["forms", "itemHandling"], icon: MultiSelectCompIcon, keywords: trans("uiComp.multiSelectCompKeywords"), - comp: MultiSelectComp, + lazyLoad: true, + compName: 'MultiSelectComp', + compPath: 'comps/selectInputComp/multiSelectComp', layoutInfo: { w: 6, h: 5, @@ -1058,7 +1171,9 @@ var uiCompMap: Registry = { categories: ["layout", "itemHandling", "documents"], icon: TreeIcon, keywords: trans("uiComp.treeCompKeywords"), - comp: TreeComp, + lazyLoad: true, + compName: 'TreeComp', + compPath: 'comps/treeComp/treeComp', layoutInfo: { w: 12, h: 40, @@ -1071,7 +1186,9 @@ var uiCompMap: Registry = { categories: ["layout", "itemHandling", "documents"], icon: TreeSelectIcon, keywords: trans("uiComp.treeSelectCompKeywords"), - comp: TreeSelectComp, + lazyLoad: true, + compName: 'TreeSelectComp', + compPath: 'comps/treeComp/treeSelectComp', layoutInfo: { w: 12, h: 5, @@ -1087,7 +1204,9 @@ var uiCompMap: Registry = { icon: IFrameCompIcon, categories: ["integration"], keywords: trans("uiComp.iframeCompKeywords"), - comp: IFrameComp, + lazyLoad: true, + compName: 'IFrameComp', + compPath: 'comps/iframeComp', layoutInfo: { w: 12, h: 40, @@ -1100,7 +1219,9 @@ var uiCompMap: Registry = { icon: CustomCompIcon, categories: ["integration"], keywords: trans("uiComp.customCompKeywords"), - comp: CustomComp, + lazyLoad: true, + compName: 'CustomComp', + compPath: 'comps/customComp/customComp', layoutInfo: { w: 12, h: 40, @@ -1113,7 +1234,9 @@ var uiCompMap: Registry = { description: trans("uiComp.moduleCompDesc"), categories: [], keywords: trans("uiComp.moduleCompKeywords"), - comp: ModuleComp, + lazyLoad: true, + compName: 'ModuleComp', + compPath: 'comps/moduleComp/moduleComp', layoutInfo: { w: 12, h: 40, @@ -1129,7 +1252,9 @@ var uiCompMap: Registry = { categories: ["dashboards", "layout", "multimedia"], icon: TextCompIcon, keywords: trans("uiComp.textCompKeywords"), - comp: TextComp, + compName: 'TextComp', + lazyLoad: true, + compPath: 'comps/textComp', layoutInfo: { w: 6, h: 24, diff --git a/client/packages/lowcoder/src/comps/queries/libraryQuery.tsx b/client/packages/lowcoder/src/comps/queries/libraryQuery.tsx index 26d0bc59b..8e06d8faf 100644 --- a/client/packages/lowcoder/src/comps/queries/libraryQuery.tsx +++ b/client/packages/lowcoder/src/comps/queries/libraryQuery.tsx @@ -1,4 +1,4 @@ -import { LoadingOutlined } from "@ant-design/icons"; +import { default as LoadingOutlined } from "@ant-design/icons/LoadingOutlined"; import { default as Spin } from "antd/es/spin"; import DataSourceIcon from "components/DataSourceIcon"; import { ContextControlType, ContextJsonControl } from "comps/controls/contextCodeControl"; diff --git a/client/packages/lowcoder/src/comps/queries/queryComp.tsx b/client/packages/lowcoder/src/comps/queries/queryComp.tsx index c27933783..6057ebe3d 100644 --- a/client/packages/lowcoder/src/comps/queries/queryComp.tsx +++ b/client/packages/lowcoder/src/comps/queries/queryComp.tsx @@ -74,7 +74,7 @@ import { QueryConfirmationModal } from "./queryComp/queryConfirmationModal"; import { QueryNotificationControl } from "./queryComp/queryNotificationControl"; import { QueryPropertyView } from "./queryComp/queryPropertyView"; import { getTriggerType, onlyManualTrigger } from "./queryCompUtils"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const latestExecution: Record = {}; diff --git a/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.test.tsx b/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.test.tsx index 97baaf1ac..f28627bf0 100644 --- a/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.test.tsx +++ b/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.test.tsx @@ -1,7 +1,7 @@ import { QueryNotificationControl } from "./queryNotificationControl"; import { trans } from "../../../i18n"; import { evalAndReduce } from "comps/utils"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; jest.mock('lowcoder-design/src/components/GlobalInstances', () => ({ __esModule: true, // this property makes it work diff --git a/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.tsx b/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.tsx index d4beb0fd6..b92019252 100644 --- a/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.tsx +++ b/client/packages/lowcoder/src/comps/queries/queryComp/queryNotificationControl.tsx @@ -17,7 +17,7 @@ import { BoolPureControl } from "../../controls/boolControl"; import { millisecondsControl } from "../../controls/millisecondControl"; import { trans } from "i18n"; import { CompAction, customAction, isMyCustomAction } from "lowcoder-core"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const SuccessMessageAction = new MultiCompBuilder( { diff --git a/client/packages/lowcoder/src/comps/queries/resourceDropdown.tsx b/client/packages/lowcoder/src/comps/queries/resourceDropdown.tsx index 8c2acca21..e71ecb5aa 100644 --- a/client/packages/lowcoder/src/comps/queries/resourceDropdown.tsx +++ b/client/packages/lowcoder/src/comps/queries/resourceDropdown.tsx @@ -23,7 +23,7 @@ import { databasePlugins, } from "@lowcoder-ee/constants/datasourceConstants"; import { QueryContext } from "util/context/QueryContext"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const { Option } = Select; diff --git a/client/packages/lowcoder/src/comps/uiCompRegistry.ts b/client/packages/lowcoder/src/comps/uiCompRegistry.ts index 402378c6f..bf2473eea 100644 --- a/client/packages/lowcoder/src/comps/uiCompRegistry.ts +++ b/client/packages/lowcoder/src/comps/uiCompRegistry.ts @@ -44,10 +44,15 @@ export interface UICompManifest { categories: readonly UICompCategory[]; // Set to empty to hide from insertion panel keywords: string; icon: FunctionComponent>; - comp: ExposingMultiCompConstructor; + comp?: ExposingMultiCompConstructor; layoutInfo?: UICompLayoutInfo; withoutLoading?: boolean; + lazyLoad?: boolean; + compName?: string; + compPath?: string; defaultDataFn?: CompDefaultDataFunction; + defaultDataFnName?: string; + defaultDataFnPath?: string; } export type UICompType = diff --git a/client/packages/lowcoder/src/comps/utils/globalSettings.ts b/client/packages/lowcoder/src/comps/utils/globalSettings.ts index 92dbe3418..636f4bfc9 100644 --- a/client/packages/lowcoder/src/comps/utils/globalSettings.ts +++ b/client/packages/lowcoder/src/comps/utils/globalSettings.ts @@ -1,4 +1,4 @@ -import { CommonSettingResponseData } from "api/commonSettingApi"; +import type { CommonSettingResponseData } from "api/commonSettingApi"; interface GlobalSettings { orgCommonSettings?: CommonSettingResponseData; diff --git a/client/packages/lowcoder/src/comps/utils/useCompInstance.tsx b/client/packages/lowcoder/src/comps/utils/useCompInstance.tsx index d58457201..812ae7389 100644 --- a/client/packages/lowcoder/src/comps/utils/useCompInstance.tsx +++ b/client/packages/lowcoder/src/comps/utils/useCompInstance.tsx @@ -5,7 +5,7 @@ import { ENABLE_ACTION_PRIORITY, UPDATE_ROOT_VIEW_DEBOUNCE, } from "constants/perf"; -import _ from "lodash"; +import { debounce } from "lodash"; import log from "loglevel"; import { CompAction, CompActionTypes, CompConstructor } from "lowcoder-core"; import { useEffect, useMemo, useState } from "react"; @@ -305,7 +305,7 @@ export function useCompInstance( let updateHandler = () => setComp(container.comp); if (UPDATE_ROOT_VIEW_DEBOUNCE > 0) { - updateHandler = _.debounce(() => { + updateHandler = debounce(() => { setComp(container.comp); }, UPDATE_ROOT_VIEW_DEBOUNCE); } diff --git a/client/packages/lowcoder/src/constants/applicationConstants.ts b/client/packages/lowcoder/src/constants/applicationConstants.ts index 0100e644d..711bee4e6 100644 --- a/client/packages/lowcoder/src/constants/applicationConstants.ts +++ b/client/packages/lowcoder/src/constants/applicationConstants.ts @@ -1,8 +1,8 @@ -import { JSONValue } from "util/jsonTypes"; -import { ExtraActionType } from "lowcoder-core"; -import { CommonSettingResponseData } from "api/commonSettingApi"; -import { PermissionItem } from "../components/PermissionDialog/PermissionList"; -import { UiLayoutType } from "comps/comps/uiComp"; +import type { JSONValue } from "util/jsonTypes"; +import type { ExtraActionType } from "lowcoder-core"; +import type { CommonSettingResponseData } from "api/commonSettingApi"; +import type { PermissionItem } from "../components/PermissionDialog/PermissionList"; +import type { UiLayoutType } from "comps/comps/uiComp"; // To be same with HomeResTypeEnum export enum AppTypeEnum { diff --git a/client/packages/lowcoder/src/i18n/antdLocale.ts b/client/packages/lowcoder/src/i18n/antdLocale.ts index 67297737c..d7dcaa4a8 100644 --- a/client/packages/lowcoder/src/i18n/antdLocale.ts +++ b/client/packages/lowcoder/src/i18n/antdLocale.ts @@ -1,5 +1,5 @@ -import en_GB from "antd/lib/locale/en_GB"; -import en_US from "antd/lib/locale/en_US"; +import en_GB from "antd/es/locale/en_GB"; +import en_US from "antd/es/locale/en_US"; import zh_CN from "antd/es/locale/zh_CN"; import zh_HK from "antd/es/locale/zh_HK"; import zh_TW from "antd/es/locale/zh_TW"; diff --git a/client/packages/lowcoder/src/index.sdk.ts b/client/packages/lowcoder/src/index.sdk.ts index 41a9c2de8..9bec411fc 100644 --- a/client/packages/lowcoder/src/index.sdk.ts +++ b/client/packages/lowcoder/src/index.sdk.ts @@ -108,7 +108,7 @@ export * from "appView/AppViewInstance"; export * from "ide/CompIde"; export * from "ide/CompPlayground"; -export * as antd from "antd"; +export * as antd from "antd/es"; export const styled = { ...styledDefault, ...styledNameExports }; window.numbro = numbro; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/AppFromTemplate.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/AppFromTemplate.tsx index ee8da050f..69a27a153 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/AppFromTemplate.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/AppFromTemplate.tsx @@ -9,7 +9,7 @@ import { CommonTextLabel } from "lowcoder-design"; import styled from "styled-components"; import { trans } from "i18n"; import { ERROR_CODES } from "constants/apiConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const CreateDiv = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/CreateDropdown.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/CreateDropdown.tsx index d3c97e6da..f49fc8f81 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/CreateDropdown.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/CreateDropdown.tsx @@ -11,7 +11,7 @@ import { TacoButton, } from "lowcoder-design"; import React, { FunctionComponent, useState } from "react"; -import { ItemType } from "antd/es/menu/hooks/useItems"; +import type { ItemType } from "antd/es/menu/hooks/useItems"; import { HomeResInfo } from "../../util/homeResUtils"; import { createAppItemClass } from "../tutorials/HomeTutorialsV2"; import styled from "styled-components"; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/HomeLayout.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/HomeLayout.tsx index 3bb84fba9..736ac3521 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/HomeLayout.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/HomeLayout.tsx @@ -33,8 +33,7 @@ import { trans } from "../../i18n"; import { isFetchingFolderElements } from "../../redux/selectors/folderSelector"; import { checkIsMobile } from "util/commonUtils"; import MarketplaceHeaderImage from "assets/images/marketplaceHeaderImage.jpg"; -import { Divider } from "antd"; -import { Margin } from "../setting/theme/styledComponents"; +import { default as Divider } from "antd/es/divider"; import { ApplicationCategoriesEnum } from "constants/applicationConstants"; const Wrapper = styled.div` diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/HomeResCard.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/HomeResCard.tsx index 4e6069f05..e890e454b 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/HomeResCard.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/HomeResCard.tsx @@ -1,4 +1,4 @@ -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" import React, { useState } from "react"; import { useDispatch } from "react-redux"; import { updateAppMetaAction } from "redux/reduxActions/applicationActions"; @@ -21,7 +21,7 @@ import history from "util/history"; import { APPLICATION_VIEW_URL } from "constants/routesURL"; import { TypographyText } from "../../components/TypographyText"; import { useParams } from "react-router-dom"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const EditButton = styled(TacoButton)` width: 52px; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/HomeResOptions.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/HomeResOptions.tsx index 1573cce3c..b712fe7e4 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/HomeResOptions.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/HomeResOptions.tsx @@ -12,7 +12,7 @@ import { trans, transToNode } from "../../i18n"; import { useParams } from "react-router-dom"; import { AppTypeEnum } from "constants/applicationConstants"; import { CopyModal } from "pages/common/copyModal"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const PopoverIcon = styled(PointIcon)` cursor: pointer; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/HomeTableView.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/HomeTableView.tsx index aa767250c..1eeb261e6 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/HomeTableView.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/HomeTableView.tsx @@ -1,6 +1,6 @@ import { timestampToHumanReadable } from "../../util/dateTimeUtils"; import { Table } from "../../components/Table"; -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" import styled from "styled-components"; import { useDispatch } from "react-redux"; import { @@ -20,7 +20,7 @@ import { HomeResOptions } from "./HomeResOptions"; import { MoveToFolderModal } from "./MoveToFolderModal"; import { trans } from "../../i18n"; import { useParams } from "react-router-dom"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const OperationWrapper = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceResCard.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceResCard.tsx index f5e524c27..33f5baeba 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceResCard.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceResCard.tsx @@ -1,4 +1,4 @@ -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" import styled from "styled-components"; import { timestampToHumanReadable } from "util/dateTimeUtils"; import { HomeRes } from "./HomeLayout"; @@ -7,12 +7,8 @@ import { HomeResInfo, } from "../../util/homeResUtils"; import { trans } from "../../i18n"; -import { checkIsMobile } from "util/commonUtils"; -import history from "util/history"; -import { APPLICATION_VIEW_URL } from "constants/routesURL"; import { TypographyText } from "../../components/TypographyText"; -import { messageInstance } from "lowcoder-design"; -import { Typography } from "antd"; +import { default as Typography } from "antd/es/typography"; import { MultiIconDisplay } from "../../comps/comps/multiIconDisplay"; const { Text } = Typography; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceView.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceView.tsx index 4207cc821..a3c27feab 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceView.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/MarketplaceView.tsx @@ -7,7 +7,7 @@ import ApplicationApi from "@lowcoder-ee/api/applicationApi"; import { ApplicationMeta } from "@lowcoder-ee/constants/applicationConstants"; import { GenericApiResponse } from "@lowcoder-ee/api/apiResponses"; import { validateResponse } from "@lowcoder-ee/api/apiUtils"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export function MarketplaceView() { const [ marketplaceApps, setMarketplaceApps ] = useState>([]); diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/TrashTableView.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/TrashTableView.tsx index 765d090b5..0b600a472 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/TrashTableView.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/TrashTableView.tsx @@ -8,7 +8,7 @@ import { HomeResTypeEnum } from "../../types/homeRes"; import { deleteApplication, restoreApplication } from "../../redux/reduxActions/applicationActions"; import { HomeRes } from "./HomeLayout"; import { trans, transToNode } from "../../i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const OperationWrapper = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/components/AppImport.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/components/AppImport.tsx index e4d43e576..1d8d99cf6 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/components/AppImport.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/components/AppImport.tsx @@ -10,8 +10,8 @@ import { trans } from "i18n"; import { useParams } from "react-router-dom"; import { put } from "redux-saga/effects"; import { ReduxActionTypes } from "../../../constants/reduxActionConstants"; -import { UiLayoutType } from "comps/comps/uiComp"; -import { messageInstance } from "lowcoder-design"; +import type { UiLayoutType } from "comps/comps/uiComp"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const Upload = styled(AntUpload)` .ant-upload-wrapper .ant-upload-select { diff --git a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx index a40051566..39c3c7fdd 100644 --- a/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx +++ b/client/packages/lowcoder/src/pages/ApplicationV2/index.tsx @@ -54,7 +54,7 @@ import { trans } from "../../i18n"; import { foldersSelector } from "../../redux/selectors/folderSelector"; import Setting from "pages/setting"; import { TypographyText } from "../../components/TypographyText"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { isEE } from "util/envUtils"; // adding App Editor, so we can show Apps inside the Admin Area diff --git a/client/packages/lowcoder/src/pages/ComponentDoc/common/PageContent.tsx b/client/packages/lowcoder/src/pages/ComponentDoc/common/PageContent.tsx index d09ec2b6a..4bcb8ad7f 100644 --- a/client/packages/lowcoder/src/pages/ComponentDoc/common/PageContent.tsx +++ b/client/packages/lowcoder/src/pages/ComponentDoc/common/PageContent.tsx @@ -35,7 +35,7 @@ export default function PageContent(props: IProps) { )} {/* comps exposing info */} - + { compInfo.comp && } {/* extra info via Markdown */} diff --git a/client/packages/lowcoder/src/pages/common/copyModal.tsx b/client/packages/lowcoder/src/pages/common/copyModal.tsx index 3c23efd3b..5675cf1ea 100644 --- a/client/packages/lowcoder/src/pages/common/copyModal.tsx +++ b/client/packages/lowcoder/src/pages/common/copyModal.tsx @@ -9,7 +9,7 @@ import { validateResponse } from "api/apiUtils"; import { foldersSelector } from "redux/selectors/folderSelector"; import { AppTypeEnum } from "constants/applicationConstants"; import { TypeName } from "./headerStartDropdown"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; type CopyModalProps = { visible: boolean; diff --git a/client/packages/lowcoder/src/pages/common/header.tsx b/client/packages/lowcoder/src/pages/common/header.tsx index 06a0067ec..658ba078a 100644 --- a/client/packages/lowcoder/src/pages/common/header.tsx +++ b/client/packages/lowcoder/src/pages/common/header.tsx @@ -51,7 +51,7 @@ import { Logo, LogoHome, LogoWithName } from "@lowcoder-ee/assets/images"; import { HeaderStartDropdown } from "./headerStartDropdown"; import { AppPermissionDialog } from "../../components/PermissionDialog/AppPermissionDialog"; import { getBrandingConfig } from "../../redux/selectors/configSelectors"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { EditorContext } from "../../comps/editorState"; const StyledLink = styled.a` diff --git a/client/packages/lowcoder/src/pages/common/headerStartDropdown.tsx b/client/packages/lowcoder/src/pages/common/headerStartDropdown.tsx index be16727fe..e11f88593 100644 --- a/client/packages/lowcoder/src/pages/common/headerStartDropdown.tsx +++ b/client/packages/lowcoder/src/pages/common/headerStartDropdown.tsx @@ -22,7 +22,7 @@ import { AppTypeEnum } from "constants/applicationConstants"; import { recycleApplication } from "redux/reduxActions/applicationActions"; import { CopyModal } from "./copyModal"; import { ExternalEditorContext } from "util/context/ExternalEditorContext"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { getUser } from "redux/selectors/usersSelectors"; import { canEditApp } from "util/permissionUtils"; diff --git a/client/packages/lowcoder/src/pages/common/inviteDialog.tsx b/client/packages/lowcoder/src/pages/common/inviteDialog.tsx index be0e446e6..d41ace862 100644 --- a/client/packages/lowcoder/src/pages/common/inviteDialog.tsx +++ b/client/packages/lowcoder/src/pages/common/inviteDialog.tsx @@ -11,7 +11,7 @@ import { genInviteLink } from "util/urlUtils"; import { HelpText } from "components/HelpText"; import copyToClipboard from "copy-to-clipboard"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const InviteButton = styled(TacoButton)` width: 76px; diff --git a/client/packages/lowcoder/src/pages/common/inviteLanding.tsx b/client/packages/lowcoder/src/pages/common/inviteLanding.tsx index cce825f18..4ca5d08a9 100644 --- a/client/packages/lowcoder/src/pages/common/inviteLanding.tsx +++ b/client/packages/lowcoder/src/pages/common/inviteLanding.tsx @@ -10,7 +10,7 @@ import history from "util/history"; import { isFetchUserFinished } from "redux/selectors/usersSelectors"; import { fetchConfigAction } from "redux/reduxActions/configActions"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; type InviteLandingProp = RouteComponentProps<{ invitationId: string }, StaticContext, any> & { invitationId: string; diff --git a/client/packages/lowcoder/src/pages/common/profileDropdown.tsx b/client/packages/lowcoder/src/pages/common/profileDropdown.tsx index b6f8b5113..3729e801d 100644 --- a/client/packages/lowcoder/src/pages/common/profileDropdown.tsx +++ b/client/packages/lowcoder/src/pages/common/profileDropdown.tsx @@ -27,7 +27,7 @@ import { trans } from "i18n"; import { showSwitchOrg } from "@lowcoder-ee/pages/common/customerService"; import { checkIsMobile } from "util/commonUtils"; import { selectSystemConfig } from "redux/selectors/configSelectors"; -import { ItemType } from "antd/es/menu/hooks/useItems"; +import type { ItemType } from "antd/es/menu/hooks/useItems"; const { Item } = Menu; diff --git a/client/packages/lowcoder/src/pages/common/styledComponent.tsx b/client/packages/lowcoder/src/pages/common/styledComponent.tsx index 95fbb3cfe..09da51c06 100644 --- a/client/packages/lowcoder/src/pages/common/styledComponent.tsx +++ b/client/packages/lowcoder/src/pages/common/styledComponent.tsx @@ -7,7 +7,7 @@ import _ from "lodash"; import { useResizeDetector } from "react-resize-detector"; import { EditorContainerPadding, TopHeaderHeight } from "constants/style"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export const Height100Div = styled.div` height: 100%; diff --git a/client/packages/lowcoder/src/pages/datasource/form/datasourceFormRegistry.tsx b/client/packages/lowcoder/src/pages/datasource/form/datasourceFormRegistry.tsx index 73121523b..9c2abb612 100644 --- a/client/packages/lowcoder/src/pages/datasource/form/datasourceFormRegistry.tsx +++ b/client/packages/lowcoder/src/pages/datasource/form/datasourceFormRegistry.tsx @@ -2,7 +2,7 @@ import { HttpDatasourceForm } from "./httpDatasourceForm"; import { RedisDatasourceForm } from "./redisDatasourceForm"; import { EsDatasourceForm } from "./esDatasourceForm"; import { SMTPDatasourceForm } from "./smtpDatasourceForm"; -import { FormInstance } from "antd"; +import { FormInstance } from "antd/es/form/hooks/useForm"; import { MongoDatasourceForm } from "./mongoDatasourceForm"; import { FormSize } from "lowcoder-design"; import { GoogleSheetsDatasourceForm } from "./googleSheetsDatasourceForm"; diff --git a/client/packages/lowcoder/src/pages/datasource/form/graphqlDatasourceForm.tsx b/client/packages/lowcoder/src/pages/datasource/form/graphqlDatasourceForm.tsx index 7db16b152..6103d4f38 100644 --- a/client/packages/lowcoder/src/pages/datasource/form/graphqlDatasourceForm.tsx +++ b/client/packages/lowcoder/src/pages/datasource/form/graphqlDatasourceForm.tsx @@ -1,4 +1,4 @@ -import { Rule } from "antd/lib/form"; +import { Rule } from "antd/es/form"; import { HttpConfig } from "api/datasourceApi"; import { DatasourceForm, diff --git a/client/packages/lowcoder/src/pages/datasource/form/httpDatasourceForm.tsx b/client/packages/lowcoder/src/pages/datasource/form/httpDatasourceForm.tsx index 1f4935028..7c4b13a0e 100644 --- a/client/packages/lowcoder/src/pages/datasource/form/httpDatasourceForm.tsx +++ b/client/packages/lowcoder/src/pages/datasource/form/httpDatasourceForm.tsx @@ -1,4 +1,4 @@ -import { Rule } from "antd/lib/form"; +import { Rule } from "antd/es/form"; import { HttpConfig, OAuthConfig } from "api/datasourceApi"; import { DatasourceForm, diff --git a/client/packages/lowcoder/src/pages/datasource/form/useDatasourceForm.ts b/client/packages/lowcoder/src/pages/datasource/form/useDatasourceForm.ts index 285f82b39..1d3a193d6 100644 --- a/client/packages/lowcoder/src/pages/datasource/form/useDatasourceForm.ts +++ b/client/packages/lowcoder/src/pages/datasource/form/useDatasourceForm.ts @@ -10,7 +10,7 @@ import { registryDataSourcePlugin } from "constants/queryConstants"; import { DatasourceType } from "@lowcoder-ee/constants/queryConstants"; import { Datasource } from "@lowcoder-ee/constants/datasourceConstants"; import { getSnowflakeFormParams } from "pages/datasource/form/snowflakeDatasourceForm"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export function useDatasourceForm() { const [testLoading, setTestLoading] = useState(false); diff --git a/client/packages/lowcoder/src/pages/editor/AppEditor.tsx b/client/packages/lowcoder/src/pages/editor/AppEditor.tsx index cf8362c95..14b12e1cb 100644 --- a/client/packages/lowcoder/src/pages/editor/AppEditor.tsx +++ b/client/packages/lowcoder/src/pages/editor/AppEditor.tsx @@ -1,5 +1,5 @@ import { AppPathParams, AppTypeEnum } from "constants/applicationConstants"; -import { useEffect, useRef, useState } from "react"; +import { Suspense, lazy, useEffect, useRef, useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { useParams } from "react-router"; import { AppSummaryInfo, fetchApplicationInfo } from "redux/reduxActions/applicationActions"; @@ -7,12 +7,10 @@ import { fetchDataSourceByApp, fetchDataSourceTypes } from "redux/reduxActions/d import { getUser } from "redux/selectors/usersSelectors"; import { useUserViewMode } from "util/hooks"; import "comps/uiCompRegistry"; -import { AppSnapshot } from "pages/editor/appSnapshot"; import { showAppSnapshotSelector } from "redux/selectors/appSnapshotSelector"; import { setShowAppSnapshot } from "redux/reduxActions/appSnapshotActions"; import { fetchGroupsAction } from "redux/reduxActions/orgActions"; import { getFetchOrgGroupsFinished } from "redux/selectors/orgSelectors"; -import { AppEditorInternalView, useRootCompInstance } from "pages/editor/appEditorInternal"; import { getIsCommonSettingFetching } from "redux/selectors/commonSettingSelectors"; import { MarkAppDSLLoaded, @@ -27,6 +25,19 @@ import { clearGlobalSettings, setGlobalSettings } from "comps/utils/globalSettin import { fetchFolderElements } from "redux/reduxActions/folderActions"; import { registryDataSourcePlugin } from "constants/queryConstants"; import { DatasourceApi } from "api/datasourceApi"; +import { useRootCompInstance } from "./useRootCompInstance"; +import ErrorBoundary from "antd/es/alert/ErrorBoundary"; +import EditorSkeletonView from "./editorSkeletonView"; + +const AppSnapshot = lazy(() => { + return import("pages/editor/appSnapshot") + .then(moduleExports => ({default: moduleExports.AppSnapshot})); +}); + +const AppEditorInternalView = lazy( + () => import("pages/editor/appEditorInternal") + .then(moduleExports => ({default: moduleExports.AppEditorInternalView})) +); export default function AppEditor() { const showAppSnapshot = useSelector(showAppSnapshotSelector); @@ -123,24 +134,28 @@ export default function AppEditor() { }, [viewMode, applicationId, dispatch]); return ( - <> + {showAppSnapshot ? ( - + + + ) : ( - + + + )} - + ); } diff --git a/client/packages/lowcoder/src/pages/editor/LeftContent.tsx b/client/packages/lowcoder/src/pages/editor/LeftContent.tsx index 8188685d1..726ee888b 100644 --- a/client/packages/lowcoder/src/pages/editor/LeftContent.tsx +++ b/client/packages/lowcoder/src/pages/editor/LeftContent.tsx @@ -20,7 +20,7 @@ import { hookCompCategory } from "comps/hooks/hookCompTypes"; import _ from "lodash"; import styled from "styled-components"; import { leftCompListClassName } from "pages/tutorials/tutorialsConstant"; -import UIComp from "comps/comps/uiComp"; +import type UIComp from "comps/comps/uiComp"; import { BottomResTypeEnum } from "types/bottomRes"; import { getParentNodeKeysByKey, getTreeNodeByKey, safeJSONStringify } from "util/objectUtils"; import { Tabs, TabTitle } from "components/Tabs"; @@ -28,9 +28,9 @@ import { BackgroundColor, TopHeaderHeight } from "constants/style"; import { trans } from "i18n"; import { CompTree } from "comps/comps/containerBase"; import { CompStateIcon } from "./editorConstants"; -import { UICompType } from "comps/uiCompRegistry"; +import type { UICompType } from "comps/uiCompRegistry"; import { CollapseWrapper, DirectoryTreeStyle, Node } from "./styledComponents"; -import { DataNode, EventDataNode } from "antd/lib/tree"; +import { DataNode, EventDataNode } from "antd/es/tree"; import { isAggregationApp } from "util/appUtils"; const CollapseTitleWrapper = styled.div` diff --git a/client/packages/lowcoder/src/pages/editor/LeftLayersContent.tsx b/client/packages/lowcoder/src/pages/editor/LeftLayersContent.tsx index 911427601..81242f9dc 100644 --- a/client/packages/lowcoder/src/pages/editor/LeftLayersContent.tsx +++ b/client/packages/lowcoder/src/pages/editor/LeftLayersContent.tsx @@ -13,28 +13,32 @@ import React, { useCallback, useContext, useMemo, useState, useEffect, useRef } import _, { get } from "lodash"; import styled from "styled-components"; import { leftCompListClassName } from "pages/tutorials/tutorialsConstant"; -import UIComp from "comps/comps/uiComp"; +import type UIComp from "comps/comps/uiComp"; import { getTreeNodeByKey } from "util/objectUtils"; import { TopHeaderHeight } from "constants/style"; import { trans } from "i18n"; import { CompTree } from "comps/comps/containerBase"; import { CompStateIcon } from "./editorConstants"; -import { UICompType } from "comps/uiCompRegistry"; +import type { UICompType } from "comps/uiCompRegistry"; import { DirectoryTreeStyle, Node } from "./styledComponents"; import { isAggregationApp } from "util/appUtils"; import cloneDeep from 'lodash/cloneDeep'; import { useDispatch } from "react-redux"; import { useApplicationId } from "util/hooks"; -import { Button, Divider, Dropdown, Flex, Input, Menu, MenuProps, Space } from "antd"; -import { Switch } from "antd"; +import { default as Button } from "antd/es/button"; +import { default as Divider } from "antd/es/divider"; +import { default as Dropdown } from "antd/es/dropdown"; +import { default as Flex } from "antd/es/flex"; +import { default as Input } from "antd/es/input"; +import { default as Menu } from "antd/es/menu"; +import { default as Space } from "antd/es/space"; +import { default as Switch } from "antd/es/switch"; import { saveCollisionStatus, } from "util/localStorageUtil"; -import { DownOutlined } from "@ant-design/icons"; -import { ItemType } from "antd/es/menu/hooks/useItems"; -import ColorPicker, { configChangeParams } from "components/ColorPicker"; -import { ModuleLayoutComp } from "@lowcoder-ee/comps/comps/moduleContainerComp/moduleLayoutComp"; - +import { default as DownOutlined } from "@ant-design/icons/DownOutlined"; +import type { ItemType } from "antd/es/menu/hooks/useItems"; +import ColorPicker from "components/ColorPicker"; export type DisabledCollisionStatus = "true" | "false"; // "true" means collision is not enabled - Layering works, "false" means collision is enabled - Layering does not work export type ToggleCollisionStatus = (collisionStatus?: DisabledCollisionStatus) => void; diff --git a/client/packages/lowcoder/src/pages/editor/appEditorInternal.tsx b/client/packages/lowcoder/src/pages/editor/appEditorInternal.tsx index 8320792dc..03d4941dd 100644 --- a/client/packages/lowcoder/src/pages/editor/appEditorInternal.tsx +++ b/client/packages/lowcoder/src/pages/editor/appEditorInternal.tsx @@ -22,6 +22,7 @@ import { default as message } from "antd/es/message"; import { getAntdLocale } from "i18n/antdLocale"; import { useUserViewMode } from "../../util/hooks"; import { QueryApi } from "api/queryApi"; +import { RootCompInstanceType } from "./useRootCompInstance"; /** * FIXME: optimize the logic of saving comps @@ -68,41 +69,6 @@ function useSaveComp( }, [comp, applicationId, prevComp, prevJsonStr, readOnly, dispatch]); } -export function useRootCompInstance(appInfo: AppSummaryInfo, readOnly: boolean, isReady: boolean) { - const appId = appInfo.id; - const params = useMemo(() => { - return { - Comp: RootComp, - initialValue: appInfo.dsl, - reduceContext: { - applicationId: appId, - parentApplicationPath: [], - moduleDSL: appInfo.moduleDsl || {}, - readOnly, - }, - initHandler: async (comp: RootComp) => { - const root = await comp.preload(`app-${appId}`); - perfMark(MarkAppInitialized); - return root; - }, - isReady, - }; - }, [appId, appInfo.dsl, appInfo.moduleDsl, isReady, readOnly]); - const [comp, container] = useCompInstance(params); - const history = useAppHistory(container, readOnly, appId); - - useUnmount(() => { - comp?.clearPreload(); - QueryApi.cancelAllQuery(); - }); - - return useMemo(() => { - return { comp, history, appId }; - }, [appId, comp, history]); -} - -export type RootCompInstanceType = ReturnType; - interface AppEditorInternalViewProps { readOnly: boolean; appInfo: AppSummaryInfo; diff --git a/client/packages/lowcoder/src/pages/editor/appSnapshot.tsx b/client/packages/lowcoder/src/pages/editor/appSnapshot.tsx index 9e349ac78..fc5099af3 100644 --- a/client/packages/lowcoder/src/pages/editor/appSnapshot.tsx +++ b/client/packages/lowcoder/src/pages/editor/appSnapshot.tsx @@ -9,7 +9,7 @@ import { setShowAppSnapshot, } from "redux/reduxActions/appSnapshotActions"; import dayjs from "dayjs"; -import { useCallback, useEffect, useState } from "react"; +import { Suspense, lazy, useCallback, useEffect, useState } from "react"; import { currentApplication } from "redux/selectors/applicationSelector"; import { appSnapshotCountSelector, @@ -28,14 +28,19 @@ import { RightPanelWrapper } from "pages/common/styledComponent"; import { Layers } from "constants/Layers"; import { useMount } from "react-use"; import { timestampToHumanReadable } from "util/dateTimeUtils"; -import FreeLimitTag from "pages/common/freeLimitTag"; import { AppSnapshotDslInfo } from "api/appSnapshotApi"; import { EmptyContent } from "components/EmptyContent"; import { AppSummaryInfo } from "redux/reduxActions/applicationActions"; -import { AppEditorInternalView, useRootCompInstance } from "pages/editor/appEditorInternal"; +import { useRootCompInstance } from "./useRootCompInstance"; import { TopHeaderHeight } from "constants/style"; import { SnapshotItemProps, SnapshotList } from "../../components/SnapshotList"; import { trans } from "i18n"; +import EditorSkeletonView from "./editorSkeletonView"; + +const AppEditorInternalView = lazy( + () => import("pages/editor/appEditorInternal") + .then((moduleExports) => ({default: moduleExports.AppEditorInternalView})) +); const AppSnapshotPanel = styled(RightPanelWrapper)` position: fixed; @@ -248,7 +253,7 @@ export function AppSnapshot(props: { currentAppInfo: AppSummaryInfo }) { } return ( - <> + }> - + ); } diff --git a/client/packages/lowcoder/src/pages/editor/bottom/BottomContent.tsx b/client/packages/lowcoder/src/pages/editor/bottom/BottomContent.tsx index 9cb1725af..5f3cac778 100644 --- a/client/packages/lowcoder/src/pages/editor/bottom/BottomContent.tsx +++ b/client/packages/lowcoder/src/pages/editor/bottom/BottomContent.tsx @@ -13,7 +13,7 @@ import { ResCreatePanel } from "components/ResCreatePanel"; import { trans } from "i18n"; import { getDataSource } from "redux/selectors/datasourceSelectors"; import { useMetaData } from "util/hooks"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const Container = styled.div` width: 100%; diff --git a/client/packages/lowcoder/src/pages/editor/editorView.tsx b/client/packages/lowcoder/src/pages/editor/editorView.tsx index 9048c0959..0201a57e7 100644 --- a/client/packages/lowcoder/src/pages/editor/editorView.tsx +++ b/client/packages/lowcoder/src/pages/editor/editorView.tsx @@ -18,36 +18,19 @@ import { } from "lowcoder-design"; import { useTemplateViewMode } from "util/hooks"; import Header, { - PanelStatus, - TogglePanel, - EditorModeStatus, - ToggleEditorModeStatus + type PanelStatus, + type TogglePanel, + type EditorModeStatus, + type ToggleEditorModeStatus } from "pages/common/header"; -import { HelpDropdown } from "pages/common/help"; -import { PreviewHeader } from "pages/common/previewHeader"; -import { - Body, - EditorContainer, - EditorContainerWithViewMode, - Height100Div, - LeftPanel, - MiddlePanel, -} from "pages/common/styledComponent"; -import { - CustomShortcutWrapper, - EditorGlobalHotKeys, - EditorHotKeys, -} from "pages/editor/editorHotKeys"; -import RightPanel from "pages/editor/right/RightPanel"; -import EditorTutorials from "pages/tutorials/editorTutorials"; import { editorContentClassName, UserGuideLocationState, } from "pages/tutorials/tutorialsConstant"; import React, { + lazy, useCallback, useContext, - useEffect, useLayoutEffect, useMemo, useState, @@ -64,15 +47,66 @@ import { DefaultPanelStatus, getPanelStatus, savePanelStatus, - DefaultEditorModeStatus, getEditorModeStatus, saveEditorModeStatus, } from "util/localStorageUtil"; -import Bottom from "./bottom/BottomPanel"; -import { LeftContent } from "./LeftContent"; -import { LeftLayersContent } from "./LeftLayersContent"; import { isAggregationApp } from "util/appUtils"; +const LeftContent = lazy( + () => import('./LeftContent') + .then(module => ({default: module.LeftContent})) +); +const LeftLayersContent = lazy( + () => import('./LeftLayersContent') + .then(module => ({default: module.LeftLayersContent})) +); +const RightPanel = lazy(() => import('pages/editor/right/RightPanel')); +const EditorTutorials = lazy(() => import('pages/tutorials/editorTutorials')); +const Bottom = lazy(() => import('./bottom/BottomPanel')); +const CustomShortcutWrapper = lazy( + () => import('pages/editor/editorHotKeys') + .then(module => ({default: module.CustomShortcutWrapper})) +); +const EditorGlobalHotKeys = lazy( + () => import('pages/editor/editorHotKeys') + .then(module => ({default: module.EditorGlobalHotKeys})) +); +const EditorHotKeys = lazy( + () => import('pages/editor/editorHotKeys') + .then(module => ({default: module.EditorHotKeys})) +); +const Body = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.Body})) +); +const EditorContainer = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.EditorContainer})) +); +const EditorContainerWithViewMode = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.EditorContainerWithViewMode})) +); +const Height100Div = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.Height100Div})) +); +const LeftPanel = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.LeftPanel})) +); +const MiddlePanel = lazy( + () => import('pages/common/styledComponent') + .then(module => ({default: module.MiddlePanel})) +); +const HelpDropdown = lazy( + () => import('pages/common/help') + .then(module => ({default: module.HelpDropdown})) +); +const PreviewHeader = lazy( + () => import('pages/common/previewHeader') + .then(module => ({default: module.PreviewHeader})) +); const HookCompContainer = styled.div` pointer-events: none; diff --git a/client/packages/lowcoder/src/pages/editor/right/PluginPanel/index.tsx b/client/packages/lowcoder/src/pages/editor/right/PluginPanel/index.tsx index 67bc30861..b1ff2bf39 100644 --- a/client/packages/lowcoder/src/pages/editor/right/PluginPanel/index.tsx +++ b/client/packages/lowcoder/src/pages/editor/right/PluginPanel/index.tsx @@ -10,7 +10,7 @@ import styled from "styled-components"; import { getNpmPackageMeta, normalizeNpmPackage, validateNpmPackage } from "comps/utils/remote"; import { ComListTitle, ExtensionContentWrapper } from "../styledComponent"; import { EmptyContent } from "components/EmptyContent"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const Footer = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/pages/editor/right/PropertyView.tsx b/client/packages/lowcoder/src/pages/editor/right/PropertyView.tsx index f1eed8a9e..f5e90bd7b 100644 --- a/client/packages/lowcoder/src/pages/editor/right/PropertyView.tsx +++ b/client/packages/lowcoder/src/pages/editor/right/PropertyView.tsx @@ -1,5 +1,5 @@ import { EmptyContent } from "components/EmptyContent"; -import UIComp from "comps/comps/uiComp"; +import type UIComp from "comps/comps/uiComp"; import { EditorContext } from "comps/editorState"; import { GridCompOperator } from "comps/utils/gridCompOperator"; import { SelectedComps } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/pages/editor/right/RightPanel.tsx b/client/packages/lowcoder/src/pages/editor/right/RightPanel.tsx index b0393c616..0ad73e171 100644 --- a/client/packages/lowcoder/src/pages/editor/right/RightPanel.tsx +++ b/client/packages/lowcoder/src/pages/editor/right/RightPanel.tsx @@ -2,7 +2,8 @@ import { RightPanelWrapper } from "pages/common/styledComponent"; import { Tabs } from "lowcoder-design"; import PropertyView from "./PropertyView"; import InsertView from "./InsertView"; -import UIComp, { UiLayoutType } from "comps/comps/uiComp"; +import type UIComp from "comps/comps/uiComp"; +import type { UiLayoutType } from "comps/comps/uiComp"; import { useEffect, useState } from "react"; import { AttributeIcon } from "lowcoder-design"; import { InsertIcon } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/pages/editor/right/styledComponent.tsx b/client/packages/lowcoder/src/pages/editor/right/styledComponent.tsx index 605df8a9a..369216f6e 100644 --- a/client/packages/lowcoder/src/pages/editor/right/styledComponent.tsx +++ b/client/packages/lowcoder/src/pages/editor/right/styledComponent.tsx @@ -2,7 +2,7 @@ import styled, { css } from "styled-components"; import { StyledLink } from "pages/common/styledComponent"; import { EmptyContent } from "components/EmptyContent"; import { trans } from "i18n"; -import { labelCss } from "lowcoder-design"; +import { labelCss } from "lowcoder-design/src/components/Label"; const NoShake = css` transform: translate3d(0, 0, 0); diff --git a/client/packages/lowcoder/src/pages/editor/useRootCompInstance.tsx b/client/packages/lowcoder/src/pages/editor/useRootCompInstance.tsx new file mode 100644 index 000000000..a289d3321 --- /dev/null +++ b/client/packages/lowcoder/src/pages/editor/useRootCompInstance.tsx @@ -0,0 +1,43 @@ +import { AppSummaryInfo } from "redux/reduxActions/applicationActions"; +import { useMemo } from "react"; +import { useUnmount } from "react-use"; +import { RootComp } from "comps/comps/rootComp"; +import { useAppHistory } from "util/editoryHistory"; +import { useCompInstance } from "comps/utils/useCompInstance"; +import { MarkAppInitialized, perfMark } from "util/perfUtils"; +import { QueryApi } from "api/queryApi"; + +export function useRootCompInstance(appInfo: AppSummaryInfo, readOnly: boolean, isReady: boolean) { + const appId = appInfo.id; + const params = useMemo(() => { + return { + Comp: RootComp, + initialValue: appInfo.dsl, + reduceContext: { + applicationId: appId, + parentApplicationPath: [], + moduleDSL: appInfo.moduleDsl || {}, + readOnly, + }, + initHandler: async (comp: RootComp) => { + const root = await comp.preload(`app-${appId}`); + perfMark(MarkAppInitialized); + return root; + }, + isReady, + }; + }, [appId, appInfo.dsl, appInfo.moduleDsl, isReady, readOnly]); + const [comp, container] = useCompInstance(params); + const history = useAppHistory(container, readOnly, appId); + + useUnmount(() => { + comp?.clearPreload(); + QueryApi.cancelAllQuery(); + }); + + return useMemo(() => { + return { comp, history, appId }; + }, [appId, comp, history]); +} + +export type RootCompInstanceType = ReturnType; diff --git a/client/packages/lowcoder/src/pages/queryLibrary/QueryLibraryEditor.tsx b/client/packages/lowcoder/src/pages/queryLibrary/QueryLibraryEditor.tsx index fdef2f123..5a621daa6 100644 --- a/client/packages/lowcoder/src/pages/queryLibrary/QueryLibraryEditor.tsx +++ b/client/packages/lowcoder/src/pages/queryLibrary/QueryLibraryEditor.tsx @@ -44,7 +44,7 @@ import { } from "@lowcoder-ee/constants/datasourceConstants"; import { importQueryLibrary } from "./importQueryLibrary"; import { registryDataSourcePlugin } from "constants/queryConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const Wrapper = styled.div` display: flex; diff --git a/client/packages/lowcoder/src/pages/queryLibrary/importQueryLibrary.ts b/client/packages/lowcoder/src/pages/queryLibrary/importQueryLibrary.ts index af78a6837..f187af5e3 100644 --- a/client/packages/lowcoder/src/pages/queryLibrary/importQueryLibrary.ts +++ b/client/packages/lowcoder/src/pages/queryLibrary/importQueryLibrary.ts @@ -1,7 +1,7 @@ import { trans } from "../../i18n"; import { createQueryLibrary } from "../../redux/reduxActions/queryLibraryActions"; import { Dispatch } from "redux"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export const importQueryLibrary = (params: { dispatch: Dispatch; diff --git a/client/packages/lowcoder/src/pages/setting/Plugins.tsx b/client/packages/lowcoder/src/pages/setting/Plugins.tsx index de7ee076f..ebd76268a 100644 --- a/client/packages/lowcoder/src/pages/setting/Plugins.tsx +++ b/client/packages/lowcoder/src/pages/setting/Plugins.tsx @@ -14,7 +14,7 @@ import { SettingContent, } from "./styled"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export function PluginSetting() { const dispatch = useDispatch(); diff --git a/client/packages/lowcoder/src/pages/setting/advanced/AdvancedSetting.tsx b/client/packages/lowcoder/src/pages/setting/advanced/AdvancedSetting.tsx index cf13c06f5..2a503fae6 100644 --- a/client/packages/lowcoder/src/pages/setting/advanced/AdvancedSetting.tsx +++ b/client/packages/lowcoder/src/pages/setting/advanced/AdvancedSetting.tsx @@ -1,9 +1,8 @@ -import { CodeEditor } from "base/codeEditor"; import { EmptyContent } from "components/EmptyContent"; import { HelpText } from "components/HelpText"; import { GreyTextColor } from "constants/style"; import { CustomModal, CustomSelect, TacoButton } from "lowcoder-design"; -import React, { useEffect, useState } from "react"; +import React, { lazy, useEffect, useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { fetchCommonSettings, setCommonSettings } from "redux/reduxActions/commonSettingsActions"; import { getCommonSettings } from "redux/selectors/commonSettingSelectors"; @@ -25,8 +24,12 @@ import { JSLibraryTree } from "components/JSLibraryTree"; import { getGlobalSettings } from "comps/utils/globalSettings"; import { fetchJSLibrary } from "util/jsLibraryUtils"; import { evalFunc } from "lowcoder-core"; -import { messageInstance } from "lowcoder-design"; -import Api from "@lowcoder-ee/api/api"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; + +const CodeEditor = lazy( + () => import("base/codeEditor/codeEditor") + .then(module => ({default: module.CodeEditor})) +) const AdvancedSettingContent = styled.div` max-width: 840px; diff --git a/client/packages/lowcoder/src/pages/setting/idSource/detail/deleteConfig.tsx b/client/packages/lowcoder/src/pages/setting/idSource/detail/deleteConfig.tsx index 63ebd4817..ec0a33257 100644 --- a/client/packages/lowcoder/src/pages/setting/idSource/detail/deleteConfig.tsx +++ b/client/packages/lowcoder/src/pages/setting/idSource/detail/deleteConfig.tsx @@ -7,7 +7,7 @@ import IdSourceApi from "api/idSourceApi"; import { DangerIcon, CustomModal } from "lowcoder-design"; import history from "util/history"; import { OAUTH_PROVIDER_SETTING } from "constants/routesURL"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export const DeleteConfig = (props: { id: string }) => { const [deleteLoading, setDeleteLoading] = useState(false); diff --git a/client/packages/lowcoder/src/pages/setting/idSource/detail/index.tsx b/client/packages/lowcoder/src/pages/setting/idSource/detail/index.tsx index 9d59de7fe..291797178 100644 --- a/client/packages/lowcoder/src/pages/setting/idSource/detail/index.tsx +++ b/client/packages/lowcoder/src/pages/setting/idSource/detail/index.tsx @@ -36,7 +36,7 @@ import { import { validateResponse } from "api/apiUtils"; import { ItemType } from "pages/setting/idSource/idSourceConstants"; import _ from "lodash"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; type IdSourceDetailProps = { location: Location & { state: ConfigItem }; diff --git a/client/packages/lowcoder/src/pages/setting/idSource/detail/manual.tsx b/client/packages/lowcoder/src/pages/setting/idSource/detail/manual.tsx index 6e1b9229d..a0772c662 100644 --- a/client/packages/lowcoder/src/pages/setting/idSource/detail/manual.tsx +++ b/client/packages/lowcoder/src/pages/setting/idSource/detail/manual.tsx @@ -6,7 +6,7 @@ import { useState } from "react"; import { validateResponse } from "api/apiUtils"; import { AuthType } from "@lowcoder-ee/pages/setting/idSource/idSourceConstants"; import IdSourceApi from "api/idSourceApi"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export const Manual = (props: { type: AuthType }) => { const [manualLoading, setManualLoading] = useState(false); diff --git a/client/packages/lowcoder/src/pages/setting/idSource/idSourceConstants.ts b/client/packages/lowcoder/src/pages/setting/idSource/idSourceConstants.ts index d7e0dcbe2..2dd789041 100644 --- a/client/packages/lowcoder/src/pages/setting/idSource/idSourceConstants.ts +++ b/client/packages/lowcoder/src/pages/setting/idSource/idSourceConstants.ts @@ -1,4 +1,4 @@ -import { DefaultOptionType } from "antd/lib/select"; +import { DefaultOptionType } from "antd/es/select"; import { trans } from "i18n"; export enum AuthType { diff --git a/client/packages/lowcoder/src/pages/setting/permission/addGroupUserDialog.tsx b/client/packages/lowcoder/src/pages/setting/permission/addGroupUserDialog.tsx index 5d66620c9..b49d22199 100644 --- a/client/packages/lowcoder/src/pages/setting/permission/addGroupUserDialog.tsx +++ b/client/packages/lowcoder/src/pages/setting/permission/addGroupUserDialog.tsx @@ -1,4 +1,4 @@ -import Column from "antd/lib/table/Column"; +import Column from "antd/es/table/Column"; import OrgApi from "api/orgApi"; import { GroupUser, MEMBER_ROLE, OrgUser } from "constants/orgConstants"; import { CheckBox, CustomModal } from "lowcoder-design"; diff --git a/client/packages/lowcoder/src/pages/setting/permission/orgUsersPermission.tsx b/client/packages/lowcoder/src/pages/setting/permission/orgUsersPermission.tsx index 4fba28d1b..db63e78c8 100644 --- a/client/packages/lowcoder/src/pages/setting/permission/orgUsersPermission.tsx +++ b/client/packages/lowcoder/src/pages/setting/permission/orgUsersPermission.tsx @@ -47,7 +47,7 @@ import UserApi from "api/userApi"; import { validateResponse } from "api/apiUtils"; import copyToClipboard from "copy-to-clipboard"; import { BackgroundColor } from "constants/style"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const StyledMembersIcon = styled(MembersIcon)` g g { diff --git a/client/packages/lowcoder/src/pages/setting/permission/permissionList.tsx b/client/packages/lowcoder/src/pages/setting/permission/permissionList.tsx index b2fb69731..9cdf630c3 100644 --- a/client/packages/lowcoder/src/pages/setting/permission/permissionList.tsx +++ b/client/packages/lowcoder/src/pages/setting/permission/permissionList.tsx @@ -24,7 +24,7 @@ import { currentOrgAdmin, isGroupAdmin } from "../../../util/permissionUtils"; import { timestampToHumanReadable } from "../../../util/dateTimeUtils"; import { usePermissionMenuItems } from "@lowcoder-ee/pages/setting/permission/permissionMenuItems"; import { OrgGroup } from "constants/orgConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const NEW_GROUP_PREFIX = trans("memberSettings.newGroupPrefix"); diff --git a/client/packages/lowcoder/src/pages/setting/profile/emailCard.tsx b/client/packages/lowcoder/src/pages/setting/profile/emailCard.tsx index 79626b11a..476dcea63 100644 --- a/client/packages/lowcoder/src/pages/setting/profile/emailCard.tsx +++ b/client/packages/lowcoder/src/pages/setting/profile/emailCard.tsx @@ -11,7 +11,7 @@ import { useDispatch, useSelector } from "react-redux"; import { fetchUserAction } from "redux/reduxActions/userActions"; import { trans } from "i18n"; import { selectSystemConfig } from "redux/selectors/configSelectors"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; function EmailCard() { const [email, setEmail] = useState(""); diff --git a/client/packages/lowcoder/src/pages/setting/profile/index.tsx b/client/packages/lowcoder/src/pages/setting/profile/index.tsx index 728dbc90f..98b81601a 100644 --- a/client/packages/lowcoder/src/pages/setting/profile/index.tsx +++ b/client/packages/lowcoder/src/pages/setting/profile/index.tsx @@ -7,7 +7,7 @@ import { ProfileInfoCard } from "@lowcoder-ee/pages/setting/profile/profileInfoC import { WindowMessageTypes } from "constants/messages"; import { isProfileSettingModalVisible } from "redux/selectors/usersSelectors"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; export default function ProfileSettingModal() { const visible = useSelector(isProfileSettingModalVisible); diff --git a/client/packages/lowcoder/src/pages/setting/profile/passwordCard.tsx b/client/packages/lowcoder/src/pages/setting/profile/passwordCard.tsx index c19223af3..023d74b42 100644 --- a/client/packages/lowcoder/src/pages/setting/profile/passwordCard.tsx +++ b/client/packages/lowcoder/src/pages/setting/profile/passwordCard.tsx @@ -10,7 +10,7 @@ import { validateResponse } from "api/apiUtils"; import { fetchUserAction } from "redux/reduxActions/userActions"; import { trans } from "i18n"; import { checkPassWithMsg } from "pages/userAuth/authUtils"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; function PasswordCard(props: { hasPass: boolean }) { const [oldPass, setOldPass] = useState(""); diff --git a/client/packages/lowcoder/src/pages/setting/profile/profileComponets.tsx b/client/packages/lowcoder/src/pages/setting/profile/profileComponets.tsx index 61ee5c678..2bad46e55 100644 --- a/client/packages/lowcoder/src/pages/setting/profile/profileComponets.tsx +++ b/client/packages/lowcoder/src/pages/setting/profile/profileComponets.tsx @@ -7,7 +7,7 @@ import { OtpFormInput, PasswordInput, } from "lowcoder-design"; -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" import { PackUpIcon } from "lowcoder-design"; import ProfileImage from "pages/common/profileImage"; import { User } from "constants/userConstants"; @@ -19,7 +19,7 @@ import { updateUserAction, updateUserSuccess } from "redux/reduxActions/userActi import { default as Upload, UploadChangeParam } from "antd/es/upload"; import { USER_HEAD_UPLOAD_URL } from "constants/apiConstants"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const FormInputStyle = css` input { diff --git a/client/packages/lowcoder/src/pages/setting/profile/styledProfileComponets.tsx b/client/packages/lowcoder/src/pages/setting/profile/styledProfileComponets.tsx index 72e3e10ac..3371f7c98 100644 --- a/client/packages/lowcoder/src/pages/setting/profile/styledProfileComponets.tsx +++ b/client/packages/lowcoder/src/pages/setting/profile/styledProfileComponets.tsx @@ -1,6 +1,6 @@ import styled, { css } from "styled-components"; import { FormInput, OtpFormInput, PasswordInput } from "lowcoder-design"; -import { TacoButton } from "lowcoder-design"; +import { TacoButton } from "lowcoder-design/src/components/button" const FormInputStyle = css` input { diff --git a/client/packages/lowcoder/src/pages/setting/theme/detail/index.tsx b/client/packages/lowcoder/src/pages/setting/theme/detail/index.tsx index a6968e6ae..7c36196cd 100644 --- a/client/packages/lowcoder/src/pages/setting/theme/detail/index.tsx +++ b/client/packages/lowcoder/src/pages/setting/theme/detail/index.tsx @@ -1,5 +1,4 @@ import { InputRef } from "antd/es/input"; -import { default as message } from "antd/es/message"; import { CommonSettingResponseData, SetCommonSettingPayload, @@ -7,10 +6,9 @@ import { ThemeType, } from "api/commonSettingApi"; import history from "util/history"; -import { CodeEditor } from "base/codeEditor"; import { BASE_URL, THEME_SETTING } from "constants/routesURL"; import ColorPicker, { configChangeParams } from "../../../../components/ColorPicker"; -import React from "react"; +import React, { lazy } from "react"; import { connect } from "react-redux"; import { fetchCommonSettings, setCommonSettings } from "redux/reduxActions/commonSettingsActions"; import { AppState } from "redux/reducers"; @@ -33,7 +31,12 @@ import { Prompt } from "react-router"; import { HeaderBack } from "pages/setting/permission/styledComponents"; import dsl from "./previewDsl"; import chartDsl from "./chartPreviewDsl"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; + +const CodeEditor = lazy( + () => import("base/codeEditor/codeEditor") + .then(module => ({default: module.CodeEditor})) +) type LocationProp = { theme: ThemeDetail; diff --git a/client/packages/lowcoder/src/pages/setting/theme/themeList.tsx b/client/packages/lowcoder/src/pages/setting/theme/themeList.tsx index 7b662b198..356fa1c2f 100644 --- a/client/packages/lowcoder/src/pages/setting/theme/themeList.tsx +++ b/client/packages/lowcoder/src/pages/setting/theme/themeList.tsx @@ -21,7 +21,7 @@ import { } from "./styledComponents"; import { ThemeType } from "api/commonSettingApi"; import { trans } from "i18n"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; const { Column } = Table; diff --git a/client/packages/lowcoder/src/pages/setting/theme/themePage.tsx b/client/packages/lowcoder/src/pages/setting/theme/themePage.tsx index 0d7e4e8a5..5a27f0a4e 100644 --- a/client/packages/lowcoder/src/pages/setting/theme/themePage.tsx +++ b/client/packages/lowcoder/src/pages/setting/theme/themePage.tsx @@ -18,7 +18,7 @@ import { CreateButton, ThemeContent } from "./styledComponents"; import { genQueryId } from "comps/utils/idGenerator"; import { trans } from "i18n"; import { Level1SettingPageTitleWithBtn } from "../styled"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; type ThemeProps = { setCommonSettings: (params: SetCommonSettingPayload) => void; diff --git a/client/packages/lowcoder/src/pages/tutorials/editorTutorials.tsx b/client/packages/lowcoder/src/pages/tutorials/editorTutorials.tsx index a75d7edf0..b1ffe9a72 100644 --- a/client/packages/lowcoder/src/pages/tutorials/editorTutorials.tsx +++ b/client/packages/lowcoder/src/pages/tutorials/editorTutorials.tsx @@ -111,14 +111,23 @@ const tourSteps: Step[] = [ }, ]; -function addTable(editorState: EditorState) { +async function addTable(editorState: EditorState) { const tableCompName = "table1"; const compType = "table"; if (editorState.getUICompByName(tableCompName)) { return; } const key = genRandomKey(); - const defaultDataFn = uiCompRegistry[compType as UICompType]?.defaultDataFn; + const { + defaultDataFnName, + defaultDataFnPath, + } = uiCompRegistry[compType as UICompType]; + + let defaultDataFn = undefined; + if(defaultDataFnName && defaultDataFnPath) { + const module = await import(`../../comps/${defaultDataFnPath}.tsx`); + defaultDataFn = module[defaultDataFnName]; + } const widgetValue: GridItemDataType = { compType, name: tableCompName, diff --git a/client/packages/lowcoder/src/pages/userAuth/authComponents.tsx b/client/packages/lowcoder/src/pages/userAuth/authComponents.tsx index 3b6f6942f..bf5d27dd7 100644 --- a/client/packages/lowcoder/src/pages/userAuth/authComponents.tsx +++ b/client/packages/lowcoder/src/pages/userAuth/authComponents.tsx @@ -1,4 +1,4 @@ -import { CheckboxChangeEvent } from "antd/lib/checkbox"; +import { CheckboxChangeEvent } from "antd/es/checkbox"; import React, { CSSProperties, useRef } from "react"; import { CheckBox, PackUpIcon, TacoButton } from "lowcoder-design"; import { Link } from "react-router-dom"; diff --git a/client/packages/lowcoder/src/pages/userAuth/authUtils.ts b/client/packages/lowcoder/src/pages/userAuth/authUtils.ts index ccc0ac880..1782e4481 100644 --- a/client/packages/lowcoder/src/pages/userAuth/authUtils.ts +++ b/client/packages/lowcoder/src/pages/userAuth/authUtils.ts @@ -8,7 +8,7 @@ import { AxiosPromise, AxiosResponse } from "axios"; import { ApiResponse } from "api/apiResponses"; import { doValidResponse } from "api/apiUtils"; import { SERVER_ERROR_CODES } from "constants/apiConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { trans } from "i18n"; import { createContext, useState } from "react"; diff --git a/client/packages/lowcoder/src/pages/userAuth/thirdParty/authRedirect.tsx b/client/packages/lowcoder/src/pages/userAuth/thirdParty/authRedirect.tsx index 1c12fe7a1..5fffdb209 100644 --- a/client/packages/lowcoder/src/pages/userAuth/thirdParty/authRedirect.tsx +++ b/client/packages/lowcoder/src/pages/userAuth/thirdParty/authRedirect.tsx @@ -1,6 +1,6 @@ import { useLocation } from "react-router-dom"; import { AuthSessionStoreParams } from "constants/authConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { AUTH_LOGIN_URL, AUTH_REGISTER_URL, BASE_URL } from "constants/routesURL"; import history from "util/history"; diff --git a/client/packages/lowcoder/src/pages/userAuth/thirdParty/authenticator/abstractAuthenticator.ts b/client/packages/lowcoder/src/pages/userAuth/thirdParty/authenticator/abstractAuthenticator.ts index 81da2a54b..6e2584596 100644 --- a/client/packages/lowcoder/src/pages/userAuth/thirdParty/authenticator/abstractAuthenticator.ts +++ b/client/packages/lowcoder/src/pages/userAuth/thirdParty/authenticator/abstractAuthenticator.ts @@ -4,7 +4,7 @@ import { AxiosPromise } from "axios"; import { ApiResponse } from "api/apiResponses"; import history from "util/history"; import { AUTH_BIND_URL, AUTH_LOGIN_URL } from "constants/routesURL"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { WindowMessageTypes } from "constants/messages"; import { validateResponse } from "api/apiUtils"; diff --git a/client/packages/lowcoder/src/pages/userAuth/thirdParty/thirdPartyAuth.tsx b/client/packages/lowcoder/src/pages/userAuth/thirdParty/thirdPartyAuth.tsx index 219e759bd..4ef7316bc 100644 --- a/client/packages/lowcoder/src/pages/userAuth/thirdParty/thirdPartyAuth.tsx +++ b/client/packages/lowcoder/src/pages/userAuth/thirdParty/thirdPartyAuth.tsx @@ -9,7 +9,7 @@ import { LoginLogoStyle, LoginLabelStyle, StyledLoginButton } from "pages/userAu import { useSelector } from "react-redux"; import { selectSystemConfig } from "redux/selectors/configSelectors"; import React from "react"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import styled from "styled-components"; import { trans } from "i18n"; import { geneAuthStateAndSaveParam, getAuthUrl, getRedirectUrl } from "pages/userAuth/authUtils"; diff --git a/client/packages/lowcoder/src/redux/sagas/appSnapshotSagas.ts b/client/packages/lowcoder/src/redux/sagas/appSnapshotSagas.ts index 6e160b2e4..266beeb5d 100644 --- a/client/packages/lowcoder/src/redux/sagas/appSnapshotSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/appSnapshotSagas.ts @@ -15,7 +15,7 @@ import { } from "redux/reduxActions/appSnapshotActions"; import ApplicationApi, { ApplicationResp } from "api/applicationApi"; import { ApiResponse } from "api/apiResponses"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { trans } from "i18n"; diff --git a/client/packages/lowcoder/src/redux/sagas/applicationSagas.ts b/client/packages/lowcoder/src/redux/sagas/applicationSagas.ts index 6967c3c14..e6ea615eb 100644 --- a/client/packages/lowcoder/src/redux/sagas/applicationSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/applicationSagas.ts @@ -28,7 +28,7 @@ import { } from "redux/reduxActions/applicationActions"; import { doValidResponse, validateResponse } from "api/apiUtils"; import { APPLICATION_VIEW_URL, BASE_URL } from "constants/routesURL"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { SERVER_ERROR_CODES } from "constants/apiConstants"; import history from "util/history"; diff --git a/client/packages/lowcoder/src/redux/sagas/commonSettingsSagas.ts b/client/packages/lowcoder/src/redux/sagas/commonSettingsSagas.ts index 8d2574a8f..599c2b6bf 100644 --- a/client/packages/lowcoder/src/redux/sagas/commonSettingsSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/commonSettingsSagas.ts @@ -3,7 +3,7 @@ import { ReduxAction, ReduxActionTypes } from "constants/reduxActionConstants"; import { AxiosResponse } from "axios"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import CommonSettingApi, { CommonSettingResponseData, diff --git a/client/packages/lowcoder/src/redux/sagas/datasourcePermissionSagas.ts b/client/packages/lowcoder/src/redux/sagas/datasourcePermissionSagas.ts index 443a5b05f..171bc7871 100644 --- a/client/packages/lowcoder/src/redux/sagas/datasourcePermissionSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/datasourcePermissionSagas.ts @@ -8,7 +8,7 @@ import { all, put, takeLatest } from "redux-saga/effects"; import { AxiosResponse } from "axios"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { LibraryQuery } from "../../api/queryLibraryApi"; import { diff --git a/client/packages/lowcoder/src/redux/sagas/datasourceSagas.ts b/client/packages/lowcoder/src/redux/sagas/datasourceSagas.ts index 53d267bdd..4ce365bce 100644 --- a/client/packages/lowcoder/src/redux/sagas/datasourceSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/datasourceSagas.ts @@ -13,7 +13,7 @@ import { } from "redux/reduxActions/datasourceActions"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { Datasource } from "@lowcoder-ee/constants/datasourceConstants"; diff --git a/client/packages/lowcoder/src/redux/sagas/folderSagas.ts b/client/packages/lowcoder/src/redux/sagas/folderSagas.ts index b1a1d96d4..65a39f030 100644 --- a/client/packages/lowcoder/src/redux/sagas/folderSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/folderSagas.ts @@ -9,7 +9,7 @@ import { all, put, takeLatest } from "redux-saga/effects"; import { AxiosResponse } from "axios"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { CreateFolderPayload, diff --git a/client/packages/lowcoder/src/redux/sagas/jsLibrarySagas.ts b/client/packages/lowcoder/src/redux/sagas/jsLibrarySagas.ts index bcfa7f293..08cea4790 100644 --- a/client/packages/lowcoder/src/redux/sagas/jsLibrarySagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/jsLibrarySagas.ts @@ -4,7 +4,7 @@ import { all, put, takeLatest } from "redux-saga/effects"; import { AxiosResponse } from "axios"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { JSLibraryApi, JSLibraryMeta, RecommendedJSLibraryMeta } from "api/jsLibraryApi"; import { FetchJSLibraryMetasPayload } from "redux/reduxActions/jsLibraryActions"; diff --git a/client/packages/lowcoder/src/redux/sagas/orgSagas.ts b/client/packages/lowcoder/src/redux/sagas/orgSagas.ts index 125d13c00..9ab6ad64a 100644 --- a/client/packages/lowcoder/src/redux/sagas/orgSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/orgSagas.ts @@ -1,4 +1,4 @@ -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { ApiResponse, GenericApiResponse } from "api/apiResponses"; import OrgApi, { CreateOrgResponse, GroupUsersResponse, OrgAPIUsageResponse, OrgUsersResponse } from "api/orgApi"; diff --git a/client/packages/lowcoder/src/redux/sagas/pluginSagas.ts b/client/packages/lowcoder/src/redux/sagas/pluginSagas.ts index b2326998c..988435f94 100644 --- a/client/packages/lowcoder/src/redux/sagas/pluginSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/pluginSagas.ts @@ -5,7 +5,7 @@ import { AxiosResponse } from "axios"; import { DatasourceApi, DataSourceTypeInfo } from "api/datasourceApi"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { FetchDataSourceTypesActionPayload } from "redux/reduxActions/datasourceActions"; diff --git a/client/packages/lowcoder/src/redux/sagas/queryLibrarySagas.ts b/client/packages/lowcoder/src/redux/sagas/queryLibrarySagas.ts index e19e2b169..4147c8766 100644 --- a/client/packages/lowcoder/src/redux/sagas/queryLibrarySagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/queryLibrarySagas.ts @@ -10,7 +10,7 @@ import { all, put, takeLatest } from "redux-saga/effects"; import { AxiosResponse } from "axios"; import { validateResponse } from "api/apiUtils"; import log from "loglevel"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { LibraryQuery, diff --git a/client/packages/lowcoder/src/redux/sagas/userSagas.ts b/client/packages/lowcoder/src/redux/sagas/userSagas.ts index 46657b9f1..2241da3cd 100644 --- a/client/packages/lowcoder/src/redux/sagas/userSagas.ts +++ b/client/packages/lowcoder/src/redux/sagas/userSagas.ts @@ -20,7 +20,7 @@ import { validateResponse } from "api/apiUtils"; import { Org } from "constants/orgConstants"; import { SERVER_ERROR_CODES } from "constants/apiConstants"; import { defaultUser } from "constants/userConstants"; -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; import { AuthSearchParams } from "constants/authConstants"; import { saveAuthSearchParams } from "pages/userAuth/authUtils"; diff --git a/client/packages/lowcoder/src/util/appUtils.tsx b/client/packages/lowcoder/src/util/appUtils.tsx index 355bfe368..5aed643ae 100644 --- a/client/packages/lowcoder/src/util/appUtils.tsx +++ b/client/packages/lowcoder/src/util/appUtils.tsx @@ -4,7 +4,7 @@ import { AppPathParams } from "../constants/applicationConstants"; import { APP_EDITOR_URL, APPLICATION_VIEW_URL } from "../constants/routesURL"; import history from "./history"; import { isEmpty } from "lodash"; -import { UiLayoutType } from "comps/comps/uiComp"; +import type { UiLayoutType } from "comps/comps/uiComp"; export function keyValueListToSearchStr(kvs: KeyValue[]) { const searchParams = new URLSearchParams(); diff --git a/client/packages/lowcoder/src/util/commonUtils.ts b/client/packages/lowcoder/src/util/commonUtils.ts index a9bf6ff70..46b9607f7 100644 --- a/client/packages/lowcoder/src/util/commonUtils.ts +++ b/client/packages/lowcoder/src/util/commonUtils.ts @@ -1,7 +1,7 @@ import log, { LogLevelDesc } from "loglevel"; import dayjs from "dayjs"; import { getDayJSLocale } from "i18n/dayjsLocale"; -import _ from "lodash"; +import { isNil } from "lodash"; // https://github.com/vitejs/vite/discussions/7492#discussioncomment-2449310 import "dayjs/locale/en-gb"; @@ -58,5 +58,5 @@ export async function loadScript(src: string) { } export function checkIsMobile(width?: number) { - return !_.isNil(width) && width <= 500; + return !isNil(width) && width <= 500; } diff --git a/client/packages/lowcoder/src/util/fileUtils.ts b/client/packages/lowcoder/src/util/fileUtils.ts index 344558ffc..647122596 100644 --- a/client/packages/lowcoder/src/util/fileUtils.ts +++ b/client/packages/lowcoder/src/util/fileUtils.ts @@ -1,6 +1,6 @@ -import { messageInstance } from "lowcoder-design"; +import { messageInstance } from "lowcoder-design/src/components/GlobalInstances"; -import { RcFile } from "antd/lib/upload/interface"; +import { RcFile } from "antd/es/upload/interface"; import { Buffer } from "buffer"; import mime from "mime"; import { saveAs } from "file-saver"; diff --git a/client/packages/lowcoder/vite.config.mts b/client/packages/lowcoder/vite.config.mts index 2bba4a00a..b77934bd5 100644 --- a/client/packages/lowcoder/vite.config.mts +++ b/client/packages/lowcoder/vite.config.mts @@ -8,6 +8,7 @@ import { visualizer } from "rollup-plugin-visualizer"; import path from "path"; import chalk from "chalk"; import { createHtmlPlugin } from "vite-plugin-html"; +import dynamicImport from 'vite-plugin-dynamic-import'; import { ensureLastSlash } from "./src/dev-utils/util"; import { buildVars } from "./src/dev-utils/buildVars"; import { globalDepPlugin } from "./src/dev-utils/globalDepPlguin"; @@ -74,6 +75,12 @@ export const viteConfig: UserConfig = { output: { chunkFileNames: "[hash].js", }, + onwarn: (warning, warn) => { + if (warning.code === 'MODULE_LEVEL_DIRECTIVE') { + return + } + warn(warning) + }, }, commonjsOptions: { defaultIsModuleExports: (id) => { @@ -84,6 +91,12 @@ export const viteConfig: UserConfig = { }, }, }, + optimizeDeps: { + entries: ['./src/**/*.{js,jsx,ts,tsx}'] + // include: ['antd/es/*'], + // include: ['antd/**/*'], + // force: true, + }, css: { preprocessorOptions: { less: { @@ -143,6 +156,7 @@ export const viteConfig: UserConfig = { }, }), isVisualizerEnabled && visualizer(), + dynamicImport(), ].filter(Boolean), }; diff --git a/client/yarn.lock b/client/yarn.lock index 08fc8a542..3f88c8136 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -13,53 +13,53 @@ __metadata: linkType: hard "@adobe/css-tools@npm:^4.0.1": - version: 4.3.2 - resolution: "@adobe/css-tools@npm:4.3.2" - checksum: 9667d61d55dc3b0a315c530ae84e016ce5267c4dd8ac00abb40108dc98e07b98e3090ce8b87acd51a41a68d9e84dcccb08cdf21c902572a9cf9dcaf830da4ae3 + version: 4.3.3 + resolution: "@adobe/css-tools@npm:4.3.3" + checksum: d21f3786b84911fee59c995a146644a85c98692979097b26484ffa9e442fb1a92ccd68ce984e3e7cf8d5933c3560fbc0ad3e3cd1de50b9a723d1c012e793bbcb languageName: node linkType: hard -"@agora-js/media@npm:^4.20.0": - version: 4.20.0 - resolution: "@agora-js/media@npm:4.20.0" +"@agora-js/media@npm:4.20.2": + version: 4.20.2 + resolution: "@agora-js/media@npm:4.20.2" dependencies: - "@agora-js/report": ^4.20.0 - "@agora-js/shared": ^4.20.0 + "@agora-js/report": 4.20.2 + "@agora-js/shared": 4.20.2 agora-rte-extension: ^1.2.4 - axios: ^0.27.2 + axios: ^1.6.7 pako: ^2.1.0 webrtc-adapter: 8.2.0 - checksum: 7dade8b199ab90fe3876aaae185d7ffbe556bf3c6ec2157c19b621e2bf97085615b4751080408eb5064aa4b6fa25ec9ea58fb6e3a8918807c0448709acd7f88a + checksum: 6d2ea88f2a0d59ff5928665ecb52c9c91a886e3d2a1d2f76326dc8565128444f51b34b531ac192bb91870686c36d4014dcbc0a97c5708576b40a474bc94f7640 languageName: node linkType: hard -"@agora-js/report@npm:^4.20.0": - version: 4.20.0 - resolution: "@agora-js/report@npm:4.20.0" +"@agora-js/report@npm:4.20.2": + version: 4.20.2 + resolution: "@agora-js/report@npm:4.20.2" dependencies: - "@agora-js/shared": ^4.20.0 - axios: ^0.27.2 - checksum: 2fc41c90171a670b58fa241a55db9d0a116a1a7377fcab8319ceb56804b8cb8250a982e65239d5fd5c9e19a03c0f9cd7460fbd3416df1283dc49935810875f3e + "@agora-js/shared": 4.20.2 + axios: ^1.6.7 + checksum: 5b43a242be97d36774b70ebac8fac7f2b321f856489e6be5a48ab83038555c2ad103443b93350c7aa7a41598681d962b3898734ae79bcc4f1e60f1dfcbe44e68 languageName: node linkType: hard -"@agora-js/shared@npm:^4.20.0": - version: 4.20.0 - resolution: "@agora-js/shared@npm:4.20.0" +"@agora-js/shared@npm:4.20.2": + version: 4.20.2 + resolution: "@agora-js/shared@npm:4.20.2" dependencies: - axios: ^0.27.2 + axios: ^1.6.7 ua-parser-js: ^0.7.34 - checksum: b12fc190e24124745af6a0c6811f92bd5b5940a862f77b2869211ea1769629f0973a39590cc227264b282be07ec8e73257f5bc5806412084facb10642881d8d2 + checksum: d3447b619cc742da5600facdf9e68316d9bac9117c29b83ce92fb9c3e03e41e63b8c103f978b768e52682a28936f35bfae8cfa6c8fd5c6b0b11a6f85b3740caf languageName: node linkType: hard "@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 languageName: node linkType: hard @@ -90,13 +90,6 @@ __metadata: languageName: node linkType: hard -"@ant-design/icons-svg@npm:^4.3.0": - version: 4.3.1 - resolution: "@ant-design/icons-svg@npm:4.3.1" - checksum: 47f0474277366fb3b8bacfeb1691be35052c3f9b28811be7fb25ad219100533d0e31c2eec00a8dee744c34381a4cda7f39b39403e160811a8fd5d33b861e77aa - languageName: node - linkType: hard - "@ant-design/icons-svg@npm:^4.4.0": version: 4.4.2 resolution: "@ant-design/icons-svg@npm:4.4.2" @@ -104,25 +97,9 @@ __metadata: languageName: node linkType: hard -"@ant-design/icons@npm:^5.2.6": - version: 5.2.6 - resolution: "@ant-design/icons@npm:5.2.6" - dependencies: - "@ant-design/colors": ^7.0.0 - "@ant-design/icons-svg": ^4.3.0 - "@babel/runtime": ^7.11.2 - classnames: ^2.2.6 - rc-util: ^5.31.1 - peerDependencies: - react: ">=16.0.0" - react-dom: ">=16.0.0" - checksum: 2f571699b1903383cd09faa78e4cce34973debb0e7ec6223b9d9a0a6ab2b2f0c876072db62bbd4e6a45e864df5447343315e066abeffaf58aa5b97df3acc89f1 - languageName: node - linkType: hard - -"@ant-design/icons@npm:^5.3.0": - version: 5.3.0 - resolution: "@ant-design/icons@npm:5.3.0" +"@ant-design/icons@npm:^5.2.6, @ant-design/icons@npm:^5.3.0": + version: 5.3.4 + resolution: "@ant-design/icons@npm:5.3.4" dependencies: "@ant-design/colors": ^7.0.0 "@ant-design/icons-svg": ^4.4.0 @@ -132,7 +109,7 @@ __metadata: peerDependencies: react: ">=16.0.0" react-dom: ">=16.0.0" - checksum: 6b58bb057f0c92b5d1fc5bd062119e070ac0ef86979c011dbae657b54e51bdfc4efd1d7f52cd3e0e05a8f82c81847f86bb4bb7f797154b5fcfc750f4758b4a45 + checksum: 9c3e04e20159250ed9a6e694e2944ce2a5d3f164d41bb024ce64c69692a4b14a31fb3f25c0dd7c6f6770269731e46fc3ac81d8a23bfdcad08178135fe008e8e4 languageName: node linkType: hard @@ -151,49 +128,49 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/code-frame@npm:7.23.5" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.5, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.24.1, @babel/code-frame@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/code-frame@npm:7.24.2" dependencies: - "@babel/highlight": ^7.23.4 - chalk: ^2.4.2 - checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a + "@babel/highlight": ^7.24.2 + picocolors: ^1.0.0 + checksum: 70e867340cfe09ca5488b2f36372c45cabf43c79a5b6426e6df5ef0611ff5dfa75a57dda841895693de6008f32c21a7c97027a8c7bcabd63a7d17416cbead6f8 languageName: node linkType: hard -"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/compat-data@npm:7.23.5" - checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744 +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5, @babel/compat-data@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/compat-data@npm:7.24.1" + checksum: e14e94b00c3ac57bba929a87da8edb6c6a99d0051c54bf49591a5481440dd4d3ac7b4e4a93b81b54e45c2bca55e538aa1e1ad8281b083440a1598bfa8c8df03a languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.19.6": - version: 7.23.7 - resolution: "@babel/core@npm:7.23.7" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.19.6, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9": + version: 7.24.3 + resolution: "@babel/core@npm:7.24.3" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 + "@babel/code-frame": ^7.24.2 + "@babel/generator": ^7.24.1 "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.7 - "@babel/parser": ^7.23.6 - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.7 - "@babel/types": ^7.23.6 + "@babel/helpers": ^7.24.1 + "@babel/parser": ^7.24.1 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 32d5bf73372a47429afaae9adb0af39e47bcea6a831c4b5dcbb4791380cda6949cb8cb1a2fea8b60bb1ebe189209c80e333903df1fa8e9dcb04798c0ce5bf59e + checksum: 1a33460794f4122cf255b656f4d6586913f41078a1afdf1bcf0365ddbd99c1ddb68f904062f9079445ab26b507c36bc297055192bc26e5c8e6e3def42195f9ab languageName: node linkType: hard "@babel/eslint-parser@npm:^7.16.3": - version: 7.23.3 - resolution: "@babel/eslint-parser@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/eslint-parser@npm:7.24.1" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -201,19 +178,19 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 - checksum: 9573daebe21af5123c302c307be80cacf1c2bf236a9497068a14726d3944ef55e1282519d0ccf51882dfc369359a3442299c98cb22a419e209924db39d4030fd + checksum: 962ffa98629f76234d7fd75134848bea040137c8534c602c73ed9ad6bdd3be0d2e7eaebd2ad496e81ab87220176170fd805e6fdc98464af6907ac66e1da7fc9a languageName: node linkType: hard -"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" +"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.7.2": + version: 7.24.1 + resolution: "@babel/generator@npm:7.24.1" dependencies: - "@babel/types": ^7.23.6 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 + "@babel/types": ^7.24.0 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 jsesc: ^2.5.1 - checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c + checksum: 98c6ce5ec7a1cba2bdf35cdf607273b90cf7cf82bbe75cd0227363fb84d7e1bd8efa74f40247d5900c8c009123f10132ad209a05283757698de918278c3c6700 languageName: node linkType: hard @@ -235,7 +212,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6": version: 7.23.6 resolution: "@babel/helper-compilation-targets@npm:7.23.6" dependencies: @@ -248,22 +225,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.6, @babel/helper-create-class-features-plugin@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/helper-create-class-features-plugin@npm:7.23.7" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-function-name": ^7.23.0 "@babel/helper-member-expression-to-functions": ^7.23.0 "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-replace-supers": ^7.24.1 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 33e60714b856c3816a7965d4c76278cc8f430644a2dfc4eeafad2f7167c4fbd2becdb74cbfeb04b02efd6bbd07176ef53c6683262b588e65d378438e9c55c26b + checksum: 310d063eafbd2a777609770c1aa7b24e43f375122fd84031c45edc512686000197da1cf450b48eca266489131bc06dbaa35db2afed8b7213c9bcfa8c89b82c4d languageName: node linkType: hard @@ -280,9 +257,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.4.4": - version: 0.4.4 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.4" +"@babel/helper-define-polyfill-provider@npm:^0.6.1": + version: 0.6.1 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.1" dependencies: "@babel/helper-compilation-targets": ^7.22.6 "@babel/helper-plugin-utils": ^7.22.5 @@ -291,7 +268,7 @@ __metadata: resolve: ^1.14.2 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 2453cdd79f18a4cb8653d8a7e06b2eb0d8e31bae0d35070fc5abadbddca246a36d82b758064b421cca49b48d0e696d331d54520ba8582c1d61fb706d6d831817 + checksum: b45deb37ce1342d862422e81a3d25ff55f9c7ca52fe303405641e2add8db754091aaaa2119047a0f0b85072221fbddaa92adf53104274661d2795783b56bea2c languageName: node linkType: hard @@ -321,7 +298,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.22.15, @babel/helper-member-expression-to-functions@npm:^7.23.0": +"@babel/helper-member-expression-to-functions@npm:^7.23.0": version: 7.23.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" dependencies: @@ -330,12 +307,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.24.1, @babel/helper-module-imports@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/helper-module-imports@npm:7.24.3" dependencies: - "@babel/types": ^7.22.15 - checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 + "@babel/types": ^7.24.0 + checksum: c23492189ba97a1ec7d37012336a5661174e8b88194836b6bbf90d13c3b72c1db4626263c654454986f924c6da8be7ba7f9447876d709cd00bd6ffde6ec00796 languageName: node linkType: hard @@ -363,10 +340,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: e2baa0eede34d2fa2265947042aa84d444aa48dc51e9feedea55b67fc1bc3ab051387e18b33ca7748285a6061390831ab82f8a2c767d08470b93500ec727e9b9 languageName: node linkType: hard @@ -383,16 +360,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" +"@babel/helper-replace-supers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-replace-supers@npm:7.24.1" dependencies: "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-member-expression-to-functions": ^7.22.15 + "@babel/helper-member-expression-to-functions": ^7.23.0 "@babel/helper-optimise-call-expression": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0 - checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639 + checksum: c04182c34a3195c6396de2f2945f86cb60daa94ca7392db09bd8b0d4e7a15b02fbe1947c70f6062c87eadaea6d7135207129efa35cf458ea0987bab8c0f02d5a languageName: node linkType: hard @@ -424,9 +401,9 @@ __metadata: linkType: hard "@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90 + version: 7.24.1 + resolution: "@babel/helper-string-parser@npm:7.24.1" + checksum: 8404e865b06013979a12406aab4c0e8d2e377199deec09dfe9f57b833b0c9ce7b6e8c1c553f2da8d0bcd240c5005bd7a269f4fef0d628aeb7d5fe035c436fb67 languageName: node linkType: hard @@ -437,7 +414,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": +"@babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e @@ -455,70 +432,71 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/helpers@npm:7.23.7" +"@babel/helpers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helpers@npm:7.24.1" dependencies: - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.7 - "@babel/types": ^7.23.6 - checksum: 4f3bdf35fb54ff79107c6020ba1e36a38213a15b05ca0fa06c553b65f566e185fba6339fb3344be04593ebc244ed0bbb0c6087e73effe0d053a30bcd2db3a013 + "@babel/template": ^7.24.0 + "@babel/traverse": ^7.24.1 + "@babel/types": ^7.24.0 + checksum: 0643b8ccf3358682303aea65f0798e482b2c3642040d32ffe130a245f4a46d0d23fe575a5e06e3cda4e8ec4af89d52b94ff1c444a74465d47ccc27da6ddbbb9f languageName: node linkType: hard -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" +"@babel/highlight@npm:^7.24.2": + version: 7.24.2 + resolution: "@babel/highlight@npm:7.24.2" dependencies: "@babel/helper-validator-identifier": ^7.22.20 chalk: ^2.4.2 js-tokens: ^4.0.0 - checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89 + picocolors: ^1.0.0 + checksum: 5f17b131cc3ebf3ab285a62cf98a404aef1bd71a6be045e748f8d5bf66d6a6e1aefd62f5972c84369472e8d9f22a614c58a89cd331eb60b7ba965b31b1bbeaf5 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/parser@npm:7.23.6" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/parser@npm:7.24.1" bin: parser: ./bin/babel-parser.js - checksum: 140801c43731a6c41fd193f5c02bc71fd647a0360ca616b23d2db8be4b9739b9f951a03fc7c2db4f9b9214f4b27c1074db0f18bc3fa653783082d5af7c8860d5 + checksum: a1068941dddf82ffdf572565b8b7b2cddb963ff9ddf97e6e28f50e843d820b4285e6def8f59170104a94e2a91ae2e3b326489886d77a57ea29d468f6a5e79bf9 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232 + checksum: ec5fddc8db6de0e0082a883f21141d6f4f9f9f0bc190d662a732b5e9a506aae5d7d2337049a1bf055d7cb7add6f128036db6d4f47de5e9ac1be29e043c8b7ca8 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.23.3 + "@babel/plugin-transform-optional-chaining": ^7.24.1 peerDependencies: "@babel/core": ^7.13.0 - checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2 + checksum: e18235463e716ac2443938aaec3c18b40c417a1746fba0fa4c26cf4d71326b76ef26c002081ab1b445abfae98e063d561519aa55672dddc1ef80b3940211ffbb languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.7" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.1" dependencies: "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: f88e400b548202a6f8c5dfd25bc4949a13ea1ccb64a170d7dea4deaa655a0fcb001d3fd61c35e1ad9c09a3d5f0d43f783400425471fe6d660ccaf33dabea9aba + checksum: b5e5889ce5ef51e813e3063cd548f55eb3c88e925c3c08913f334e15d62496861e538ae52a3974e0c56a3044ed8fd5033faea67a64814324af56edc9865b7359 languageName: node linkType: hard @@ -535,15 +513,15 @@ __metadata: linkType: hard "@babel/plugin-proposal-decorators@npm:^7.16.4": - version: 7.23.7 - resolution: "@babel/plugin-proposal-decorators@npm:7.23.7" + version: 7.24.1 + resolution: "@babel/plugin-proposal-decorators@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.23.7 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-decorators": ^7.23.3 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-decorators": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 53c3d3af451ea75fa48cb26811dce8a9cdcc51ff4bd48fa037482a6527e0c3eec1737541ab0f7e7d5c210cbe81badda15cf043b21049e036ef376deabf176c06 + checksum: b9375c64656bf9ae6d2eeb965c40823e6447f0f4594979d037231884c0f3a92af97172087f35a05e90b8ca0ccb47551b013998e85853c1c634d47b341f4deece languageName: node linkType: hard @@ -663,14 +641,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-decorators@npm:7.23.3" +"@babel/plugin-syntax-decorators@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-decorators@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 07f6e488df0a061428e02629af9a1908b2e8abdcac2e5cfaa267be66dc30897be6e29df7c7f952d33f3679f9585ac9fcf6318f9c827790ab0b0928d5514305cd + checksum: 5933fdb1d8d2c0b4b80621ad65dacd4e1ccd836041557c2ddc4cb4c1f46a347fa72977fc519695a801c9cca8b9aaf90d7895ddd52cb4e510fbef5b9f03cb9568 languageName: node linkType: hard @@ -696,36 +674,36 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-flow@npm:7.23.3" +"@babel/plugin-syntax-flow@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-flow@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c6e6f355d6ace5f4a9e7bb19f1fed2398aeb9b62c4c671a189d81b124f9f5bb77c4225b6e85e19339268c60a021c1e49104e450375de5e6bb70612190d9678af + checksum: 87dfe32f3a3ea77941034fb2a39fdfc9ea18a994b8df40c3659a11c8787b2bc5adea029259c4eafc03cd35f11628f6533aa2a06381db7fcbe3b2cc3c2a2bb54f languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" +"@babel/plugin-syntax-import-assertions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7 + checksum: 2a463928a63b62052e9fb8f8b0018aa11a926e94f32c168260ae012afe864875c6176c6eb361e13f300542c31316dad791b08a5b8ed92436a3095c7a0e4fce65 languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3" +"@babel/plugin-syntax-import-attributes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e + checksum: 87c8aa4a5ef931313f956871b27f2c051556f627b97ed21e9a5890ca4906b222d89062a956cde459816f5e0dec185ff128d7243d3fdc389504522acb88f0464e languageName: node linkType: hard @@ -751,14 +729,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-jsx@npm:7.23.3" +"@babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.23.3, @babel/plugin-syntax-jsx@npm:^7.24.1, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.24.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e + checksum: 712f7e7918cb679f106769f57cfab0bc99b311032665c428b98f4c3e2e6d567601d45386a4f246df6a80d741e1f94192b3f008800d66c4f1daae3ad825c243f0 languageName: node linkType: hard @@ -850,14 +828,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.23.3 - resolution: "@babel/plugin-syntax-typescript@npm:7.23.3" +"@babel/plugin-syntax-typescript@npm:^7.24.1, @babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.24.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: abfad3a19290d258b028e285a1f34c9b8a0cbe46ef79eafed4ed7ffce11b5d0720b5e536c82f91cbd8442cde35a3dd8e861fa70366d87ff06fdc0d4756e30876 + checksum: bf4bd70788d5456b5f75572e47a2e31435c7c4e43609bd4dffd2cc0c7a6cf90aabcf6cd389e351854de9a64412a07d30effef5373251fe8f6a4c9db0c0163bda languageName: node linkType: hard @@ -873,323 +851,322 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3" +"@babel/plugin-transform-arrow-functions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66 + checksum: 58f9aa9b0de8382f8cfa3f1f1d40b69d98cd2f52340e2391733d0af745fdddda650ba392e509bc056157c880a2f52834a38ab2c5aa5569af8c61bb6ecbf45f34 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.7" +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": + version: 7.24.3 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.3" dependencies: "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-remap-async-to-generator": ^7.22.20 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b1f66b23423933c27336b1161ac92efef46683321caea97e2255a666f992979376f47a5559f64188d3831fa66a4b24c2a7a40838cc0e9737e90eebe20e8e6372 + checksum: 309af02610be65d937664435adb432a32d9b6eb42bb3d3232c377d27fbc57014774d931665a5bfdaff3d1841b72659e0ad7adcef84b709f251cb0b8444f19214 languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" +"@babel/plugin-transform-async-to-generator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.1" dependencies: - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-module-imports": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-remap-async-to-generator": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c + checksum: 429004a6596aa5c9e707b604156f49a146f8d029e31a3152b1649c0b56425264fda5fd38e5db1ddaeb33c3fe45c97dc8078d7abfafe3542a979b49f229801135 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3" +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020 + checksum: d8e18bd57b156da1cd4d3c1780ab9ea03afed56c6824ca8e6e74f67959d7989a0e953ec370fe9b417759314f2eef30c8c437395ce63ada2e26c2f469e4704f82 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4" +"@babel/plugin-transform-block-scoping@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-block-scoping@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fc4b2100dd9f2c47d694b4b35ae8153214ccb4e24ef545c259a9db17211b18b6a430f22799b56db8f6844deaeaa201af45a03331d0c80cc28b0c4e3c814570e4 + checksum: 65423ee83dba4e84c357f34e0970a96d0f5e727fad327cc7bdb0e1492243eb9c72b95d3c649dc0b488b9b4774dadef5662fed0bf66717b59673ff6d4ffbd6441 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" +"@babel/plugin-transform-class-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-class-properties@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc + checksum: 95779e9eef0c0638b9631c297d48aee53ffdbb2b1b5221bf40d7eccd566a8e34f859ff3571f8f20b9159b67f1bff7d7dc81da191c15d69fbae5a645197eae7e0 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4" +"@babel/plugin-transform-class-static-block@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: c8bfaba19a674fc2eb54edad71e958647360474e3163e8226f1acd63e4e2dbec32a171a0af596c1dc5359aee402cc120fea7abd1fb0e0354b6527f0fc9e8aa1e + checksum: 253c627c11d9df79e3b32e78bfa1fe0dd1f91c3579da52bf73f76c83de53b140dcb1c9cc5f4c65ff1505754a01b59bc83987c35bcc8f89492b63dae46adef78f languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.23.5": - version: 7.23.5 - resolution: "@babel/plugin-transform-classes@npm:7.23.5" +"@babel/plugin-transform-classes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-classes@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-function-name": ^7.23.0 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-replace-supers": ^7.24.1 "@babel/helper-split-export-declaration": ^7.22.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6d0dd3b0828e84a139a51b368f33f315edee5688ef72c68ba25e0175c68ea7357f9c8810b3f61713e368a3063cdcec94f3a2db952e453b0b14ef428a34aa8169 + checksum: e5337e707d731c9f4dcc107d09c9a99b90786bc0da6a250165919587ed818818f6cae2bbcceea880abef975c0411715c0c7f3f361ecd1526bf2eaca5ad26bb00 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3" +"@babel/plugin-transform-computed-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/template": ^7.22.15 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/template": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 80452661dc25a0956f89fe98cb562e8637a9556fb6c00d312c57653ce7df8798f58d138603c7e1aad96614ee9ccd10c47e50ab9ded6b6eded5adeb230d2a982e + checksum: f2832bcf100a70f348facbb395873318ef5b9ee4b0fb4104a420d9daaeb6003cc2ecc12fd8083dd2e4a7c2da873272ad73ff94de4497125a0cf473294ef9664e languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" +"@babel/plugin-transform-destructuring@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9e015099877272501162419bfe781689aec5c462cd2aec752ee22288f209eec65969ff11b8fdadca2eaddea71d705d3bba5b9c60752fcc1be67874fcec687105 + checksum: 994fd3c513e40b8f1bdfdd7104ebdcef7c6a11a4e380086074496f586db3ac04cba0ae70babb820df6363b6700747b0556f6860783e046ace7c741a22f49ec5b languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3" +"@babel/plugin-transform-dotall-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3 + checksum: 7f623d25b6f213b94ebc1754e9e31c1077c8e288626d8b7bfa76a97b067ce80ddcd0ede402a546706c65002c0ccf45cd5ec621511c2668eed31ebcabe8391d35 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3" +"@babel/plugin-transform-duplicate-keys@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16 + checksum: a3b07c07cee441e185858a9bb9739bb72643173c18bf5f9f949dd2d4784ca124e56b01d0a270790fb1ff0cf75d436075db0a2b643fb4285ff9a21df9e8dc6284 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4" +"@babel/plugin-transform-dynamic-import@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-dynamic-import": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57a722604c430d9f3dacff22001a5f31250e34785d4969527a2ae9160fa86858d0892c5b9ff7a06a04076f8c76c9e6862e0541aadca9c057849961343aab0845 + checksum: 59fc561ee40b1a69f969c12c6c5fac206226d6642213985a569dd0f99f8e41c0f4eaedebd36936c255444a8335079842274c42a975a433beadb436d4c5abb79b languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3" +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.1" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66 + checksum: f90841fe1a1e9f680b4209121d3e2992f923e85efcd322b26e5901c180ef44ff727fb89790803a23fac49af34c1ce2e480018027c22b4573b615512ac5b6fc50 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4" +"@babel/plugin-transform-export-namespace-from@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9f770a81bfd03b48d6ba155d452946fd56d6ffe5b7d871e9ec2a0b15e0f424273b632f3ed61838b90015b25bbda988896b7a46c7d964fbf8f6feb5820b309f93 + checksum: bc710ac231919df9555331885748385c11c5e695d7271824fe56fba51dd637d48d3e5cd52e1c69f2b1a384fbbb41552572bc1ca3a2285ee29571f002e9bb2421 languageName: node linkType: hard "@babel/plugin-transform-flow-strip-types@npm:^7.16.0": - version: 7.23.3 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-flow": ^7.23.3 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-flow": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: de38cc5cf948bc19405ea041292181527a36f59f08d787a590415fac36e9b0c7992f0d3e2fd3b9402089bafdaa1a893291a0edf15beebfd29bdedbbe582fee9b + checksum: 83faac90c934e15a8fe813d90cbfdf8aa2cb2cc9108f55e4a1ecda1c3097735af6a0b6623057f059153b572bc1dd088aeb2ff24217e9de82ad2390ab1210d01b languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/plugin-transform-for-of@npm:7.23.6" +"@babel/plugin-transform-for-of@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-for-of@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 228c060aa61f6aa89dc447170075f8214863b94f830624e74ade99c1a09316897c12d76e848460b0b506593e58dbc42739af6dc4cb0fe9b84dffe4a596050a36 + checksum: 990adde96ea1766ed6008c006c7040127bef59066533bb2977b246ea4a596fe450a528d1881a0db5f894deaf1b81654dfb494b19ad405b369be942738aa9c364 languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-function-name@npm:7.23.3" +"@babel/plugin-transform-function-name@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-function-name@npm:7.24.1" dependencies: - "@babel/helper-compilation-targets": ^7.22.15 + "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-function-name": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6 + checksum: 31eb3c75297dda7265f78eba627c446f2324e30ec0124a645ccc3e9f341254aaa40d6787bd62b2280d77c0a5c9fbfce1da2c200ef7c7f8e0a1b16a8eb3644c6f languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" +"@babel/plugin-transform-json-strings@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-json-strings": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f9019820233cf8955d8ba346df709a0683c120fe86a24ed1c9f003f2db51197b979efc88f010d558a12e1491210fc195a43cd1c7fee5e23b92da38f793a875de + checksum: f42302d42fc81ac00d14e9e5d80405eb80477d7f9039d7208e712d6bcd486a4e3b32fdfa07b5f027d6c773723d8168193ee880f93b0e430c828e45f104fb82a4 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-literals@npm:7.23.3" +"@babel/plugin-transform-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed + checksum: 2df94e9478571852483aca7588419e574d76bde97583e78551c286f498e01321e7dbb1d0ef67bee16e8f950688f79688809cfde370c5c4b84c14d841a3ef217a languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2ae1dc9b4ff3bf61a990ff3accdecb2afe3a0ca649b3e74c010078d1cdf29ea490f50ac0a905306a2bcf9ac177889a39ac79bdcc3a0fdf220b3b75fac18d39b5 + checksum: 895f2290adf457cbf327428bdb4fb90882a38a22f729bcf0629e8ad66b9b616d2721fbef488ac00411b647489d1dda1d20171bb3772d0796bb7ef5ecf057808a languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3" +"@babel/plugin-transform-member-expression-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db + checksum: 4ea641cc14a615f9084e45ad2319f95e2fee01c77ec9789685e7e11a6c286238a426a98f9c1ed91568a047d8ac834393e06e8c82d1ff01764b7aa61bee8e9023 languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3" +"@babel/plugin-transform-modules-amd@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.1" dependencies: "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d163737b6a3d67ea579c9aa3b83d4df4b5c34d9dcdf25f415f027c0aa8cded7bac2750d2de5464081f67a042ad9e1c03930c2fab42acd79f9e57c00cf969ddff + checksum: 3d777c262f257e93f0405b13e178f9c4a0f31855b409f0191a76bb562a28c541326a027bfe6467fcb74752f3488c0333b5ff2de64feec1b3c4c6ace1747afa03 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.3" +"@babel/plugin-transform-modules-commonjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.1" dependencies: "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-simple-access": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 720a231ceade4ae4d2632478db4e7fecf21987d444942b72d523487ac8d715ca97de6c8f415c71e939595e1a4776403e7dc24ed68fe9125ad4acf57753c9bff7 + checksum: 11402b34c49f76aa921b43c2d76f3f129a32544a1dc4f0d1e48b310f9036ab75269a6d8684ed0198b7a0b07bd7898b12f0cacceb26fbb167999fd2a819aa0802 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3" +"@babel/plugin-transform-modules-systemjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.1" dependencies: "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-validator-identifier": ^7.22.20 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0d2fdd993c785aecac9e0850cd5ed7f7d448f0fbb42992a950cc0590167144df25d82af5aac9a5c99ef913d2286782afa44e577af30c10901c5ee8984910fa1f + checksum: 903766f6808f04278e887e4adec9b1efa741726279652dad255eaad0f5701df8f8ff0af25eb8541a00eb3c9eae2dccf337b085cfa011426ca33ed1f95d70bf75 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3" +"@babel/plugin-transform-modules-umd@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.1" dependencies: "@babel/helper-module-transforms": ^7.23.3 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 586a7a2241e8b4e753a37af9466a9ffa8a67b4ba9aa756ad7500712c05d8fa9a8c1ed4f7bd25fae2a8265e6cf8fe781ec85a8ee885dd34cf50d8955ee65f12dc + checksum: 4922f5056d34de6fd59a1ab1c85bc3472afa706c776aceeb886289c9ac9117e6eb8e22d06c537eb5bc0ede6c30f6bd85210bdcc150dc0ae2d2373f8252df9364 languageName: node linkType: hard @@ -1205,160 +1182,159 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-new-target@npm:7.23.3" +"@babel/plugin-transform-new-target@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-new-target@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b + checksum: f56159ba56e8824840b8073f65073434e4bc4ef20e366bc03aa6cae9a4389365574fa72390e48aed76049edbc6eba1181eb810e58fae22c25946c62f9da13db4 languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4" +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a27d73ea134d3d9560a6b2e26ab60012fba15f1db95865aa0153c18f5ec82cfef6a7b3d8df74e3c2fca81534fa5efeb6cacaf7b08bdb7d123e3dafdd079886a3 + checksum: 74025e191ceb7cefc619c15d33753aab81300a03d81b96ae249d9b599bc65878f962d608f452462d3aad5d6e334b7ab2b09a6bdcfe8d101fe77ac7aacca4261e languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4" +"@babel/plugin-transform-numeric-separator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-numeric-separator": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6ba0e5db3c620a3ec81f9e94507c821f483c15f196868df13fa454cbac719a5449baf73840f5b6eb7d77311b24a2cf8e45db53700d41727f693d46f7caf3eec3 + checksum: 3247bd7d409574fc06c59e0eb573ae7470d6d61ecf780df40b550102bb4406747d8f39dcbec57eb59406df6c565a86edd3b429e396ad02e4ce201ad92050832e languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4" +"@babel/plugin-transform-object-rest-spread@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.1" dependencies: - "@babel/compat-data": ^7.23.3 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-compilation-targets": ^7.23.6 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.23.3 + "@babel/plugin-transform-parameters": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 73fec495e327ca3959c1c03d07a621be09df00036c69fff0455af9a008291677ee9d368eec48adacdc6feac703269a649747568b4af4c4e9f134aa71cc5b378d + checksum: d5d28b1f33c279a38299d34011421a4915e24b3846aa23a1aba947f1366ce673ddf8df09dd915e0f2c90c5327f798bf126dca013f8adff1fc8f09e18878b675a languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-object-super@npm:7.23.3" +"@babel/plugin-transform-object-super@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-object-super@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.20 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-replace-supers": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53 + checksum: d34d437456a54e2a5dcb26e9cf09ed4c55528f2a327c5edca92c93e9483c37176e228d00d6e0cf767f3d6fdbef45ae3a5d034a7c59337a009e20ae541c8220fa languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4" +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d50b5ee142cdb088d8b5de1ccf7cea85b18b85d85b52f86618f6e45226372f01ad4cdb29abd4fd35ea99a71fefb37009e0107db7a787dcc21d4d402f97470faf + checksum: ff7c02449d32a6de41e003abb38537b4a1ad90b1eaa4c0b578cb1b55548201a677588a8c47f3e161c72738400ae811a6673ea7b8a734344755016ca0ac445dac languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4" +"@babel/plugin-transform-optional-chaining@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e7a4c08038288057b7a08d68c4d55396ada9278095509ca51ed8dfb72a7f13f26bdd7c5185de21079fe0a9d60d22c227cb32e300d266c1bda40f70eee9f4bc1e + checksum: 0eb5f4abdeb1a101c0f67ef25eba4cce0978a74d8722f6222cdb179a28e60d21ab545eda231855f50169cd63d604ec8268cff44ae9370fd3a499a507c56c2bbd languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-parameters@npm:7.23.3" +"@babel/plugin-transform-parameters@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-parameters@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a735b3e85316d17ec102e3d3d1b6993b429bdb3b494651c9d754e3b7d270462ee1f1a126ccd5e3d871af5e683727e9ef98c9d34d4a42204fffaabff91052ed16 + checksum: d183008e67b1a13b86c92fb64327a75cd8e13c13eb80d0b6952e15806f1b0c4c456d18360e451c6af73485b2c8f543608b0a29e5126c64eb625a31e970b65f80 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" +"@babel/plugin-transform-private-methods@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-methods@npm:7.24.1" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0 + checksum: 7208c30bb3f3fbc73fb3a88bdcb78cd5cddaf6d523eb9d67c0c04e78f6fc6319ece89f4a5abc41777ceab16df55b3a13a4120e0efc9275ca6d2d89beaba80aa0 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/plugin-syntax-private-property-in-object": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fb7adfe94ea97542f250a70de32bddbc3e0b802381c92be947fec83ebffda57e68533c4d0697152719a3496fdd3ebf3798d451c024cd4ac848fc15ac26b70aa7 + checksum: 47c123ca9975f7f6b20e6fe8fe89f621cd04b622539faf5ec037e2be7c3d53ce2506f7c785b1930dcdea11994eff79094a02715795218c7d6a0bdc11f2fb3ac2 languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-property-literals@npm:7.23.3" +"@babel/plugin-transform-property-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9 + checksum: a73646d7ecd95b3931a3ead82c7d5efeb46e68ba362de63eb437d33531f294ec18bd31b6d24238cd3b6a3b919a6310c4a0ba4a2629927721d4d10b0518eb7715 languageName: node linkType: hard -"@babel/plugin-transform-react-constant-elements@npm:^7.18.12": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-constant-elements@npm:7.23.3" +"@babel/plugin-transform-react-constant-elements@npm:^7.18.12, @babel/plugin-transform-react-constant-elements@npm:^7.21.3": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-constant-elements@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f386fe59657910a00c5d276918765c6a74e52c9a223d79463a4eecd652b4da4a6c0a16710fcf5e17b838c336e0c46b552b79e47c1d6eeebc74a813788e0611f7 + checksum: 37fd10113b786a2462cf15366aa3a11a2a5bdba9bf8881b2544941f5ad6175ebc31116be5a53549c9fce56a08ded6e0b57adb45d6e42efb55d3bc0ff7afdd433 languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.16.0, @babel/plugin-transform-react-display-name@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-display-name@npm:7.23.3" +"@babel/plugin-transform-react-display-name@npm:^7.16.0, @babel/plugin-transform-react-display-name@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7f86964e8434d3ddbd3c81d2690c9b66dbf1cd8bd9512e2e24500e9fa8cf378bc52c0853270b3b82143aba5965aec04721df7abdb768f952b44f5c6e0b198779 + checksum: d87ac36073f923a25de0ed3cffac067ec5abc4cde63f7f4366881388fbea6dcbced0e4fefd3b7e99edfe58a4ce32ea4d4c523a577d2b9f0515b872ed02b3d8c3 languageName: node linkType: hard @@ -1374,28 +1350,28 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx-self@npm:^7.18.6": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 882bf56bc932d015c2d83214133939ddcf342e5bcafa21f1a93b19f2e052145115e1e0351730897fd66e5f67cad7875b8a8d81ceb12b6e2a886ad0102cb4eb1f + checksum: a0ff893b946bb0e501ad5aab43ce4b321ed9e74b94c0bc7191e2ee6409014fc96ee1a47dcb1ecdf445c44868564667ae16507ed4516dcacf6aa9c37a0ad28382 languageName: node linkType: hard "@babel/plugin-transform-react-jsx-source@npm:^7.19.6": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 92287fb797e522d99bdc77eaa573ce79ff0ad9f1cf4e7df374645e28e51dce0adad129f6f075430b129b5bac8dad843f65021970e12e992d6d6671f0d65bb1e0 + checksum: 396ce878dc588e74113d38c5a1773e0850bb878a073238a74f8cdf62d968d56a644f5485bf4032dc095fe8863fe2bd9fbbbab6abc3adf69542e038ac5c689d4c languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": +"@babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.22.5, @babel/plugin-transform-react-jsx@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4" dependencies: @@ -1410,193 +1386,193 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ea3698b1d422561d93c0187ac1ed8f2367e4250b10e259785ead5aa643c265830fd0f4cf5087a5bedbc4007444c06da2f2006686613220acf0949895f453666 + checksum: 06a6bfe80f1f36408d07dd80c48cf9f61177c8e5d814e80ddbe88cfad81a8b86b3110e1fe9d1ac943db77e74497daa7f874b5490c788707106ad26ecfbe44813 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-regenerator@npm:7.23.3" +"@babel/plugin-transform-regenerator@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6 + checksum: a04319388a0a7931c3f8e15715d01444c32519692178b70deccc86d53304e74c0f589a4268f6c68578d86f75e934dd1fe6e6ed9071f54ee8379f356f88ef6e42 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3" +"@babel/plugin-transform-reserved-words@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48 + checksum: 132c6040c65aabae2d98a39289efb5c51a8632546dc50d2ad032c8660aec307fbed74ef499856ea4f881fc8505905f49b48e0270585da2ea3d50b75e962afd89 languageName: node linkType: hard "@babel/plugin-transform-runtime@npm:^7.16.4": - version: 7.23.7 - resolution: "@babel/plugin-transform-runtime@npm:7.23.7" - dependencies: - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.7 - babel-plugin-polyfill-corejs3: ^0.8.7 - babel-plugin-polyfill-regenerator: ^0.5.4 + version: 7.24.3 + resolution: "@babel/plugin-transform-runtime@npm:7.24.3" + dependencies: + "@babel/helper-module-imports": ^7.24.3 + "@babel/helper-plugin-utils": ^7.24.0 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.1 + babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b3cc760afbfdddac5fec3ba3a3916a448d152ada213dcb3ffe54115eaa09db1249f1661b7f271d79c8e6b03ebd5315c049800287cde372900f2557a6e2fe3333 + checksum: 719112524e6fe3e665385ad4425530dadb2ddee839023381ed9d77edf5ce2748f32cc0e38dacda1990c56a7ae0af4de6cdca2413ffaf307e9f75f8d2200d09a2 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" +"@babel/plugin-transform-shorthand-properties@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326 + checksum: 006a2032d1c57dca76579ce6598c679c2f20525afef0a36e9d42affe3c8cf33c1427581ad696b519cc75dfee46c5e8ecdf0c6a29ffb14250caa3e16dd68cb424 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-spread@npm:7.23.3" +"@babel/plugin-transform-spread@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-spread@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8fd5cac201e77a0b4825745f4e07a25f923842f282f006b3a79223c00f61075c8868d12eafec86b2642cd0b32077cdd32314e27bcb75ee5e6a68c0144140dcf2 + checksum: 622ef507e2b5120a9010b25d3df5186c06102ecad8751724a38ec924df8d3527688198fa490c47064eabba14ef2f961b3069855bd22a8c0a1e51a23eed348d02 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3" +"@babel/plugin-transform-sticky-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949 + checksum: e326e96a9eeb6bb01dbc4d3362f989411490671b97f62edf378b8fb102c463a018b777f28da65344d41b22aa6efcdfa01ed43d2b11fdcf202046d3174be137c5 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-template-literals@npm:7.23.3" +"@babel/plugin-transform-template-literals@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2 + checksum: 4c9009c72321caf20e3b6328bbe9d7057006c5ae57b794cf247a37ca34d87dfec5e27284169a16df5a6235a083bf0f3ab9e1bfcb005d1c8b75b04aed75652621 languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3" +"@babel/plugin-transform-typeof-symbol@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384 + checksum: 90251c02986aebe50937522a6e404cb83db1b1feda17c0244e97d6429ded1634340c8411536487d14c54495607e1b7c9dc4db4aed969d519f1ff1e363f9c2229 languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.23.3": - version: 7.23.6 - resolution: "@babel/plugin-transform-typescript@npm:7.23.6" +"@babel/plugin-transform-typescript@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-typescript@npm:7.24.1" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.23.6 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-typescript": ^7.23.3 + "@babel/helper-create-class-features-plugin": ^7.24.1 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/plugin-syntax-typescript": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0462241843d14dff9f1a4c49ab182a6f01a5f7679957c786b08165dac3e8d49184011f05ca204183d164c54b9d3496d1b3005f904fa8708e394e6f15bf5548e6 + checksum: 1a37fa55ab176b11c3763da4295651b3db38f0a7f3d47b5cd5ab1e33cbcbbf2b471c4bdb7b24f39392d4660409209621c8d11c521de2deffddc3d876a1b60482 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" +"@babel/plugin-transform-unicode-escapes@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60 + checksum: d4d7cfea91af7be2768fb6bed902e00d6e3190bda738b5149c3a788d570e6cf48b974ec9548442850308ecd8fc9a67681f4ea8403129e7867bcb85adaf6ec238 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225 + checksum: 276099b4483e707f80b054e2d29bc519158bfe52461ef5ff76f70727d592df17e30b1597ef4d8a0f04d810f6cb5a8dd887bdc1d0540af3744751710ef280090f languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a + checksum: 400a0927bdb1425b4c0dc68a61b5b2d7d17c7d9f0e07317a1a6a373c080ef94be1dd65fdc4ac9a78fcdb58f89fd128450c7bc0d5b8ca0ae7eca3fbd98e50acba languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3" +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.1" dependencies: "@babel/helper-create-regexp-features-plugin": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef + checksum: 364342fb8e382dfaa23628b88e6484dc1097e53fb7199f4d338f1e2cd71d839bb0a35a9b1380074f6a10adb2e98b79d53ca3ec78c0b8c557ca895ffff42180df languageName: node linkType: hard "@babel/preset-env@npm:^7.16.4, @babel/preset-env@npm:^7.19.4, @babel/preset-env@npm:^7.20.2": - version: 7.23.7 - resolution: "@babel/preset-env@npm:7.23.7" + version: 7.24.3 + resolution: "@babel/preset-env@npm:7.24.3" dependencies: - "@babel/compat-data": ^7.23.5 + "@babel/compat-data": ^7.24.1 "@babel/helper-compilation-targets": ^7.23.6 - "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-plugin-utils": ^7.24.0 "@babel/helper-validator-option": ^7.23.5 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.23.3 - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.23.7 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.24.1 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.24.1 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.24.1 "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 "@babel/plugin-syntax-async-generators": ^7.8.4 "@babel/plugin-syntax-class-properties": ^7.12.13 "@babel/plugin-syntax-class-static-block": ^7.14.5 "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.23.3 - "@babel/plugin-syntax-import-attributes": ^7.23.3 + "@babel/plugin-syntax-import-assertions": ^7.24.1 + "@babel/plugin-syntax-import-attributes": ^7.24.1 "@babel/plugin-syntax-import-meta": ^7.10.4 "@babel/plugin-syntax-json-strings": ^7.8.3 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 @@ -1608,63 +1584,63 @@ __metadata: "@babel/plugin-syntax-private-property-in-object": ^7.14.5 "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.23.3 - "@babel/plugin-transform-async-generator-functions": ^7.23.7 - "@babel/plugin-transform-async-to-generator": ^7.23.3 - "@babel/plugin-transform-block-scoped-functions": ^7.23.3 - "@babel/plugin-transform-block-scoping": ^7.23.4 - "@babel/plugin-transform-class-properties": ^7.23.3 - "@babel/plugin-transform-class-static-block": ^7.23.4 - "@babel/plugin-transform-classes": ^7.23.5 - "@babel/plugin-transform-computed-properties": ^7.23.3 - "@babel/plugin-transform-destructuring": ^7.23.3 - "@babel/plugin-transform-dotall-regex": ^7.23.3 - "@babel/plugin-transform-duplicate-keys": ^7.23.3 - "@babel/plugin-transform-dynamic-import": ^7.23.4 - "@babel/plugin-transform-exponentiation-operator": ^7.23.3 - "@babel/plugin-transform-export-namespace-from": ^7.23.4 - "@babel/plugin-transform-for-of": ^7.23.6 - "@babel/plugin-transform-function-name": ^7.23.3 - "@babel/plugin-transform-json-strings": ^7.23.4 - "@babel/plugin-transform-literals": ^7.23.3 - "@babel/plugin-transform-logical-assignment-operators": ^7.23.4 - "@babel/plugin-transform-member-expression-literals": ^7.23.3 - "@babel/plugin-transform-modules-amd": ^7.23.3 - "@babel/plugin-transform-modules-commonjs": ^7.23.3 - "@babel/plugin-transform-modules-systemjs": ^7.23.3 - "@babel/plugin-transform-modules-umd": ^7.23.3 + "@babel/plugin-transform-arrow-functions": ^7.24.1 + "@babel/plugin-transform-async-generator-functions": ^7.24.3 + "@babel/plugin-transform-async-to-generator": ^7.24.1 + "@babel/plugin-transform-block-scoped-functions": ^7.24.1 + "@babel/plugin-transform-block-scoping": ^7.24.1 + "@babel/plugin-transform-class-properties": ^7.24.1 + "@babel/plugin-transform-class-static-block": ^7.24.1 + "@babel/plugin-transform-classes": ^7.24.1 + "@babel/plugin-transform-computed-properties": ^7.24.1 + "@babel/plugin-transform-destructuring": ^7.24.1 + "@babel/plugin-transform-dotall-regex": ^7.24.1 + "@babel/plugin-transform-duplicate-keys": ^7.24.1 + "@babel/plugin-transform-dynamic-import": ^7.24.1 + "@babel/plugin-transform-exponentiation-operator": ^7.24.1 + "@babel/plugin-transform-export-namespace-from": ^7.24.1 + "@babel/plugin-transform-for-of": ^7.24.1 + "@babel/plugin-transform-function-name": ^7.24.1 + "@babel/plugin-transform-json-strings": ^7.24.1 + "@babel/plugin-transform-literals": ^7.24.1 + "@babel/plugin-transform-logical-assignment-operators": ^7.24.1 + "@babel/plugin-transform-member-expression-literals": ^7.24.1 + "@babel/plugin-transform-modules-amd": ^7.24.1 + "@babel/plugin-transform-modules-commonjs": ^7.24.1 + "@babel/plugin-transform-modules-systemjs": ^7.24.1 + "@babel/plugin-transform-modules-umd": ^7.24.1 "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 - "@babel/plugin-transform-new-target": ^7.23.3 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.23.4 - "@babel/plugin-transform-numeric-separator": ^7.23.4 - "@babel/plugin-transform-object-rest-spread": ^7.23.4 - "@babel/plugin-transform-object-super": ^7.23.3 - "@babel/plugin-transform-optional-catch-binding": ^7.23.4 - "@babel/plugin-transform-optional-chaining": ^7.23.4 - "@babel/plugin-transform-parameters": ^7.23.3 - "@babel/plugin-transform-private-methods": ^7.23.3 - "@babel/plugin-transform-private-property-in-object": ^7.23.4 - "@babel/plugin-transform-property-literals": ^7.23.3 - "@babel/plugin-transform-regenerator": ^7.23.3 - "@babel/plugin-transform-reserved-words": ^7.23.3 - "@babel/plugin-transform-shorthand-properties": ^7.23.3 - "@babel/plugin-transform-spread": ^7.23.3 - "@babel/plugin-transform-sticky-regex": ^7.23.3 - "@babel/plugin-transform-template-literals": ^7.23.3 - "@babel/plugin-transform-typeof-symbol": ^7.23.3 - "@babel/plugin-transform-unicode-escapes": ^7.23.3 - "@babel/plugin-transform-unicode-property-regex": ^7.23.3 - "@babel/plugin-transform-unicode-regex": ^7.23.3 - "@babel/plugin-transform-unicode-sets-regex": ^7.23.3 + "@babel/plugin-transform-new-target": ^7.24.1 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.1 + "@babel/plugin-transform-numeric-separator": ^7.24.1 + "@babel/plugin-transform-object-rest-spread": ^7.24.1 + "@babel/plugin-transform-object-super": ^7.24.1 + "@babel/plugin-transform-optional-catch-binding": ^7.24.1 + "@babel/plugin-transform-optional-chaining": ^7.24.1 + "@babel/plugin-transform-parameters": ^7.24.1 + "@babel/plugin-transform-private-methods": ^7.24.1 + "@babel/plugin-transform-private-property-in-object": ^7.24.1 + "@babel/plugin-transform-property-literals": ^7.24.1 + "@babel/plugin-transform-regenerator": ^7.24.1 + "@babel/plugin-transform-reserved-words": ^7.24.1 + "@babel/plugin-transform-shorthand-properties": ^7.24.1 + "@babel/plugin-transform-spread": ^7.24.1 + "@babel/plugin-transform-sticky-regex": ^7.24.1 + "@babel/plugin-transform-template-literals": ^7.24.1 + "@babel/plugin-transform-typeof-symbol": ^7.24.1 + "@babel/plugin-transform-unicode-escapes": ^7.24.1 + "@babel/plugin-transform-unicode-property-regex": ^7.24.1 + "@babel/plugin-transform-unicode-regex": ^7.24.1 + "@babel/plugin-transform-unicode-sets-regex": ^7.24.1 "@babel/preset-modules": 0.1.6-no-external-plugins - babel-plugin-polyfill-corejs2: ^0.4.7 - babel-plugin-polyfill-corejs3: ^0.8.7 - babel-plugin-polyfill-regenerator: ^0.5.4 + babel-plugin-polyfill-corejs2: ^0.4.10 + babel-plugin-polyfill-corejs3: ^0.10.4 + babel-plugin-polyfill-regenerator: ^0.6.1 core-js-compat: ^3.31.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4b5eb466d9d4beca56c6fdaac92e99d440dc5650fdfd6ebf0d2a07380ebb43b4dc9aedf93bb30d1d1cd56d9e264d3728df348159e18dd138729b249261be11bf + checksum: 4f3376444f938b3884fddd3cded86cfda97a1fb4bccc93b49fb4593a63f79d9b20e6fb0e1a0934736cea6205df3998c752b248c5f5ec398162fbe165c8e69c5c languageName: node linkType: hard @@ -1682,33 +1658,33 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.16.0, @babel/preset-react@npm:^7.18.6": - version: 7.23.3 - resolution: "@babel/preset-react@npm:7.23.3" + version: 7.24.1 + resolution: "@babel/preset-react@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.15 - "@babel/plugin-transform-react-display-name": ^7.23.3 - "@babel/plugin-transform-react-jsx": ^7.22.15 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-transform-react-display-name": ^7.24.1 + "@babel/plugin-transform-react-jsx": ^7.23.4 "@babel/plugin-transform-react-jsx-development": ^7.22.5 - "@babel/plugin-transform-react-pure-annotations": ^7.23.3 + "@babel/plugin-transform-react-pure-annotations": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2d90961e7e627a74b44551e88ad36a440579e283e8dc27972bf2f50682152bbc77228673a3ea22c0e0d005b70cbc487eccd64897c5e5e0384e5ce18f300b21eb + checksum: 70e146a6de480cb4b6c5eb197003960a2d148d513e1f5b5d04ee954f255d68c935c2800da13e550267f47b894bd0214b2548181467b52a4bdc0a85020061b68c languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.18.6": - version: 7.23.3 - resolution: "@babel/preset-typescript@npm:7.23.3" +"@babel/preset-typescript@npm:^7.16.0, @babel/preset-typescript@npm:^7.18.6, @babel/preset-typescript@npm:^7.21.0": + version: 7.24.1 + resolution: "@babel/preset-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.15 - "@babel/plugin-syntax-jsx": ^7.23.3 - "@babel/plugin-transform-modules-commonjs": ^7.23.3 - "@babel/plugin-transform-typescript": ^7.23.3 + "@babel/helper-plugin-utils": ^7.24.0 + "@babel/helper-validator-option": ^7.23.5 + "@babel/plugin-syntax-jsx": ^7.24.1 + "@babel/plugin-transform-modules-commonjs": ^7.24.1 + "@babel/plugin-transform-typescript": ^7.24.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 105a2d39bbc464da0f7e1ad7f535c77c5f62d6b410219355b20e552e7d29933567a5c55339b5d0aec1a5c7a0a7dfdf1b54aae601a4fe15a157d54dcbfcb3e854 + checksum: f3e0ff8c20dd5abc82614df2d7953f1549a98282b60809478f7dfb41c29be63720f2d1d7a51ef1f0d939b65e8666cb7d36e32bc4f8ac2b74c20664efd41e8bdd languageName: node linkType: hard @@ -1719,61 +1695,52 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.23.7 - resolution: "@babel/runtime@npm:7.23.7" +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.23.6, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.24.1 + resolution: "@babel/runtime@npm:7.24.1" dependencies: regenerator-runtime: ^0.14.0 - checksum: eba85bd24d250abb5ae19b16cffc15a54d3894d8228ace40fa4c0e2f1938f28b38ad3e3430ebff9a1ef511eeb8c527e36044ac19076d6deafa52cef35d8624b9 + checksum: 5c8f3b912ba949865f03b3cf8395c60e1f4ebd1033fbd835bdfe81b6cac8a87d85bc3c7aded5fcdf07be044c9ab8c818f467abe0deca50020c72496782639572 languageName: node linkType: hard -"@babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.6": - version: 7.23.8 - resolution: "@babel/runtime@npm:7.23.8" +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.24.0, @babel/template@npm:^7.3.3": + version: 7.24.0 + resolution: "@babel/template@npm:7.24.0" dependencies: - regenerator-runtime: ^0.14.0 - checksum: 0bd5543c26811153822a9f382fd39886f66825ff2a397a19008011376533747cd05c33a91f6248c0b8b0edf0448d7c167ebfba34786088f1b7eb11c65be7dfc3 - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.3.3": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd + "@babel/code-frame": ^7.23.5 + "@babel/parser": ^7.24.0 + "@babel/types": ^7.24.0 + checksum: f257b003c071a0cecdbfceca74185f18fe62c055469ab5c1d481aab12abeebed328e67e0a19fd978a2a8de97b28953fa4bc3da6d038a7345fdf37923b9fcdec8 languageName: node linkType: hard -"@babel/traverse@npm:^7.23.7": - version: 7.23.7 - resolution: "@babel/traverse@npm:7.23.7" +"@babel/traverse@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/traverse@npm:7.24.1" dependencies: - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 + "@babel/code-frame": ^7.24.1 + "@babel/generator": ^7.24.1 "@babel/helper-environment-visitor": ^7.22.20 "@babel/helper-function-name": ^7.23.0 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.6 - "@babel/types": ^7.23.6 + "@babel/parser": ^7.24.1 + "@babel/types": ^7.24.0 debug: ^4.3.1 globals: ^11.1.0 - checksum: d4a7afb922361f710efc97b1e25ec343fab8b2a4ddc81ca84f9a153f22d4482112cba8f263774be8d297918b6c4767c7a98988ab4e53ac73686c986711dd002e + checksum: 92a5ca906abfba9df17666d2001ab23f18600035f706a687055a0e392a690ae48d6fec67c8bd4ef19ba18699a77a5b7f85727e36b83f7d110141608fe0c24fe9 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.23.6 - resolution: "@babel/types@npm:7.23.6" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.24.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.24.0 + resolution: "@babel/types@npm:7.24.0" dependencies: "@babel/helper-string-parser": ^7.23.4 "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 68187dbec0d637f79bc96263ac95ec8b06d424396678e7e225492be866414ce28ebc918a75354d4c28659be6efe30020b4f0f6df81cc418a2d30645b690a8de0 + checksum: 4b574a37d490f621470ff36a5afaac6deca5546edcb9b5e316d39acbb20998e9c2be42f3fc0bf2b55906fc49ff2a5a6a097e8f5a726ee3f708a0b0ca93aed807 languageName: node linkType: hard @@ -1792,8 +1759,8 @@ __metadata: linkType: hard "@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.11.1": - version: 6.11.1 - resolution: "@codemirror/autocomplete@npm:6.11.1" + version: 6.15.0 + resolution: "@codemirror/autocomplete@npm:6.15.0" dependencies: "@codemirror/language": ^6.0.0 "@codemirror/state": ^6.0.0 @@ -1804,7 +1771,7 @@ __metadata: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 "@lezer/common": ^1.0.0 - checksum: 69cb77d51dbc4c76a990fb8e562075d6fa11b2aef00fce33d2a98dd701f6a89050b1b464ae8ee1e2cbe1a4210522b1a3c2260cdf5c933a062093acaf98a5eedc + checksum: fce8d85e34a76d37a009c74d7d25c32a8cf12a9cbcff95211f96ff9afcb092e0d79e1f3b40425b4ea9b797579aaf64dd770ff2187ffabe2e5c9f44da23631363 languageName: node linkType: hard @@ -1834,8 +1801,8 @@ __metadata: linkType: hard "@codemirror/lang-html@npm:^6.4.7": - version: 6.4.7 - resolution: "@codemirror/lang-html@npm:6.4.7" + version: 6.4.8 + resolution: "@codemirror/lang-html@npm:6.4.8" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/lang-css": ^6.0.0 @@ -1846,13 +1813,13 @@ __metadata: "@lezer/common": ^1.0.0 "@lezer/css": ^1.1.0 "@lezer/html": ^1.3.0 - checksum: 26e3d9243bd8dea2c0f7769315f8ed4b77969497f52c545c84ff32f155489b3a29e476aa78ffc11e910a0f927bbebce4d28f4e17e1994f6c9d8df6bdd3c33ef1 + checksum: 9aec56c333cc06f9e4bb6d09806ae83e4a7f235a26b3244010e2dcea83a923cfcd7bec84904b8a59bc81256b0bb579a52bf5614962dad031d7577db1c49a216a languageName: node linkType: hard "@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.2.1": - version: 6.2.1 - resolution: "@codemirror/lang-javascript@npm:6.2.1" + version: 6.2.2 + resolution: "@codemirror/lang-javascript@npm:6.2.2" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/language": ^6.6.0 @@ -1861,7 +1828,7 @@ __metadata: "@codemirror/view": ^6.17.0 "@lezer/common": ^1.0.0 "@lezer/javascript": ^1.0.0 - checksum: 3df38c4cced06195283a9a2a9365aaa7c8c1b157852b331bc3a118403f774bbba57d2a392de52f5e28d2b344a323bc0146bcf7c8ef8be2473f167d815e4a37cd + checksum: 66379942a8347dff2bd76d10ed7cf313bca83872f8336fdd3e14accfef23e7b690cd913c9d11a3854fba2b32299da07fc3275995327642c9ee43c2a8e538c19d languageName: node linkType: hard @@ -1876,8 +1843,8 @@ __metadata: linkType: hard "@codemirror/lang-sql@npm:^6.5.4": - version: 6.5.5 - resolution: "@codemirror/lang-sql@npm:6.5.5" + version: 6.6.1 + resolution: "@codemirror/lang-sql@npm:6.6.1" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/language": ^6.0.0 @@ -1885,13 +1852,13 @@ __metadata: "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: 404003ae73b986bd7a00f6924db78b7ffb28fdc38d689fdc11416aaafe2d5c6dc37cc18972530f82e940acb61e18ac74a1cf7712beef448c145344ff93970dc3 + checksum: 65f59b2a4477ddff27aba9435f4c3f1d236cbc03aa7c9cf3b2f70b8bbcd748c8883aae249efd9077fdbd9b23a9c0f046a29c945ffb0d8e6ef4e9ee9f61d35a88 languageName: node linkType: hard "@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0": - version: 6.10.0 - resolution: "@codemirror/language@npm:6.10.0" + version: 6.10.1 + resolution: "@codemirror/language@npm:6.10.1" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.23.0 @@ -1899,47 +1866,47 @@ __metadata: "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 style-mod: ^4.0.0 - checksum: 3bfd9968f5a34ce22434489a5b226db5f3bc454a1ae7c4381587ff4270ac6af61b10f93df560cb73e9a77cc13d4843722a7a7b94dbed02a3ab1971dd329b9e81 + checksum: 453bbe122a84795752f29261412b69a8dcfdd7e4369eb7e112bffba36b9e527ad21adff1d3845e0dc44c9ab44eb0c6f823eb6ba790ddd00cc749847574eda779 languageName: node linkType: hard "@codemirror/lint@npm:^6.0.0": - version: 6.4.2 - resolution: "@codemirror/lint@npm:6.4.2" + version: 6.5.0 + resolution: "@codemirror/lint@npm:6.5.0" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: 5e699960c1b28dbaa584fe091a3201978907bf4b9e52810fb15d3ceaf310e38053435e0b594da0985266ae812039a5cd6c36023284a6f8568664bdca04db137f + checksum: b4f3899d0f73e5a2b5e9bc1df8e13ecb9324b94c7d384e7c8dde794109dee051461fc86658338f41652b44879b2ccc12cdd51a8ac0bb16a5b18aafa8e57a843c languageName: node linkType: hard "@codemirror/search@npm:^6.5.5": - version: 6.5.5 - resolution: "@codemirror/search@npm:6.5.5" + version: 6.5.6 + resolution: "@codemirror/search@npm:6.5.6" dependencies: "@codemirror/state": ^6.0.0 "@codemirror/view": ^6.0.0 crelt: ^1.0.5 - checksum: 825196ef63273494ba9a6153b01eda385edb65e77a1e49980dd3a28d4a692af1e9575e03e4b6c84f6fa2afe72217113ff4c50f58b20d13fe0d277cda5dd7dc81 + checksum: 19dc88d09fc750563347001e83c6194bbb2a25c874bd919d2d81809e1f98d6330222ddbd284aa9758a09eeb41fd153ec7c2cf810b2ee51452c25963d7f5833d5 languageName: node linkType: hard "@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0": - version: 6.4.0 - resolution: "@codemirror/state@npm:6.4.0" - checksum: c5236fe5786f1b85d17273a5c17fa8aeb063658c1404ab18caeb6e7591663ec96b65d453ab8162f75839c3801b04cd55ba4bc48f44cb61ebfeeee383f89553c7 + version: 6.4.1 + resolution: "@codemirror/state@npm:6.4.1" + checksum: b81b55574091349eed4d32fc0eadb0c9688f1f7c98b681318f59138ee0f527cb4c4a97831b70547c0640f02f3127647838ae6730782de4a3dd2cc58836125d01 languageName: node linkType: hard "@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0": - version: 6.23.0 - resolution: "@codemirror/view@npm:6.23.0" + version: 6.26.0 + resolution: "@codemirror/view@npm:6.26.0" dependencies: "@codemirror/state": ^6.4.0 style-mod: ^4.1.0 w3c-keyname: ^2.2.4 - checksum: 6e5f2314a3da2c724dc6a525654d949d3f2fcf7009f4d85f980d52ddc885c8969717e903ca1d9132afbe7c524af5d19bff8285fd394106282a965ae83aa47db4 + checksum: 93c824334228d0ed81c0db8f58a627b69dad1300f4b64df6e19b487aa36cbd8bf624121092119fc09d49c290cd4e1c88680de62bd138a15f89570832f7addd80 languageName: node linkType: hard @@ -1957,6 +1924,13 @@ __metadata: languageName: node linkType: hard +"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.0": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 + languageName: node + linkType: hard + "@dnd-kit/accessibility@npm:^3.0.0": version: 3.1.0 resolution: "@dnd-kit/accessibility@npm:3.1.0" @@ -2056,9 +2030,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/aix-ppc64@npm:0.19.12" +"@esbuild/aix-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/aix-ppc64@npm:0.20.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -2070,9 +2044,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-arm64@npm:0.19.12" +"@esbuild/android-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm64@npm:0.20.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2084,9 +2058,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-arm@npm:0.19.12" +"@esbuild/android-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm@npm:0.20.2" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2098,9 +2072,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/android-x64@npm:0.19.12" +"@esbuild/android-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-x64@npm:0.20.2" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2112,9 +2086,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/darwin-arm64@npm:0.19.12" +"@esbuild/darwin-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-arm64@npm:0.20.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2126,9 +2100,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/darwin-x64@npm:0.19.12" +"@esbuild/darwin-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-x64@npm:0.20.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2140,9 +2114,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/freebsd-arm64@npm:0.19.12" +"@esbuild/freebsd-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-arm64@npm:0.20.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2154,9 +2128,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/freebsd-x64@npm:0.19.12" +"@esbuild/freebsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-x64@npm:0.20.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2168,9 +2142,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-arm64@npm:0.19.12" +"@esbuild/linux-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm64@npm:0.20.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2182,9 +2156,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-arm@npm:0.19.12" +"@esbuild/linux-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm@npm:0.20.2" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2196,9 +2170,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-ia32@npm:0.19.12" +"@esbuild/linux-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ia32@npm:0.20.2" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2210,9 +2184,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-loong64@npm:0.19.12" +"@esbuild/linux-loong64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-loong64@npm:0.20.2" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2224,9 +2198,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-mips64el@npm:0.19.12" +"@esbuild/linux-mips64el@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-mips64el@npm:0.20.2" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2238,9 +2212,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-ppc64@npm:0.19.12" +"@esbuild/linux-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ppc64@npm:0.20.2" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2252,9 +2226,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-riscv64@npm:0.19.12" +"@esbuild/linux-riscv64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-riscv64@npm:0.20.2" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2266,9 +2240,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-s390x@npm:0.19.12" +"@esbuild/linux-s390x@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-s390x@npm:0.20.2" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2280,9 +2254,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/linux-x64@npm:0.19.12" +"@esbuild/linux-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-x64@npm:0.20.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2294,9 +2268,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/netbsd-x64@npm:0.19.12" +"@esbuild/netbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/netbsd-x64@npm:0.20.2" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -2308,9 +2282,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/openbsd-x64@npm:0.19.12" +"@esbuild/openbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/openbsd-x64@npm:0.20.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -2322,9 +2296,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/sunos-x64@npm:0.19.12" +"@esbuild/sunos-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/sunos-x64@npm:0.20.2" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2336,9 +2310,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-arm64@npm:0.19.12" +"@esbuild/win32-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-arm64@npm:0.20.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2350,9 +2324,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-ia32@npm:0.19.12" +"@esbuild/win32-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-ia32@npm:0.20.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2364,9 +2338,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.12": - version: 0.19.12 - resolution: "@esbuild/win32-x64@npm:0.19.12" +"@esbuild/win32-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-x64@npm:0.20.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2406,46 +2380,46 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.56.0": - version: 8.56.0 - resolution: "@eslint/js@npm:8.56.0" - checksum: 5804130574ef810207bdf321c265437814e7a26f4e6fac9b496de3206afd52f533e09ec002a3be06cd9adcc9da63e727f1883938e663c4e4751c007d5b58e539 +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb languageName: node linkType: hard -"@floating-ui/core@npm:^1.4.2": - version: 1.5.2 - resolution: "@floating-ui/core@npm:1.5.2" +"@floating-ui/core@npm:^1.0.0": + version: 1.6.0 + resolution: "@floating-ui/core@npm:1.6.0" dependencies: - "@floating-ui/utils": ^0.1.3 - checksum: e22de0a5e8a703fe14d9cfb72aeb67c0056c4ae6aa241539934ecb2af56448534b434a7587ecb5de154c21c3c73e44c19249b05c6b67a58eae7861188c8e69ac + "@floating-ui/utils": ^0.2.1 + checksum: 2e25c53b0c124c5c9577972f8ae21d081f2f7895e6695836a53074463e8c65b47722744d6d2b5a993164936da006a268bcfe87fe68fd24dc235b1cb86bed3127 languageName: node linkType: hard "@floating-ui/dom@npm:^1.4.2": - version: 1.5.3 - resolution: "@floating-ui/dom@npm:1.5.3" + version: 1.6.3 + resolution: "@floating-ui/dom@npm:1.6.3" dependencies: - "@floating-ui/core": ^1.4.2 - "@floating-ui/utils": ^0.1.3 - checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21 + "@floating-ui/core": ^1.0.0 + "@floating-ui/utils": ^0.2.0 + checksum: 81cbb18ece3afc37992f436e469e7fabab2e433248e46fff4302d12493a175b0c64310f8a971e6e1eda7218df28ace6b70237b0f3c22fe12a21bba05b5579555 languageName: node linkType: hard -"@floating-ui/utils@npm:^0.1.3": - version: 0.1.6 - resolution: "@floating-ui/utils@npm:0.1.6" - checksum: b34d4b5470869727f52e312e08272edef985ba5a450a76de0917ba0a9c6f5df2bdbeb99448e2c60f39b177fb8981c772ff1831424e75123471a27ebd5b52c1eb +"@floating-ui/utils@npm:^0.2.0, @floating-ui/utils@npm:^0.2.1": + version: 0.2.1 + resolution: "@floating-ui/utils@npm:0.2.1" + checksum: 9ed4380653c7c217cd6f66ae51f20fdce433730dbc77f95b5abfb5a808f5fdb029c6ae249b4e0490a816f2453aa6e586d9a873cd157fdba4690f65628efc6e06 languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.18.0": - version: 1.18.0 - resolution: "@formatjs/ecma402-abstract@npm:1.18.0" +"@formatjs/ecma402-abstract@npm:1.18.2": + version: 1.18.2 + resolution: "@formatjs/ecma402-abstract@npm:1.18.2" dependencies: - "@formatjs/intl-localematcher": 0.5.2 + "@formatjs/intl-localematcher": 0.5.4 tslib: ^2.4.0 - checksum: 22be7f02397d565de621bba5d57135bf7a360b4f3f04e7d75194854f47c22fa8cc2e43ede2c6d1dea885d3cb5df6f58e82ea7ba457a7b3e208403372cd6b90f3 + checksum: c664056ccab4e3407feabd5802276075eae2b614acb8c5979045ff5a70bfec4c04488188c30b311b6db0e0eb0b5c1ca328868d76472a14243c944bc0639e8a4d languageName: node linkType: hard @@ -2458,33 +2432,33 @@ __metadata: languageName: node linkType: hard -"@formatjs/icu-messageformat-parser@npm:2.7.3": - version: 2.7.3 - resolution: "@formatjs/icu-messageformat-parser@npm:2.7.3" +"@formatjs/icu-messageformat-parser@npm:2.7.6": + version: 2.7.6 + resolution: "@formatjs/icu-messageformat-parser@npm:2.7.6" dependencies: - "@formatjs/ecma402-abstract": 1.18.0 - "@formatjs/icu-skeleton-parser": 1.7.0 + "@formatjs/ecma402-abstract": 1.18.2 + "@formatjs/icu-skeleton-parser": 1.8.0 tslib: ^2.4.0 - checksum: 3efd07e26dfd768cfb4ebee72787f150eb7c65849610d0b08b09ffd26f127ce2a7027dc901a3a2ee536597a26bce289bff3f3d9de8247c274e364c0666f685d6 + checksum: d537253cbfe0515c0b72495b1133528a6643f23f978f6d9576defe5150dbb4b9b4e4b7028e2ff1bfaa4d104b05aa1119688d3fb7a4cf9b1b78ba8019a6adfeb1 languageName: node linkType: hard -"@formatjs/icu-skeleton-parser@npm:1.7.0": - version: 1.7.0 - resolution: "@formatjs/icu-skeleton-parser@npm:1.7.0" +"@formatjs/icu-skeleton-parser@npm:1.8.0": + version: 1.8.0 + resolution: "@formatjs/icu-skeleton-parser@npm:1.8.0" dependencies: - "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/ecma402-abstract": 1.18.2 tslib: ^2.4.0 - checksum: a461d95b0a39a52d2acb776cb60818188f32ca5d8be7d97440b892bb30564e852410c3fffe96c4c5e6793934f3f694958da8297bd7e3b0cbe114f11223a57013 + checksum: 85ca45148a8535c61f2667d24d3e59ab97cd2b4accee8383594872a319e875effae7d54e070fd0d3926fc1407b04f5685f94336c1d0d587fcb1064bb498e5319 languageName: node linkType: hard -"@formatjs/intl-localematcher@npm:0.5.2": - version: 0.5.2 - resolution: "@formatjs/intl-localematcher@npm:0.5.2" +"@formatjs/intl-localematcher@npm:0.5.4": + version: 0.5.4 + resolution: "@formatjs/intl-localematcher@npm:0.5.4" dependencies: tslib: ^2.4.0 - checksum: a741d69e9d3b71bee19726484de4a296711d96dc27f588d995b9e2079d3bc5d06370b6e84136003197d558d45f9faf507321627a78d8cd986705b78ec701c016 + checksum: a0af57874fcd163add5f7a0cb1c008e9b09feb1d24cbce1263379ae0393cddd6681197a7f2f512f351a97666fc8675ed52cc17d1834266ee8fc65e9edf3435f6 languageName: node linkType: hard @@ -2555,24 +2529,15 @@ __metadata: linkType: hard "@fullcalendar/core@npm:^6.1.6": - version: 6.1.10 - resolution: "@fullcalendar/core@npm:6.1.10" + version: 6.1.11 + resolution: "@fullcalendar/core@npm:6.1.11" dependencies: preact: ~10.12.1 - checksum: 88f0feb447cb5dd2065bd0a25acd1f715a3aa152d04ee26c5db682e4c3586df5464e2ccfd6479aebf53174548411f29f3778b4fa01093f49f2962861a317d4f6 - languageName: node - linkType: hard - -"@fullcalendar/daygrid@npm:^6.1.6, @fullcalendar/daygrid@npm:~6.1.10": - version: 6.1.10 - resolution: "@fullcalendar/daygrid@npm:6.1.10" - peerDependencies: - "@fullcalendar/core": ~6.1.10 - checksum: 4b125e57fa579e62ab7881a1c2161f495ed44a438666e532b043690980afce3b64e2c497f5f3b36b0fbc032e82e2cfe9eadbafbc11d7601f9c19afd4e71d9990 + checksum: 0078a6f96b06a637de08ba28a317bbcbf7768f53ce7891faa2a656ca2bed0e887e555d6f3203b77d6c271ccb128fa85d592411fcfd87746514a5cec68376ad87 languageName: node linkType: hard -"@fullcalendar/daygrid@npm:~6.1.11": +"@fullcalendar/daygrid@npm:^6.1.6, @fullcalendar/daygrid@npm:~6.1.11": version: 6.1.11 resolution: "@fullcalendar/daygrid@npm:6.1.11" peerDependencies: @@ -2582,30 +2547,30 @@ __metadata: linkType: hard "@fullcalendar/interaction@npm:^6.1.6": - version: 6.1.10 - resolution: "@fullcalendar/interaction@npm:6.1.10" + version: 6.1.11 + resolution: "@fullcalendar/interaction@npm:6.1.11" peerDependencies: - "@fullcalendar/core": ~6.1.10 - checksum: b5bdfaa6504c1c490198dd1de38834849e05a2adb2adcda2a2733b38e7bcf7f3a933dc7a84895a77f016324906b7b751d52f6989ee342983abce898b433ee770 + "@fullcalendar/core": ~6.1.11 + checksum: c67d4cfa0b158b848fb482835c5f44c52650037a4b912e16e2ea1955bf476c847d0ec95aea79b37b78207b2da3a7c4d2b37bd5c8b15a89bdd5e3b7ae3b7af9ba languageName: node linkType: hard "@fullcalendar/list@npm:^6.1.9": - version: 6.1.10 - resolution: "@fullcalendar/list@npm:6.1.10" + version: 6.1.11 + resolution: "@fullcalendar/list@npm:6.1.11" peerDependencies: - "@fullcalendar/core": ~6.1.10 - checksum: c1ae1de196fe07d9a535a0b9f97f21e5973344110e836f16064f5cd82d60e607f3418c7efb0f7b99c2c751ffb5d4bee60b4221cebac948f9a5b29f5676dd0a04 + "@fullcalendar/core": ~6.1.11 + checksum: 84a8cd6e63407e8fb95b4b2810a49c8815d9491a298a4761b9399cc8384abebf6227cc5ec93b942783f6ea6c6bcb4e94844fd5a12d73700e535f4f15ee02b7d6 languageName: node linkType: hard "@fullcalendar/moment@npm:^6.1.6": - version: 6.1.10 - resolution: "@fullcalendar/moment@npm:6.1.10" + version: 6.1.11 + resolution: "@fullcalendar/moment@npm:6.1.11" peerDependencies: - "@fullcalendar/core": ~6.1.10 + "@fullcalendar/core": ~6.1.11 moment: ^2.29.1 - checksum: 1cfcd48679b43a61c3cac3fed85d4cc8b206530998d7b539a75c5ed0c9a8fb618008c7cf32fd2ce9cd65a52f1db596ac4b7a53865cd556bab215e371c56caca2 + checksum: bc71b652a754977a0b780cb033d4f06e6d4fad0517b2e0487fff9eeb359e3a242f6291b2160bb6762485b6c3fec87381dccc1d9a1e50477f1119d2e9295d82b9 languageName: node linkType: hard @@ -2619,13 +2584,13 @@ __metadata: linkType: hard "@fullcalendar/react@npm:^6.1.6": - version: 6.1.10 - resolution: "@fullcalendar/react@npm:6.1.10" + version: 6.1.11 + resolution: "@fullcalendar/react@npm:6.1.11" peerDependencies: - "@fullcalendar/core": ~6.1.10 + "@fullcalendar/core": ~6.1.11 react: ^16.7.0 || ^17 || ^18 react-dom: ^16.7.0 || ^17 || ^18 - checksum: 888c9a6eeb2a34aa64c057f4c4b2fab661dca662fa013e9ad7263d03a54d5f6f5b382c8faf87836322bed9d99c2f63c9c779a0a811e4ae6090cd3a5e1aeb4dc9 + checksum: 407557f0c1f4a3a3066b4da9ed9a502cb75e2c16aff895887b102c4f307b1d171354f89fca913f1dcaf7870b3eff64dd6f39273e4d33a82c3b5a18d1b147ffd7 languageName: node linkType: hard @@ -2692,18 +2657,7 @@ __metadata: languageName: node linkType: hard -"@fullcalendar/timegrid@npm:^6.1.6": - version: 6.1.10 - resolution: "@fullcalendar/timegrid@npm:6.1.10" - dependencies: - "@fullcalendar/daygrid": ~6.1.10 - peerDependencies: - "@fullcalendar/core": ~6.1.10 - checksum: 91875c12f222dff7e28bbd1ffb2c8bb63accd4ae7d9d2b11a7c8c6e6fa4444d326a502afb60c4b20c88a91752e66b244773efb069c27e9434deff54211d47788 - languageName: node - linkType: hard - -"@fullcalendar/timegrid@npm:~6.1.11": +"@fullcalendar/timegrid@npm:^6.1.6, @fullcalendar/timegrid@npm:~6.1.11": version: 6.1.11 resolution: "@fullcalendar/timegrid@npm:6.1.11" dependencies: @@ -2740,13 +2694,13 @@ __metadata: languageName: node linkType: hard -"@gilbarbara/helpers@npm:^0.9.0": - version: 0.9.1 - resolution: "@gilbarbara/helpers@npm:0.9.1" +"@gilbarbara/helpers@npm:^0.9.2": + version: 0.9.2 + resolution: "@gilbarbara/helpers@npm:0.9.2" dependencies: "@gilbarbara/types": ^0.2.2 - is-lite: ^1.2.0 - checksum: a4eace1d6b0a0342a8e148d26fb1e59ec13d44af181475686b51133723e953dbefe055fbb5265bf7421c5b8ef9b1ae9fd0bb1ec6cb4d042b756d0a35af8d4797 + is-lite: ^1.2.1 + checksum: b6f92e5425bc39a6a7443ef4cc3be356c98e43fff003365f11441ff2564fb6c8db156a09bbccb6c9af47056e00db859ad7236cb1f3c27bbde31970fa01ff6f82 languageName: node linkType: hard @@ -2759,14 +2713,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.13": - version: 0.11.13 - resolution: "@humanwhocodes/config-array@npm:0.11.13" +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": ^2.0.1 - debug: ^4.1.1 + "@humanwhocodes/object-schema": ^2.0.2 + debug: ^4.3.1 minimatch: ^3.0.5 - checksum: f8ea57b0d7ed7f2d64cd3944654976829d9da91c04d9c860e18804729a33f7681f78166ef4c761850b8c324d362f7d53f14c5c44907a6b38b32c703ff85e4805 + checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 languageName: node linkType: hard @@ -2777,10 +2731,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.1": - version: 2.0.1 - resolution: "@humanwhocodes/object-schema@npm:2.0.1" - checksum: 24929487b1ed48795d2f08346a0116cc5ee4634848bce64161fb947109352c562310fd159fc64dda0e8b853307f5794605191a9547f7341158559ca3c8262a45 +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee languageName: node linkType: hard @@ -2811,7 +2765,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 @@ -3048,38 +3002,38 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: - "@jridgewell/set-array": ^1.0.1 + "@jridgewell/set-array": ^1.2.1 "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 languageName: node linkType: hard "@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 languageName: node linkType: hard "@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" + version: 0.3.6 + resolution: "@jridgewell/source-map@npm:0.3.6" dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 languageName: node linkType: hard @@ -3090,31 +3044,38 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.20 - resolution: "@jridgewell/trace-mapping@npm:0.3.20" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: "@jridgewell/resolve-uri": ^3.1.0 "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: cd1a7353135f385909468ff0cf20bdd37e59f2ee49a13a966dedf921943e222082c583ade2b579ff6cd0d8faafcb5461f253e1bf2a9f48fec439211fdbe788f5 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.4 + resolution: "@leichtgewicht/ip-codec@npm:2.0.4" + checksum: 468de1f04d33de6d300892683d7c8aecbf96d1e2c5fe084f95f816e50a054d45b7c1ebfb141a1447d844b86a948733f6eebd92234da8581c84a1ad4de2946a2d languageName: node linkType: hard "@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0": - version: 1.2.0 - resolution: "@lezer/common@npm:1.2.0" - checksum: dc6f53f831515f2a25ee93a2c5c032ced527013b4edf148568941dde7d01b5a17ccf7fec11bf3d1c19bf0944a8aae4acebef08b9ba76275da0a64d0533cb5266 + version: 1.2.1 + resolution: "@lezer/common@npm:1.2.1" + checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 languageName: node linkType: hard "@lezer/css@npm:^1.0.0, @lezer/css@npm:^1.1.0": - version: 1.1.6 - resolution: "@lezer/css@npm:1.1.6" + version: 1.1.8 + resolution: "@lezer/css@npm:1.1.8" dependencies: "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: b02860b38fce44b394b5b9d999753843115878542f31048a59d9540f81eb472d25e8c4e19a0c7fb719712959efb8c276d42b171601179c0a1bc4816950c77c79 + checksum: 1f5968360dbac7ba27f0c2a194143769f7b01824715274dd8507dacf13cc790bb8c48ce95de355e9c58be93bb3e271bf98b9fc51213f79e4ce918e7c7ebbef04 languageName: node linkType: hard @@ -3128,23 +3089,24 @@ __metadata: linkType: hard "@lezer/html@npm:^1.3.0": - version: 1.3.8 - resolution: "@lezer/html@npm:1.3.8" + version: 1.3.9 + resolution: "@lezer/html@npm:1.3.9" dependencies: "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.0.0 "@lezer/lr": ^1.0.0 - checksum: 06bce804487435ea6ccb39595176bb65d68691f082b0b68fb7d22d90d4de9798a8202f16e9aefe22865db15257a37f6fca93275d660715eea98f7578579e7135 + checksum: 40d89b0af4379768ce7d3e7162988e9ec73b42984e333e877c7451f7e2c10131e39e4b50150bc334093cbd84a3b34f9fc1a6ac62cbba51f503a495ad243e880b languageName: node linkType: hard "@lezer/javascript@npm:^1.0.0": - version: 1.4.12 - resolution: "@lezer/javascript@npm:1.4.12" + version: 1.4.13 + resolution: "@lezer/javascript@npm:1.4.13" dependencies: + "@lezer/common": ^1.2.0 "@lezer/highlight": ^1.1.3 "@lezer/lr": ^1.3.0 - checksum: 431e01107e5b1dde5294bd57baf4d76ecea570697faefb0c54f2bbbe2b4757fa12c5552306d54f8a1db79349d4fa0f79408a1e8cea4ecddbe1731c37c9a8e09e + checksum: a5e4607fec7671dff66d1f3bfee5a5da7395982f1867e17ac4d8f2d8f223451fb18516ef2699340b148af112176a07e1fcba9e63c5f8397c12895dd0509113d6 languageName: node linkType: hard @@ -3160,11 +3122,11 @@ __metadata: linkType: hard "@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.3.0": - version: 1.3.14 - resolution: "@lezer/lr@npm:1.3.14" + version: 1.4.0 + resolution: "@lezer/lr@npm:1.4.0" dependencies: "@lezer/common": ^1.0.0 - checksum: 07be41edcb6c332a3567436d2c626131544181c4d680811baf23f6157db3dce4ebfef325cbd0b88dc8b128b83fbe6363c5dcf3e0a4ff369ddfae05d9f207daee + checksum: 4c8517017e9803415c6c5cb8230d8764107eafd7d0b847676cd1023abb863a4b268d0d01c7ce3cf1702c4749527c68f0a26b07c329cb7b68c36ed88362d7b193 languageName: node linkType: hard @@ -3225,15 +3187,15 @@ __metadata: linkType: hard "@npmcli/agent@npm:^2.0.0": - version: 2.2.0 - resolution: "@npmcli/agent@npm:2.2.0" + version: 2.2.1 + resolution: "@npmcli/agent@npm:2.2.1" dependencies: agent-base: ^7.1.0 http-proxy-agent: ^7.0.0 https-proxy-agent: ^7.0.1 lru-cache: ^10.0.1 socks-proxy-agent: ^8.0.1 - checksum: 3b25312edbdfaa4089af28e2d423b6f19838b945e47765b0c8174c1395c79d43c3ad6d23cb364b43f59fd3acb02c93e3b493f72ddbe3dfea04c86843a7311fc4 + checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b languageName: node linkType: hard @@ -3282,9 +3244,16 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.25 + resolution: "@polka/url@npm:1.0.0-next.25" + checksum: 4ab1d7a37163139c0e7bfc9d1e3f6a2a0db91a78b9f0a21f571d6aec2cdaeaacced744d47886c117aa7579aa5694b303fe3e0bd1922bb9cb3ce6bf7c2dc09801 + languageName: node + linkType: hard + "@rc-component/color-picker@npm:~1.5.1": - version: 1.5.1 - resolution: "@rc-component/color-picker@npm:1.5.1" + version: 1.5.3 + resolution: "@rc-component/color-picker@npm:1.5.3" dependencies: "@babel/runtime": ^7.23.6 "@ctrl/tinycolor": ^3.6.1 @@ -3293,7 +3262,7 @@ __metadata: peerDependencies: react: ">=16.9.0" react-dom: ">=16.9.0" - checksum: b8997f4844e6dcd6b5e66a2ed2d17d0906642a155a0e8d6e276d1b9c0bb052d7336a3ca1dd990e9ed7e10345cb266eeb7e56c7030b6be0e0aca211b04e5876a1 + checksum: b0e54b69e583f62978aafa44e23a8f30a441352e37dc4b69772d2f19ce201b1e79b6ea1edda9fa1e71312205b5633f0709a215d976029e53cd133ff7f594dccb languageName: node linkType: hard @@ -3364,8 +3333,8 @@ __metadata: linkType: hard "@rc-component/trigger@npm:^1.17.0, @rc-component/trigger@npm:^1.18.0, @rc-component/trigger@npm:^1.18.2, @rc-component/trigger@npm:^1.3.6, @rc-component/trigger@npm:^1.5.0, @rc-component/trigger@npm:^1.7.0": - version: 1.18.2 - resolution: "@rc-component/trigger@npm:1.18.2" + version: 1.18.3 + resolution: "@rc-component/trigger@npm:1.18.3" dependencies: "@babel/runtime": ^7.23.2 "@rc-component/portal": ^1.1.0 @@ -3376,7 +3345,7 @@ __metadata: peerDependencies: react: ">=16.9.0" react-dom: ">=16.9.0" - checksum: a1ecc787919c614d4cdd0ec140caf1685de4570da159248701edf1cb379f5cebf2e66f0a9ed7d6542b522c2a92fcdb72ec5dfb9a34a00599278381f598a6f7fb + checksum: 272098e67b4c09e8ee8f4fa2e55054c05f2ea5196e26859a2fd1dfb63ee4f02e4ca7b60d15704defb59b34151f042ff906099aee20d67a01066d2f0b76dd0c58 languageName: node linkType: hard @@ -3503,52 +3472,52 @@ __metadata: linkType: hard "@remixicon/react@npm:^4.1.1": - version: 4.1.1 - resolution: "@remixicon/react@npm:4.1.1" + version: 4.2.0 + resolution: "@remixicon/react@npm:4.2.0" peerDependencies: react: ">=18.2.0" - checksum: 59b05b91ad9335ae531b2927ceb7c5930ec5afcdabb5d96461d3181e1f794ddbdd4a899e85eb66f1a5341f55132898b6f680f51643bd7bd7244a741f44beb0b7 + checksum: 17aa7e2a54a62fb5331e64b594424cd078f28b14707302988adb6da4ea7f61df305379b48d4354c66f5b10cacf2ffa979751a6907dd07e8cb00dcb419a4636f2 languageName: node linkType: hard "@rjsf/antd@npm:^5.15.1": - version: 5.15.1 - resolution: "@rjsf/antd@npm:5.15.1" + version: 5.17.1 + resolution: "@rjsf/antd@npm:5.17.1" dependencies: - classnames: ^2.3.2 + classnames: ^2.5.1 lodash: ^4.17.21 lodash-es: ^4.17.21 rc-picker: ^2.7.6 peerDependencies: "@ant-design/icons": ^4.0.0 || ^5.0.0 - "@rjsf/core": ^5.12.x - "@rjsf/utils": ^5.12.x + "@rjsf/core": ^5.16.x + "@rjsf/utils": ^5.16.x antd: ^4.24.0 || ^5.8.5 dayjs: ^1.8.0 react: ^16.14.0 || >=17 - checksum: bdfc8a5139307c2d565239135d7bbcf822d05e5ca99e28e0f41548a2ce32af555bae7a67f58d0a95d6f49bf1f8ddb438052e1a1227c054ece5ca513995d62244 + checksum: f5b0368007a06cf0430b8211a49bc0399d541c04c2f49cfb6da5ef24538f450af651d49684834c1be7a33213a627b6a088fb291629da642c4b0a86424b4c1824 languageName: node linkType: hard "@rjsf/core@npm:^5.15.1": - version: 5.15.1 - resolution: "@rjsf/core@npm:5.15.1" + version: 5.17.1 + resolution: "@rjsf/core@npm:5.17.1" dependencies: lodash: ^4.17.21 lodash-es: ^4.17.21 - markdown-to-jsx: ^7.3.2 - nanoid: ^3.3.6 + markdown-to-jsx: ^7.4.1 + nanoid: ^3.3.7 prop-types: ^15.8.1 peerDependencies: - "@rjsf/utils": ^5.12.x + "@rjsf/utils": ^5.16.x react: ^16.14.0 || >=17 - checksum: d03f05563e7eafbcb3ea72b41867ec1b95547ed95609b10d0af6c09e880f119d50ad3bd76d2c6a903fa7c6c3286007684d43ce0a0c318d910f0e2a35cd7ef8de + checksum: 2dead2886a4db152d259d3e85281c1fa5975eeac5f05c2840201ccc583ef1cf9d48c922cd404d515133e140eae7a8fca4aa63ccde0bcfe63d0b3fbe3cd621aed languageName: node linkType: hard "@rjsf/utils@npm:^5.15.1": - version: 5.15.1 - resolution: "@rjsf/utils@npm:5.15.1" + version: 5.17.1 + resolution: "@rjsf/utils@npm:5.17.1" dependencies: json-schema-merge-allof: ^0.8.1 jsonpointer: ^5.0.1 @@ -3557,21 +3526,21 @@ __metadata: react-is: ^18.2.0 peerDependencies: react: ^16.14.0 || >=17 - checksum: ec0d56bf2627d55759a59090db0d59402244a6fae64528f66dde1f5de2eaaf2a6841dea7bbb185eb36fd344b3abd4825b2b422f3b1b0bb05365847073aa1e790 + checksum: 83010de66b06f1046b023a0b7d0bf30b5f47b152893c3b12f1f42faa89e7c7d18b2f04fe2e9035e5f63454317f09e6d5753fc014d43b933c8023b71fc50c3acf languageName: node linkType: hard "@rjsf/validator-ajv8@npm:^5.15.1": - version: 5.15.1 - resolution: "@rjsf/validator-ajv8@npm:5.15.1" + version: 5.17.1 + resolution: "@rjsf/validator-ajv8@npm:5.17.1" dependencies: ajv: ^8.12.0 ajv-formats: ^2.1.1 lodash: ^4.17.21 lodash-es: ^4.17.21 peerDependencies: - "@rjsf/utils": ^5.12.x - checksum: d32538968d9a9a664a44ffee1b24a835142aaacda3c1ad4671f6d6a4ed564e68e5dea4f37d1c62ee2c03f8a5b55174c0815040eff3c7814260c1181f945adced + "@rjsf/utils": ^5.16.x + checksum: 6135960e979571839822bff2f62b37288e909ca760d363db1ea7056d96fd38d2e0ff9d70df1d8b2a7f6ffb38d37568354acd368e64c9c5dde69111456a46870d languageName: node linkType: hard @@ -3808,101 +3777,101 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.12.0" +"@rollup/rollup-android-arm-eabi@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.13.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-android-arm64@npm:4.12.0" +"@rollup/rollup-android-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm64@npm:4.13.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.12.0" +"@rollup/rollup-darwin-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.13.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.12.0" +"@rollup/rollup-darwin-x64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.13.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.12.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.12.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.13.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.12.0" +"@rollup/rollup-linux-arm64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.13.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.12.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.13.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.12.0" +"@rollup/rollup-linux-x64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.13.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.12.0" +"@rollup/rollup-linux-x64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.13.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.12.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.13.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.12.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.13.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.12.0" +"@rollup/rollup-win32-x64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.13.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@rushstack/eslint-patch@npm:^1.1.0": - version: 1.6.1 - resolution: "@rushstack/eslint-patch@npm:1.6.1" - checksum: d0c0fcc430dae71d9d929e593844aeaec8d326b1d6c27f18059e22dad486d8df43d6f0206b2021a0df789baf514642355bd86eae7a42c457b7b2f48a29bb0f53 + version: 1.8.0 + resolution: "@rushstack/eslint-patch@npm:1.8.0" + checksum: 25ba5f5dc8828f9a5499045b28d33c642e3db7cd32b3e5f4fbfa5cc6695c28b3967981d662cf37df4e945ba7f874df9bd559c9b2770a1e7d3b5b36afb45246c3 languageName: node linkType: hard @@ -3913,12 +3882,19 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^3.0.0": - version: 3.0.0 - resolution: "@sinonjs/commons@npm:3.0.0" + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" dependencies: type-detect: 4.0.8 - checksum: b4b5b73d4df4560fb8c0c7b38c7ad4aeabedd362f3373859d804c988c725889cde33550e4bcc7cd316a30f5152a2d1d43db71b6d0c38f5feef71fd8d016763f8 + checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 languageName: node linkType: hard @@ -3931,6 +3907,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3fc8e35d16f5abe0af5efe5851f27581225ac405d6a1ca44cda0df064cddfcc29a428c48c2e4bef6cebf627c9ac2f652a096030edb02cf5a120ce28d3c234710 + languageName: node + linkType: hard + "@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" @@ -3940,7 +3925,7 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-remove-jsx-attribute@npm:*": +"@svgr/babel-plugin-remove-jsx-attribute@npm:*, @svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" peerDependencies: @@ -3949,7 +3934,7 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*, @svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" peerDependencies: @@ -3958,6 +3943,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1edda65ef4f4dd8f021143c8ec276a08f6baa6f733b8e8ee2e7775597bf6b97afb47fdeefd579d6ae6c959fe2e634f55cd61d99377631212228c8cfb351b8921 + languageName: node + linkType: hard + "@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" @@ -3967,6 +3961,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 876cec891488992e6a9aebb8155e2bea4ec461b4718c51de36e988e00e271c6d9d01ef6be17b9effd44b2b3d7db0b41c161a5904a46ae6f38b26b387ad7f3709 + languageName: node + linkType: hard + "@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" @@ -3976,6 +3979,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: be0e2d391164428327d9ec469a52cea7d93189c6b0e2c290999e048f597d777852f701c64dca44cd45b31ed14a7f859520326e2e4ad7c3a4545d0aa235bc7e9a + languageName: node + linkType: hard + "@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" @@ -3985,6 +3997,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85b434a57572f53bd2b9f0606f253e1fcf57b4a8c554ec3f2d43ed17f50d8cae200cb3aaf1ec9d626e1456e8b135dce530ae047eb0bed6d4bf98a752d6640459 + languageName: node + linkType: hard + "@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" @@ -3994,6 +4015,15 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 04e2023d75693eeb0890341c40e449881184663056c249be7e5c80168e4aabb0fadd255e8d5d2dbf54b8c2a6e700efba994377135bfa4060dc4a2e860116ef8c + languageName: node + linkType: hard + "@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" @@ -4003,6 +4033,24 @@ __metadata: languageName: node linkType: hard +"@svgr/babel-preset@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/babel-preset@npm:8.1.0" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": 8.0.0 + "@svgr/babel-plugin-remove-jsx-attribute": 8.0.0 + "@svgr/babel-plugin-remove-jsx-empty-expression": 8.0.0 + "@svgr/babel-plugin-replace-jsx-attribute-value": 8.0.0 + "@svgr/babel-plugin-svg-dynamic-title": 8.0.0 + "@svgr/babel-plugin-svg-em-dimensions": 8.0.0 + "@svgr/babel-plugin-transform-react-native-svg": 8.1.0 + "@svgr/babel-plugin-transform-svg-component": 8.0.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a67930f080b8891e1e8e2595716b879c944d253112bae763dce59807ba23454d162216c8d66a0a0e3d4f38a649ecd6c387e545d1e1261dd69a68e9a3392ee08 + languageName: node + linkType: hard + "@svgr/babel-preset@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/babel-preset@npm:6.5.1" @@ -4021,6 +4069,19 @@ __metadata: languageName: node linkType: hard +"@svgr/core@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/core@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": 8.1.0 + camelcase: ^6.2.0 + cosmiconfig: ^8.1.3 + snake-case: ^3.0.4 + checksum: da4a12865c7dc59829d58df8bd232d6c85b7115fda40da0d2f844a1a51886e2e945560596ecfc0345d37837ac457de86a931e8b8d8550e729e0c688c02250d8a + languageName: node + linkType: hard + "@svgr/core@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/core@npm:6.5.1" @@ -4034,6 +4095,16 @@ __metadata: languageName: node linkType: hard +"@svgr/hast-util-to-babel-ast@npm:8.0.0": + version: 8.0.0 + resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" + dependencies: + "@babel/types": ^7.21.3 + entities: ^4.4.0 + checksum: 88401281a38bbc7527e65ff5437970414391a86158ef4b4046c89764c156d2d39ecd7cce77be8a51994c9fb3249170cb1eb8b9128b62faaa81743ef6ed3534ab + languageName: node + linkType: hard + "@svgr/hast-util-to-babel-ast@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" @@ -4044,6 +4115,20 @@ __metadata: languageName: node linkType: hard +"@svgr/plugin-jsx@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-jsx@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@svgr/babel-preset": 8.1.0 + "@svgr/hast-util-to-babel-ast": 8.0.0 + svg-parser: ^2.0.4 + peerDependencies: + "@svgr/core": "*" + checksum: 0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + languageName: node + linkType: hard + "@svgr/plugin-jsx@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/plugin-jsx@npm:6.5.1" @@ -4058,6 +4143,19 @@ __metadata: languageName: node linkType: hard +"@svgr/plugin-svgo@npm:8.1.0": + version: 8.1.0 + resolution: "@svgr/plugin-svgo@npm:8.1.0" + dependencies: + cosmiconfig: ^8.1.3 + deepmerge: ^4.3.1 + svgo: ^3.0.2 + peerDependencies: + "@svgr/core": "*" + checksum: 59d9d214cebaacca9ca71a561f463d8b7e5a68ca9443e4792a42d903acd52259b1790c0680bc6afecc3f00a255a6cbd7ea278a9f625bac443620ea58a590c2d0 + languageName: node + linkType: hard + "@svgr/plugin-svgo@npm:^6.5.1": version: 6.5.1 resolution: "@svgr/plugin-svgo@npm:6.5.1" @@ -4088,9 +4186,25 @@ __metadata: languageName: node linkType: hard +"@svgr/webpack@npm:^8.1.0": + version: 8.1.0 + resolution: "@svgr/webpack@npm:8.1.0" + dependencies: + "@babel/core": ^7.21.3 + "@babel/plugin-transform-react-constant-elements": ^7.21.3 + "@babel/preset-env": ^7.20.2 + "@babel/preset-react": ^7.18.6 + "@babel/preset-typescript": ^7.21.0 + "@svgr/core": 8.1.0 + "@svgr/plugin-jsx": 8.1.0 + "@svgr/plugin-svgo": 8.1.0 + checksum: c6eec5b0cf2fb2ecd3a7a362d272eda35330b17c76802a3481f499b5d07ff8f87b31d2571043bff399b051a1767b1e2e499dbf186104d1c06d76f9f1535fac01 + languageName: node + linkType: hard + "@testing-library/dom@npm:^9.0.0": - version: 9.3.3 - resolution: "@testing-library/dom@npm:9.3.3" + version: 9.3.4 + resolution: "@testing-library/dom@npm:9.3.4" dependencies: "@babel/code-frame": ^7.10.4 "@babel/runtime": ^7.12.5 @@ -4100,7 +4214,7 @@ __metadata: dom-accessibility-api: ^0.5.9 lz-string: ^1.5.0 pretty-format: ^27.0.2 - checksum: 34e0a564da7beb92aa9cc44a9080221e2412b1a132eb37be3d513fe6c58027674868deb9f86195756d98d15ba969a30fe00632a4e26e25df2a5a4f6ac0686e37 + checksum: dfd6fb0d6c7b4dd716ba3c47309bc9541b4a55772cb61758b4f396b3785efe2dbc75dc63423545c039078c7ffcc5e4b8c67c2db1b6af4799580466036f70026f languageName: node linkType: hard @@ -4122,8 +4236,8 @@ __metadata: linkType: hard "@testing-library/react@npm:^14.1.2": - version: 14.1.2 - resolution: "@testing-library/react@npm:14.1.2" + version: 14.2.2 + resolution: "@testing-library/react@npm:14.2.2" dependencies: "@babel/runtime": ^7.12.5 "@testing-library/dom": ^9.0.0 @@ -4131,7 +4245,7 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 0269903e53412cf96fddb55c8a97a9987a89c3308d71fa1418fe61c47d275445e7044c5387f57cf39b8cda319a41623dbad2cce7a17016aed3a9e85185aac75a + checksum: cb73df588592d9101429f057eaa6f320fc12524d5eb2acc8a16002c1ee2d9422a49e44841003bba42974c9ae1ced6b134f0d647826eca42ab8f19e4592971b16 languageName: node linkType: hard @@ -4215,6 +4329,44 @@ __metadata: languageName: node linkType: hard +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "*" + "@types/node": "*" + checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/bonjour@npm:^3.5.13": + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" + dependencies: + "@types/node": "*" + checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee + languageName: node + linkType: hard + +"@types/connect-history-api-fallback@npm:^1.5.4": + version: 1.5.4 + resolution: "@types/connect-history-api-fallback@npm:1.5.4" + dependencies: + "@types/express-serve-static-core": "*" + "@types/node": "*" + checksum: e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "*" + checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + "@types/core-js@npm:^2.5.5": version: 2.5.8 resolution: "@types/core-js@npm:2.5.8" @@ -4254,7 +4406,27 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.7 + resolution: "@types/eslint-scope@npm:3.7.7" + dependencies: + "@types/eslint": "*" + "@types/estree": "*" + checksum: e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.56.6 + resolution: "@types/eslint@npm:8.56.6" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 960996940c8702c6e9bf221f2927f088d8f6463ad21ae1eb8260c62642ce48097a79a4277d99cb7cafde6939beadbd79610015fdd08b18679e565bcad5fcd36f + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a @@ -4268,6 +4440,30 @@ __metadata: languageName: node linkType: hard +"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": + version: 4.17.43 + resolution: "@types/express-serve-static-core@npm:4.17.43" + dependencies: + "@types/node": "*" + "@types/qs": "*" + "@types/range-parser": "*" + "@types/send": "*" + checksum: 08e940cae52eb1388a7b5f61d65f028e783add77d1854243ae920a6a2dfb5febb6acaafbcf38be9d678b0411253b9bc325893c463a93302405f24135664ab1e4 + languageName: node + linkType: hard + +"@types/express@npm:*, @types/express@npm:^4.17.21": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "*" + "@types/express-serve-static-core": ^4.17.33 + "@types/qs": "*" + "@types/serve-static": "*" + checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5 + languageName: node + linkType: hard + "@types/file-saver@npm:^2.0.5": version: 2.0.7 resolution: "@types/file-saver@npm:2.0.7" @@ -4295,11 +4491,11 @@ __metadata: linkType: hard "@types/hast@npm:^2.0.0": - version: 2.3.9 - resolution: "@types/hast@npm:2.3.9" + version: 2.3.10 + resolution: "@types/hast@npm:2.3.10" dependencies: "@types/unist": ^2 - checksum: 32a742021a973b1e23399f09a21325fda89bf55486068ef7c6364f5054b991cc8ab007f1134cc9d6c7030b6ed60633d70f7401dffb3dec8d10c997330d458a3f + checksum: 41531b7fbf590b02452996fc63272479c20a07269e370bd6514982cbcd1819b4b84d3ea620f2410d1b9541a23d08ce2eeb0a592145d05e00e249c3d56700d460 languageName: node linkType: hard @@ -4320,6 +4516,13 @@ __metadata: languageName: node linkType: hard +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + languageName: node + linkType: hard + "@types/http-proxy@npm:^1.17.8": version: 1.17.14 resolution: "@types/http-proxy@npm:1.17.14" @@ -4362,16 +4565,16 @@ __metadata: linkType: hard "@types/jest@npm:*, @types/jest@npm:^29.2.2": - version: 29.5.11 - resolution: "@types/jest@npm:29.5.11" + version: 29.5.12 + resolution: "@types/jest@npm:29.5.12" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: f892a06ec9f0afa9a61cd7fa316ec614e21d4df1ad301b5a837787e046fcb40dfdf7f264a55e813ac6b9b633cb9d366bd5b8d1cea725e84102477b366df23fdd + checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c languageName: node linkType: hard -"@types/js-cookie@npm:^2.2.6, @types/js-cookie@npm:^2.x.x": +"@types/js-cookie@npm:^2.2.6": version: 2.2.7 resolution: "@types/js-cookie@npm:2.2.7" checksum: 851f47e94ca1fc43661d8f51614d67a613e7810c91b876d0a3b311ce72f7df800107fd02a08cb6948184e12c120b4f058edca2f50424d8798bdcffd6627281e3 @@ -4389,7 +4592,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 @@ -4412,20 +4615,13 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*": +"@types/lodash@npm:*, @types/lodash@npm:^4.14.194": version: 4.17.0 resolution: "@types/lodash@npm:4.17.0" checksum: 3f98c0b67a93994cbc3403d4fa9dbaf52b0b6bb7f07a764d73875c2dcd5ef91222621bd5bcf8eee7b417a74d175c2f7191b9f595f8603956fd06f0674c0cba93 languageName: node linkType: hard -"@types/lodash@npm:^4.14.194": - version: 4.14.202 - resolution: "@types/lodash@npm:4.14.202" - checksum: a91acf3564a568c6f199912f3eb2c76c99c5a0d7e219394294213b3f2d54f672619f0fde4da22b29dc5d4c31457cd799acc2e5cb6bd90f9af04a1578483b6ff7 - languageName: node - linkType: hard - "@types/mdast@npm:^3.0.0": version: 3.0.15 resolution: "@types/mdast@npm:3.0.15" @@ -4435,6 +4631,20 @@ __metadata: languageName: node linkType: hard +"@types/mime@npm:*": + version: 3.0.4 + resolution: "@types/mime@npm:3.0.4" + checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + languageName: node + linkType: hard + "@types/mime@npm:^2.0.3": version: 2.0.3 resolution: "@types/mime@npm:2.0.3" @@ -4456,19 +4666,28 @@ __metadata: languageName: node linkType: hard +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "*" + checksum: 1e86bd55b92a492eaafd75f6d01f31e7d86a5cdadd0c6bcdc0b1df4103b7f99bb75b832efd5217c7ddda5c781095dc086a868e20b9de00f5a427ddad4c296cd5 + languageName: node + linkType: hard + "@types/node@npm:*": - version: 20.10.6 - resolution: "@types/node@npm:20.10.6" + version: 20.11.30 + resolution: "@types/node@npm:20.11.30" dependencies: undici-types: ~5.26.4 - checksum: ada40e4ccbda3697dca88f8d13f4c996c493be6fbc15f5f5d3b91096d56bd700786a2c148a92a2b4c5d1f133379e63f754a786b3aebfc6a7d09fc7ea16dc017b + checksum: 7597767aa3e44b0f1bf62efa522dd17741135f283c11de6a20ead8bb7016fb4999cc30adcd8f2bb29ebb216906c92894346ccd187de170927dc1e212d2c07c81 languageName: node linkType: hard "@types/node@npm:^16.7.13": - version: 16.18.69 - resolution: "@types/node@npm:16.18.69" - checksum: ac7076062e59169ac1907e9347d939ed5f79c6a3ec2a531fe7186caf2fcf8d66de9b87ad42d92c4dfa6cb44b1018ab89fef1e054a82af36deea04ba32a5a670a + version: 16.18.91 + resolution: "@types/node@npm:16.18.91" + checksum: f5a85c90cf1fcedbeba9e1364cbc738cb8d6a67eee7912470d0d61174f6a70fa819ac53a1ca282689e623c47ea1a164171c22129f1e1e8741911f0009f2197d1 languageName: node linkType: hard @@ -4511,6 +4730,13 @@ __metadata: languageName: node linkType: hard +"@types/qs@npm:*": + version: 6.9.14 + resolution: "@types/qs@npm:6.9.14" + checksum: d3b76021d36b86c0063ec4b7373e9fa470754914e486fbfe54b3a8866dad037800a2c2068ecbcaa9399ae3ed15772a26b07e67793ed2519cf2de199104014716 + languageName: node + linkType: hard + "@types/quill@npm:^1.3.10": version: 1.3.10 resolution: "@types/quill@npm:1.3.10" @@ -4520,12 +4746,19 @@ __metadata: languageName: node linkType: hard +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + "@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.18": - version: 18.2.18 - resolution: "@types/react-dom@npm:18.2.18" + version: 18.2.22 + resolution: "@types/react-dom@npm:18.2.22" dependencies: "@types/react": "*" - checksum: 8e3da404c980e2b2a76da3852f812ea6d8b9d0e7f5923fbaf3bfbbbfa1d59116ff91c129de8f68e9b7668a67ae34484fe9df74d5a7518cf8591ec07a0c4dad57 + checksum: 83bb3ddcd7894f20a9a6cbc2befe75d8b76984734020c455b4c50cad625a4025250d8e1d247ef6264e484d47d5a94f2dd11f77c1dcac6a5de998cb447d85b720 languageName: node linkType: hard @@ -4619,13 +4852,13 @@ __metadata: linkType: hard "@types/react@npm:^18": - version: 18.2.46 - resolution: "@types/react@npm:18.2.46" + version: 18.2.67 + resolution: "@types/react@npm:18.2.67" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: cb0e4dc7f41988a059e1246a19ec377101f5b16097ec4bf7000ef3c431ec0c8c873f40e95075821f908db1f4e3352775f0f18cea53dcad14dce67c0f5110f2bd + checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 languageName: node linkType: hard @@ -4652,6 +4885,13 @@ __metadata: languageName: node linkType: hard +"@types/retry@npm:0.12.2": + version: 0.12.2 + resolution: "@types/retry@npm:0.12.2" + checksum: e5675035717b39ce4f42f339657cae9637cf0c0051cf54314a6a2c44d38d91f6544be9ddc0280587789b6afd056be5d99dbe3e9f4df68c286c36321579b1bf4a + languageName: node + linkType: hard + "@types/scheduler@npm:*": version: 0.16.8 resolution: "@types/scheduler@npm:0.16.8" @@ -4660,9 +4900,39 @@ __metadata: linkType: hard "@types/semver@npm:^7.3.12": - version: 7.5.6 - resolution: "@types/semver@npm:7.5.6" - checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037 + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": ^1 + "@types/node": "*" + checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 + languageName: node + linkType: hard + +"@types/serve-index@npm:^1.9.4": + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" + dependencies: + "@types/express": "*" + checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 + languageName: node + linkType: hard + +"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": + version: 1.15.5 + resolution: "@types/serve-static@npm:1.15.5" + dependencies: + "@types/http-errors": "*" + "@types/mime": "*" + "@types/node": "*" + checksum: 0ff4b3703cf20ba89c9f9e345bc38417860a88e85863c8d6fe274a543220ab7f5f647d307c60a71bb57dc9559f0890a661e8dc771a6ec5ef195d91c8afc4a893 languageName: node linkType: hard @@ -4692,6 +4962,15 @@ __metadata: languageName: node linkType: hard +"@types/sockjs@npm:^0.3.36": + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" + dependencies: + "@types/node": "*" + checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -4770,6 +5049,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:^8.5.10": + version: 8.5.10 + resolution: "@types/ws@npm:8.5.10" + dependencies: + "@types/node": "*" + checksum: 3ec416ea2be24042ebd677932a462cf16d2080393d8d7d0b1b3f5d6eaa4a7387aaf0eefb99193c0bfd29444857cf2e0c3ac89899e130550dc6c14ada8a46d25e + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -4960,6 +5248,190 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202 + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.12.1 + checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-opt": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + "@webassemblyjs/wast-printer": 1.12.1 + checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-buffer": 1.12.1 + "@webassemblyjs/wasm-gen": 1.12.1 + "@webassemblyjs/wasm-parser": 1.12.1 + checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8 + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" + dependencies: + "@webassemblyjs/ast": 1.12.1 + "@xtuc/long": 4.2.2 + checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713 + languageName: node + linkType: hard + +"@webpack-cli/configtest@npm:^2.1.1": + version: 2.1.1 + resolution: "@webpack-cli/configtest@npm:2.1.1" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: 9f9f9145c2d05471fc83d426db1df85cf49f329836b0c4b9f46b6948bed4b013464c00622b136d2a0a26993ce2306976682592245b08ee717500b1db45009a72 + languageName: node + linkType: hard + +"@webpack-cli/info@npm:^2.0.2": + version: 2.0.2 + resolution: "@webpack-cli/info@npm:2.0.2" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: 8f9a178afca5c82e113aed1efa552d64ee5ae4fdff63fe747c096a981ec74f18a5d07bd6e89bbe6715c3e57d96eea024a410e58977169489fe1df044c10dd94e + languageName: node + linkType: hard + +"@webpack-cli/serve@npm:^2.0.5": + version: 2.0.5 + resolution: "@webpack-cli/serve@npm:2.0.5" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + peerDependenciesMeta: + webpack-dev-server: + optional: true + checksum: 75f0e54681796d567a71ac3e2781d2901a8d8cf1cdfc82f261034dddac59a8343e8c3bc5e32b4bb9d6766759ba49fb29a5cd86ef1701d79c506fe886bb63ac75 + languageName: node + linkType: hard + "@welldone-software/why-did-you-render@npm:^6.2.3": version: 6.2.3 resolution: "@welldone-software/why-did-you-render@npm:6.2.3" @@ -4978,6 +5450,20 @@ __metadata: languageName: node linkType: hard +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec + languageName: node + linkType: hard + "@zxing/library@npm:^0.17.0": version: 0.17.1 resolution: "@zxing/library@npm:0.17.1" @@ -5021,6 +5507,16 @@ __metadata: languageName: node linkType: hard +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + "acorn-globals@npm:^4.3.2": version: 4.3.4 resolution: "acorn-globals@npm:4.3.4" @@ -5041,6 +5537,15 @@ __metadata: languageName: node linkType: hard +"acorn-import-assertions@npm:^1.9.0": + version: 1.9.0 + resolution: "acorn-import-assertions@npm:1.9.0" + peerDependencies: + acorn: ^8 + checksum: 944fb2659d0845c467066bdcda2e20c05abe3aaf11972116df457ce2627628a81764d800dd55031ba19de513ee0d43bb771bc679cc0eda66dc8b4fade143bc0c + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -5066,10 +5571,10 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.0.2": - version: 8.3.1 - resolution: "acorn-walk@npm:8.3.1" - checksum: 5c8926ddb5400bc825b6baca782931f9df4ace603ba1a517f5243290fd9cdb089d52877840687b5d5c939591ebc314e2e63721514feaa37c6829c828f2b940ce +"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2": + version: 8.3.2 + resolution: "acorn-walk@npm:8.3.2" + checksum: 3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392 languageName: node linkType: hard @@ -5100,7 +5605,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -5162,18 +5667,18 @@ __metadata: linkType: hard "agora-rtc-sdk-ng@npm:^4.19.0": - version: 4.20.0 - resolution: "agora-rtc-sdk-ng@npm:4.20.0" + version: 4.20.2 + resolution: "agora-rtc-sdk-ng@npm:4.20.2" dependencies: - "@agora-js/media": ^4.20.0 - "@agora-js/report": ^4.20.0 - "@agora-js/shared": ^4.20.0 + "@agora-js/media": 4.20.2 + "@agora-js/report": 4.20.2 + "@agora-js/shared": 4.20.2 agora-rte-extension: ^1.2.4 - axios: ^0.27.2 + axios: ^1.6.7 formdata-polyfill: ^4.0.7 ua-parser-js: ^0.7.34 webrtc-adapter: 8.2.0 - checksum: b0e7936e4b58830d2156c3e2f677bc327440516fb7fc81534e19a6e659b63a44147b78ccbbc6e018dc65108ad08c52a390213ae2df41fd4d114bf0a2e731c486 + checksum: 86d48dab756831fdf2d4a745301eb91e0a700b63a8b5d4792aa6bd5bc7842cedc32a12409e122e0ab962c17023f78800e3628c285b4be0d37b7a78562d8e4706 languageName: node linkType: hard @@ -5187,24 +5692,15 @@ __metadata: "agora-rtm-sdk@npm:^1.5.1": version: 1.5.1 resolution: "agora-rtm-sdk@npm:1.5.1" - checksum: b7518664df7c63a8910d400c48660301da2536bccb2f2d55dc8daa074a8441ceb62c7987e97fd447fd76da5fb5285d44fff03f4c2e78bca78890fa3d62981947 - languageName: node - linkType: hard - -"ahooks-v3-count@npm:^1.0.0": - version: 1.0.0 - resolution: "ahooks-v3-count@npm:1.0.0" - checksum: 3974d94b7cbe0694e18811dee5cfe507a740ecc2875e4bca204d30dfcf0a637a2035d3c296a1b873fc25aa14c4134e805ecc64d4dc2f5d0fb645090bb826771d + checksum: b7518664df7c63a8910d400c48660301da2536bccb2f2d55dc8daa074a8441ceb62c7987e97fd447fd76da5fb5285d44fff03f4c2e78bca78890fa3d62981947 languageName: node linkType: hard "ahooks@npm:^3.7.6": - version: 3.7.8 - resolution: "ahooks@npm:3.7.8" + version: 3.7.10 + resolution: "ahooks@npm:3.7.10" dependencies: "@babel/runtime": ^7.21.0 - "@types/js-cookie": ^2.x.x - ahooks-v3-count: ^1.0.0 dayjs: ^1.9.1 intersection-observer: ^0.12.0 js-cookie: ^2.x.x @@ -5214,7 +5710,7 @@ __metadata: tslib: ^2.4.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f6473ba847b58e26851d36a35c36f661283aea343bae3384c9c8cc58bf5a9b479fabace5e435eda58b12b2980765d6c5d441a4e5519222f1f7c9890d05a231a9 + checksum: 8b5a618a5745f39a9d40e689f8d52938276d03dfda9fcf6c57ff3dec13f7313cb70dc1b5a2d8ca8ddaec650e7045ce2b9bcab5e04f4ebeb41c4ff76318959cd8 languageName: node linkType: hard @@ -5232,7 +5728,27 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.3, ajv@npm:^6.12.4": +"ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + peerDependencies: + ajv: ^8.8.2 + checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 + languageName: node + linkType: hard + +"ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -5244,7 +5760,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.12.0": +"ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0": version: 8.12.0 resolution: "ajv@npm:8.12.0" dependencies: @@ -5274,6 +5790,15 @@ __metadata: languageName: node linkType: hard +"ansi-html-community@npm:^0.0.8": + version: 0.0.8 + resolution: "ansi-html-community@npm:0.0.8" + bin: + ansi-html: bin/ansi-html + checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -5334,7 +5859,7 @@ __metadata: languageName: node linkType: hard -"antd-mobile@npm:^5.28.0": +"antd-mobile@npm:^5.34.0": version: 5.34.0 resolution: "antd-mobile@npm:5.34.0" dependencies: @@ -5361,7 +5886,7 @@ __metadata: languageName: node linkType: hard -"antd@npm:^5.13.2": +"antd@npm:5.13.2": version: 5.13.2 resolution: "antd@npm:5.13.2" dependencies: @@ -5470,13 +5995,13 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + call-bind: ^1.0.5 + is-array-buffer: ^3.0.4 + checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e languageName: node linkType: hard @@ -5487,16 +6012,24 @@ __metadata: languageName: node linkType: hard +"array-flatten@npm:1.1.1": + version: 1.1.1 + resolution: "array-flatten@npm:1.1.1" + checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b + languageName: node + linkType: hard + "array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 is-string: ^1.0.7 - checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc + checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 languageName: node linkType: hard @@ -5514,16 +6047,31 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlast@npm:^1.2.4": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-shim-unscopables: ^1.0.2 + checksum: 83ce4ad95bae07f136d316f5a7c3a5b911ac3296c3476abe60225bc4a17938bf37541972fcc37dd5adbc99cbb9c928c70bbbfc1c1ce549d41a415144030bb446 + languageName: node + linkType: hard + "array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.2.1 - checksum: 31f35d7b370c84db56484618132041a9af401b338f51899c2e78ef7690fbba5909ee7ca3c59a7192085b328cc0c68c6fd1f6d1553db01a689a589ae510f3966e + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-shim-unscopables: ^1.0.2 + checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710 languageName: node linkType: hard @@ -5539,7 +6087,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1, array.prototype.flatmap@npm:^1.3.2": +"array.prototype.flatmap@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flatmap@npm:1.3.2" dependencies: @@ -5551,31 +6099,44 @@ __metadata: languageName: node linkType: hard -"array.prototype.tosorted@npm:^1.1.1": +"array.prototype.toreversed@npm:^1.1.2": version: 1.1.2 - resolution: "array.prototype.tosorted@npm:1.1.2" + resolution: "array.prototype.toreversed@npm:1.1.2" dependencies: call-bind: ^1.0.2 define-properties: ^1.2.0 es-abstract: ^1.22.1 es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.2.1 - checksum: 3607a7d6b117f0ffa6f4012457b7af0d47d38cf05e01d50e09682fd2fb782a66093a5e5fbbdbad77c8c824794a9d892a51844041641f719ad41e3a974f0764de + checksum: 58598193426282155297bedf950dc8d464624a0d81659822fb73124286688644cb7e0e4927a07f3ab2daaeb6617b647736cc3a5e6ca7ade5bb8e573b284e6240 languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" +"array.prototype.tosorted@npm:^1.1.3": + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-array-buffer: ^3.0.2 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.1.0 + es-shim-unscopables: ^1.0.2 + checksum: 555e8808086bbde9e634c5dc5a8c0a2f1773075447b43b2fa76ab4f94f4e90f416d2a4f881024e1ce1a2931614caf76cd6b408af901c9d7cd13061d0d268f5af + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.2.1 + get-intrinsic: ^1.2.3 + is-array-buffer: ^3.0.4 is-shared-array-buffer: ^1.0.2 - checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 + checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e languageName: node linkType: hard @@ -5586,15 +6147,14 @@ __metadata: languageName: node linkType: hard -"asn1.js@npm:^5.2.0": - version: 5.4.1 - resolution: "asn1.js@npm:5.4.1" +"asn1.js@npm:^4.10.1": + version: 4.10.1 + resolution: "asn1.js@npm:4.10.1" dependencies: bn.js: ^4.0.0 inherits: ^2.0.1 minimalistic-assert: ^1.0.0 - safer-buffer: ^2.1.0 - checksum: 3786a101ac6f304bd4e9a7df79549a7561950a13d4bcaec0c7790d44c80d147c1a94ba3d4e663673406064642a40b23fcd6c82a9952468e386c1a1376d747f9a + checksum: 9289a1a55401238755e3142511d7b8f6fc32f08c86ff68bd7100da8b6c186179dd6b14234fba2f7f6099afcd6758a816708485efe44bc5b2a6ec87d9ceeddbb5 languageName: node linkType: hard @@ -5635,15 +6195,6 @@ __metadata: languageName: node linkType: hard -"asynciterator.prototype@npm:^1.0.0": - version: 1.0.0 - resolution: "asynciterator.prototype@npm:1.0.0" - dependencies: - has-symbols: ^1.0.3 - checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -5651,10 +6202,12 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 languageName: node linkType: hard @@ -5679,24 +6232,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:*, axios@npm:^1.1.3, axios@npm:^1.6.2": - version: 1.6.4 - resolution: "axios@npm:1.6.4" +"axios@npm:*, axios@npm:^1.1.3, axios@npm:^1.6.2, axios@npm:^1.6.7": + version: 1.6.8 + resolution: "axios@npm:1.6.8" dependencies: - follow-redirects: ^1.15.4 + follow-redirects: ^1.15.6 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 48d8af8488ac7402fae312437c0189b3b609a472fca2f7fc796129c804d98520589b6317096eba8509711d49f855a3f620b6a24ff23acd73ac26433d0383b8f9 - languageName: node - linkType: hard - -"axios@npm:^0.27.2": - version: 0.27.2 - resolution: "axios@npm:0.27.2" - dependencies: - follow-redirects: ^1.14.9 - form-data: ^4.0.0 - checksum: 38cb7540465fe8c4102850c4368053c21683af85c5fdf0ea619f9628abbcb59415d1e22ebc8a6390d2bbc9b58a9806c874f139767389c862ec9b772235f06854 + checksum: bf007fa4b207d102459300698620b3b0873503c6d47bf5a8f6e43c0c64c90035a4f698b55027ca1958f61ab43723df2781c38a99711848d232cad7accbcdfcdd languageName: node linkType: hard @@ -5726,6 +6269,28 @@ __metadata: languageName: node linkType: hard +"babel-loader@npm:^9.1.3": + version: 9.1.3 + resolution: "babel-loader@npm:9.1.3" + dependencies: + find-cache-dir: ^4.0.0 + schema-utils: ^4.0.0 + peerDependencies: + "@babel/core": ^7.12.0 + webpack: ">=5" + checksum: b168dde5b8cf11206513371a79f86bb3faa7c714e6ec9fffd420876b61f3d7f5f4b976431095ef6a14bc4d324505126deb91045fd41e312ba49f4deaa166fe28 + languageName: node + linkType: hard + +"babel-plugin-import@npm:^1.13.8": + version: 1.13.8 + resolution: "babel-plugin-import@npm:1.13.8" + dependencies: + "@babel/helper-module-imports": ^7.0.0 + checksum: ae14a1bc7d8f1c8b1095e7c72abeb0ecda4a400d5374aeedf8be373098fe7468880b6bfb8a96177cec38e450b8782459e22b4afc5b3a88cee1a7598ca46c3509 + languageName: node + linkType: hard + "babel-plugin-istanbul@npm:^6.1.1": version: 6.1.1 resolution: "babel-plugin-istanbul@npm:6.1.1" @@ -5762,39 +6327,54 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.7": - version: 0.4.7 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.7" +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.10 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.10" dependencies: "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.4 + "@babel/helper-define-polyfill-provider": ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: b3c84ce44d00211c919a94f76453fb2065861612f3e44862eb7acf854e325c738a7441ad82690deba2b6fddfa2ad2cf2c46960f46fab2e3b17c6ed4fd2d73b38 + checksum: 2c0e4868789152f50db306f4957fa7934876cefb51d5d86436595f0b091539e45ce0e9c0125b5db2d71f913b29cd48ae76b8e942ba28fcf2273e084f54664a1c languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.7": - version: 0.8.7 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.7" +"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.4 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.4 - core-js-compat: ^3.33.1 + "@babel/helper-define-polyfill-provider": ^0.6.1 + core-js-compat: ^3.36.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 51bc215ab0c062bbb2225d912f69f8a6705d1837c8e01f9651307b5b937804287c1d73ebd8015689efcc02c3c21f37688b9ee6f5997635619b7a9cc4b7d9908d + checksum: b96a54495f7cc8b3797251c8c15f5ed015edddc3110fc122f6b32c94bec33af1e8bc56fa99091808f500bde0cccaaa266889cdc5935d9e6e9cf09898214f02dd languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.4": - version: 0.5.4 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.4" +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.1" dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.4 + "@babel/helper-define-polyfill-provider": ^0.6.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 461b735c6c0eca3c7b4434d14bfa98c2ab80f00e2bdc1c69eb46d1d300092a9786d76bbd3ee55e26d2d1a2380c14592d8d638e271dfd2a2b78a9eacffa3645d1 + checksum: 9df4a8e9939dd419fed3d9ea26594b4479f2968f37c225e1b2aa463001d7721f5537740e6622909d2a570b61cec23256924a1701404fc9d6fd4474d3e845cedb + languageName: node + linkType: hard + +"babel-plugin-styled-components@npm:^2.1.4": + version: 2.1.4 + resolution: "babel-plugin-styled-components@npm:2.1.4" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-module-imports": ^7.22.5 + "@babel/plugin-syntax-jsx": ^7.22.5 + lodash: ^4.17.21 + picomatch: ^2.3.1 + peerDependencies: + styled-components: ">= 2" + checksum: d791aed68d975dae4f73055f86cd47afa99cb402b8113acdaf5678c8b6fba2cbc15543f2debe8ed09becb198aae8be2adfe268ad41f4bca917288e073a622bf8 languageName: node linkType: hard @@ -5891,6 +6471,13 @@ __metadata: languageName: node linkType: hard +"batch@npm:0.6.1": + version: 0.6.1 + resolution: "batch@npm:0.6.1" + checksum: 61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f + languageName: node + linkType: hard + "bcrypt-pbkdf@npm:^1.0.0": version: 1.0.2 resolution: "bcrypt-pbkdf@npm:1.0.2" @@ -5900,6 +6487,13 @@ __metadata: languageName: node linkType: hard +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e + languageName: node + linkType: hard + "big.js@npm:^6.2.1": version: 6.2.1 resolution: "big.js@npm:6.2.1" @@ -5915,9 +6509,9 @@ __metadata: linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.2.0 - resolution: "binary-extensions@npm:2.2.0" - checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 languageName: node linkType: hard @@ -5944,6 +6538,36 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:1.20.2": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + languageName: node + linkType: hard + +"bonjour-service@npm:^1.2.1": + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" + dependencies: + fast-deep-equal: ^3.1.3 + multicast-dns: ^7.2.5 + checksum: b65b3e6e3a07e97f2da5806afb76f3946d5a6426b72e849a0236dc3c9d3612fb8c5359ebade4be7eb63f74a37670c53a53be2ff17f4f709811fda77f600eb25b + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -5993,7 +6617,7 @@ __metadata: languageName: node linkType: hard -"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4": +"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" dependencies: @@ -6052,33 +6676,34 @@ __metadata: linkType: hard "browserify-sign@npm:^4.0.0": - version: 4.2.2 - resolution: "browserify-sign@npm:4.2.2" + version: 4.2.3 + resolution: "browserify-sign@npm:4.2.3" dependencies: bn.js: ^5.2.1 browserify-rsa: ^4.1.0 create-hash: ^1.2.0 create-hmac: ^1.1.7 - elliptic: ^6.5.4 + elliptic: ^6.5.5 + hash-base: ~3.0 inherits: ^2.0.4 - parse-asn1: ^5.1.6 - readable-stream: ^3.6.2 + parse-asn1: ^5.1.7 + readable-stream: ^2.3.8 safe-buffer: ^5.2.1 - checksum: b622730c0fc183328c3a1c9fdaaaa5118821ed6822b266fa6b0375db7e20061ebec87301d61931d79b9da9a96ada1cab317fce3c68f233e5e93ed02dbb35544c + checksum: 403a8061d229ae31266670345b4a7c00051266761d2c9bbeb68b1a9bcb05f68143b16110cf23a171a5d6716396a1f41296282b3e73eeec0a1871c77f0ff4ee6b languageName: node linkType: hard -"browserslist@npm:^4.22.2": - version: 4.22.2 - resolution: "browserslist@npm:4.22.2" +"browserslist@npm:^4.21.10, browserslist@npm:^4.22.2, browserslist@npm:^4.23.0": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" dependencies: - caniuse-lite: ^1.0.30001565 - electron-to-chromium: ^1.4.601 + caniuse-lite: ^1.0.30001587 + electron-to-chromium: ^1.4.668 node-releases: ^2.0.14 update-browserslist-db: ^1.0.13 bin: browserslist: cli.js - checksum: 33ddfcd9145220099a7a1ac533cecfe5b7548ffeb29b313e1b57be6459000a1f8fa67e781cf4abee97268ac594d44134fcc4a6b2b4750ceddc9796e3a22076d9 + checksum: 436f49e796782ca751ebab7edc010cfc9c29f68536f387666cd70ea22f7105563f04dd62c6ff89cb24cc3254d17cba385f979eeeb3484d43e012412ff7e75def languageName: node linkType: hard @@ -6129,6 +6754,29 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: ^7.0.0 + checksum: 1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c + languageName: node + linkType: hard + +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: a2b386dd8188849a5325f58eef69c3b73c51801c08ffc6963eddc9be244089ba32d19347caf6d145c86f315ae1b1fc7061a32b0c1aa6379e6a719090287ed101 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.2 resolution: "cacache@npm:18.0.2" @@ -6149,14 +6797,16 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 function-bind: ^1.1.2 - get-intrinsic: ^1.2.1 - set-function-length: ^1.1.1 - checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.1 + checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 languageName: node linkType: hard @@ -6205,10 +6855,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001565": - version: 1.0.30001574 - resolution: "caniuse-lite@npm:1.0.30001574" - checksum: 4064719755371a9716446ee79714ff5cee347861492d6325c2e3db00c37cb27f184742f53f2b6e4c15cc2e1a47fae32cc44c9b15e957a9290982bf4108933245 +"caniuse-lite@npm:^1.0.30001587": + version: 1.0.30001599 + resolution: "caniuse-lite@npm:1.0.30001599" + checksum: d7e619e2e723547b7311ba0ca5134d9cd55df548e93dbedcf8a6e4ec74c7db91969c4272fb1ab2fd94cddeac6a8176ebf05853eb06689d5e76bb97d979a214b0 languageName: node linkType: hard @@ -6295,9 +6945,9 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.1": - version: 3.5.3 - resolution: "chokidar@npm:3.5.3" +"chokidar@npm:^3.5.1, chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: anymatch: ~3.1.2 braces: ~3.0.2 @@ -6310,7 +6960,7 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d languageName: node linkType: hard @@ -6321,6 +6971,13 @@ __metadata: languageName: node linkType: hard +"chrome-trace-event@npm:^1.0.2": + version: 1.0.3 + resolution: "chrome-trace-event@npm:1.0.3" + checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 + languageName: node + linkType: hard + "ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -6398,6 +7055,17 @@ __metadata: languageName: node linkType: hard +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + "clone@npm:^2.1.1": version: 2.1.2 resolution: "clone@npm:2.1.2" @@ -6502,7 +7170,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.16, colorette@npm:^2.0.20": +"colorette@npm:^2.0.10, colorette@npm:^2.0.14, colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d @@ -6546,6 +7214,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^10.0.1": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 + languageName: node + linkType: hard + "commander@npm:^4.0.0": version: 4.1.1 resolution: "commander@npm:4.1.1" @@ -6567,6 +7242,13 @@ __metadata: languageName: node linkType: hard +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -6574,6 +7256,30 @@ __metadata: languageName: node linkType: hard +"compressible@npm:~2.0.16": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: ">= 1.43.0 < 2" + checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 + languageName: node + linkType: hard + +"compression@npm:^1.7.4": + version: 1.7.4 + resolution: "compression@npm:1.7.4" + dependencies: + accepts: ~1.3.5 + bytes: 3.0.0 + compressible: ~2.0.16 + debug: 2.6.9 + on-headers: ~1.0.2 + safe-buffer: 5.1.2 + vary: ~1.1.2 + checksum: 35c0f2eb1f28418978615dc1bc02075b34b1568f7f56c62d60f4214d4b7cc00d0f6d282b5f8a954f59872396bd770b6b15ffd8aa94c67d4bce9b8887b906999b + languageName: node + linkType: hard + "compute-gcd@npm:^1.2.1": version: 1.2.1 resolution: "compute-gcd@npm:1.2.1" @@ -6637,6 +7343,13 @@ __metadata: languageName: node linkType: hard +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: dc5368690f4a5c413889792f8df70d5941ca9da44523cde3f87af0745faee5ee16afb8195434550f0504726642734f2683d6c07f8b460f828a12c45fbd4c9a68 + languageName: node + linkType: hard + "consola@npm:^2.15.3": version: 2.15.3 resolution: "consola@npm:2.15.3" @@ -6644,6 +7357,22 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:0.5.4": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: 5.2.1 + checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 + languageName: node + linkType: hard + +"content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -6651,6 +7380,20 @@ __metadata: languageName: node linkType: hard +"cookie-signature@npm:1.0.6": + version: 1.0.6 + resolution: "cookie-signature@npm:1.0.6" + checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a + languageName: node + linkType: hard + +"cookie@npm:0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 + languageName: node + linkType: hard + "copy-anything@npm:^2.0.1": version: 2.0.6 resolution: "copy-anything@npm:2.0.6" @@ -6669,19 +7412,35 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": - version: 3.35.0 - resolution: "core-js-compat@npm:3.35.0" +"copy-webpack-plugin@npm:^12.0.2": + version: 12.0.2 + resolution: "copy-webpack-plugin@npm:12.0.2" dependencies: - browserslist: ^4.22.2 - checksum: 64c41ce6870aa9130b9d0cb8f00c05204094f46db7e345d520ec2e38f8b6e1d51e921d4974ceb880948f19c0a79e5639e55be0e56f88ea20e32e9a6274da7f82 + fast-glob: ^3.3.2 + glob-parent: ^6.0.1 + globby: ^14.0.0 + normalize-path: ^3.0.0 + schema-utils: ^4.2.0 + serialize-javascript: ^6.0.2 + peerDependencies: + webpack: ^5.1.0 + checksum: 98127735336c6db5924688486d3a1854a41835963d0c0b81695b2e3d58c6675164be7d23dee7090b84a56d3c9923175d3d0863ac1942bcc3317d2efc1962b927 + languageName: node + linkType: hard + +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1": + version: 3.36.1 + resolution: "core-js-compat@npm:3.36.1" + dependencies: + browserslist: ^4.23.0 + checksum: c9109bd599a97b5d20f25fc8b8339b8c7f3fca5f9a1bebd397805383ff7699e117786c7ffe0f7a95058a6fa5e0e1435d4c10e5cda6ad86ce1957986bb6580562 languageName: node linkType: hard "core-js@npm:^3.25.2": - version: 3.35.0 - resolution: "core-js@npm:3.35.0" - checksum: 25c224aca3df012b98f08f13ccbd8171ef5852acd33fd5e58e106d27f5f0c97de2fdbc520f0b4364d26253caf2deb3e5d265310f57d2a66ae6cc922850e649f0 + version: 3.36.1 + resolution: "core-js@npm:3.36.1" + checksum: 6f6c152179bd0673da34e67a82c6a5c37f31f9fbe908e9caf93749dc62a25b6e07fbff2411de3b74bb2d0661b7f9fb247115ba8efabf9904f5fef26edead515e languageName: node linkType: hard @@ -6708,15 +7467,6 @@ __metadata: languageName: node linkType: hard -"cose-base@npm:^2.2.0": - version: 2.2.0 - resolution: "cose-base@npm:2.2.0" - dependencies: - layout-base: ^2.0.0 - checksum: 2e694f340bf216c71fc126d237578a4168e138720011d0b48c88bf9bfc7fd45f912eff2c603ef3d1307d6e3ce6f465ed382285a764a3a6620db590c5457d2557 - languageName: node - linkType: hard - "cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -6730,6 +7480,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^8.1.3": + version: 8.3.6 + resolution: "cosmiconfig@npm:8.3.6" + dependencies: + import-fresh: ^3.3.0 + js-yaml: ^4.1.0 + parse-json: ^5.2.0 + path-type: ^4.0.0 + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: dc339ebea427898c9e03bf01b56ba7afbac07fc7d2a2d5a15d6e9c14de98275a9565da949375aee1809591c152c0a3877bb86dbeaf74d5bd5aaa79955ad9e7a0 + languageName: node + linkType: hard + "crc-32@npm:1.2.0": version: 1.2.0 resolution: "crc-32@npm:1.2.0" @@ -6867,6 +7634,30 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:^6.10.0": + version: 6.10.0 + resolution: "css-loader@npm:6.10.0" + dependencies: + icss-utils: ^5.1.0 + postcss: ^8.4.33 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.4 + postcss-modules-scope: ^3.1.1 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.2.0 + semver: ^7.5.4 + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: ee3d62b5f7e4eb24281a22506431e920d07a45bd6ea627731ce583f3c6a846ab8b8b703bace599b9b35256b9e762f9f326d969abb72b69c7e6055eacf39074fd + languageName: node + linkType: hard + "css-select@npm:^4.1.3, css-select@npm:^4.2.1": version: 4.3.0 resolution: "css-select@npm:4.3.0" @@ -6948,6 +7739,15 @@ __metadata: languageName: node linkType: hard +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + "cssfontparser@npm:^1.2.1": version: 1.2.1 resolution: "cssfontparser@npm:1.2.1" @@ -7035,18 +7835,7 @@ __metadata: languageName: node linkType: hard -"cytoscape-fcose@npm:^2.1.0": - version: 2.2.0 - resolution: "cytoscape-fcose@npm:2.2.0" - dependencies: - cose-base: ^2.2.0 - peerDependencies: - cytoscape: ^3.2.0 - checksum: 94ffe6f131f9c08c2a0a7a6ce1c6c5e523a395bf8d84eba6d4a5f85e23f33788ea3ff807540861a5f78a6914a27729e06a7e6f66784f4f28ea1c030acf500121 - languageName: node - linkType: hard - -"cytoscape@npm:^3.23.0": +"cytoscape@npm:^3.28.1": version: 3.28.1 resolution: "cytoscape@npm:3.28.1" dependencies: @@ -7222,11 +8011,11 @@ __metadata: linkType: hard "d3-geo@npm:3": - version: 3.1.0 - resolution: "d3-geo@npm:3.1.0" + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" dependencies: d3-array: 2.5.0 - 3 - checksum: adf82b0c105c0c5951ae0a833d4dfc479a563791ad7938579fa14e1cffd623b469d8aa7a37dc413a327fb6ac56880f3da3f6c43d4abe3c923972dd98f34f37d1 + checksum: 3cc4bb50af5d2d4858d2df1729a1777b7fd361854079d9faab1166186c988d2cba0d11911da0c4598d5e22fae91d79113ed262a9f98cabdbc6dbf7c30e5c0363 languageName: node linkType: hard @@ -7299,12 +8088,12 @@ __metadata: linkType: hard "d3-scale-chromatic@npm:3": - version: 3.0.0 - resolution: "d3-scale-chromatic@npm:3.0.0" + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" dependencies: d3-color: 1 - 3 d3-interpolate: 1 - 3 - checksum: a8ce4cb0267a17b28ebbb929f5e3071d985908a9c13b6fcaa2a198e1e018f275804d691c5794b970df0049725b7944f32297b31603d235af6414004f0c7f82c0 + checksum: ab6324bd8e1f708e731e02ab44e09741efda2b174cea1d8ca21e4a87546295e99856bc44e2fd3890f228849c96bccfbcf922328f95be6a7df117453eb5cf22c9 languageName: node linkType: hard @@ -7400,8 +8189,8 @@ __metadata: linkType: hard "d3@npm:^7.4.0, d3@npm:^7.8.2": - version: 7.8.5 - resolution: "d3@npm:7.8.5" + version: 7.9.0 + resolution: "d3@npm:7.9.0" dependencies: d3-array: 3 d3-axis: 3 @@ -7433,7 +8222,7 @@ __metadata: d3-timer: 3 d3-transition: 3 d3-zoom: 3 - checksum: e407e79731f74d946a5eb8dec2f037b5a4ad33c294409b1d3531fdf7094de48adfe364974cb37e2396bdb81e23149d56d0ede716c004d6aebb52b3cc114cd15c + checksum: 1c0e9135f1fb78aa32b187fafc8b56ae6346102bd0e4e5e5a5339611a51e6038adbaa293fae373994228100eddd87320e930b1be922baeadc07c9fd43d26d99b languageName: node linkType: hard @@ -7474,14 +8263,47 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" + dependencies: + abab: ^2.0.6 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^11.0.0 + checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" dependencies: - abab: ^2.0.6 - whatwg-mimetype: ^3.0.0 - whatwg-url: ^11.0.0 - checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 languageName: node linkType: hard @@ -7501,6 +8323,22 @@ __metadata: languageName: node linkType: hard +"debounce@npm:^1.2.1": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e + languageName: node + linkType: hard + +"debug@npm:2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -7611,6 +8449,32 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^5.0.0": + version: 5.0.0 + resolution: "default-browser-id@npm:5.0.0" + checksum: 185bfaecec2c75fa423544af722a3469b20704c8d1942794a86e4364fe7d9e8e9f63241a5b769d61c8151993bc65833a5b959026fa1ccea343b3db0a33aa6deb + languageName: node + linkType: hard + +"default-browser@npm:^5.2.1": + version: 5.2.1 + resolution: "default-browser@npm:5.2.1" + dependencies: + bundle-name: ^4.1.0 + default-browser-id: ^5.0.0 + checksum: afab7eff7b7f5f7a94d9114d1ec67273d3fbc539edf8c0f80019879d53aa71e867303c6f6d7cffeb10a6f3cfb59d4f963dba3f9c96830b4540cc7339a1bf9840 + languageName: node + linkType: hard + +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" + dependencies: + execa: ^5.0.0 + checksum: 126f8273ecac8ee9ff91ea778e8784f6cd732d77c3157e8c5bdd6ed03651b5291f71446d05bc02d04073b1e67583604db5394ea3cf992ede0088c70ea15b7378 + languageName: node + linkType: hard + "deferred-leveldown@npm:~0.2.0": version: 0.2.0 resolution: "deferred-leveldown@npm:0.2.0" @@ -7620,14 +8484,14 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" dependencies: - get-intrinsic: ^1.2.1 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b languageName: node linkType: hard @@ -7638,6 +8502,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -7650,11 +8521,11 @@ __metadata: linkType: hard "delaunator@npm:5": - version: 5.0.0 - resolution: "delaunator@npm:5.0.0" + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" dependencies: - robust-predicates: ^3.0.0 - checksum: d6764188442b7f7c6bcacebd96edc00e35f542a96f1af3ef600e586bfb9849a3682c489c0ab423440c90bc4c7cac77f28761babff76fa29e193e1cf50a95b860 + robust-predicates: ^3.0.2 + checksum: 69ee43ec649b4a13b7f33c8a027fb3e8dfcb09266af324286118da757e04d3d39df619b905dca41421405c311317ccf632ecfa93db44519bacec3303c57c5a0b languageName: node linkType: hard @@ -7665,6 +8536,20 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 + languageName: node + linkType: hard + "dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" @@ -7682,6 +8567,13 @@ __metadata: languageName: node linkType: hard +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -7689,6 +8581,13 @@ __metadata: languageName: node linkType: hard +"detect-node@npm:^2.0.4": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e + languageName: node + linkType: hard + "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -7697,9 +8596,9 @@ __metadata: linkType: hard "diff@npm:^5.0.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 12b63ca9c36c72bafa3effa77121f0581b4015df18bc16bac1f8e263597735649f1a173c26f7eba17fb4162b073fee61788abe49610e6c70a2641fe1895443fd languageName: node linkType: hard @@ -7723,6 +8622,15 @@ __metadata: languageName: node linkType: hard +"dns-packet@npm:^5.2.2": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" + dependencies: + "@leichtgewicht/ip-codec": ^2.0.1 + checksum: 64c06457f0c6e143f7a0946e0aeb8de1c5f752217cfa143ef527467c00a6d78db1835cfdb6bb68333d9f9a4963cf23f410439b5262a8935cce1236f45e344b81 + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -7838,9 +8746,9 @@ __metadata: linkType: hard "dompurify@npm:^3.0.5": - version: 3.0.7 - resolution: "dompurify@npm:3.0.7" - checksum: 4c1381d4c5d28a42ff3b09238e44fdd88078015ab7c451b532305f9c8c45d85cf8e4529767502ff3eac1b6127b5e39cc1506ba0ea1ec17b02cc1d8f73b71a1b1 + version: 3.0.11 + resolution: "dompurify@npm:3.0.11" + checksum: aefb86fbaa2cc6acda1a75ea918f69043689cb726f2932e5c1c3c85904255fd145230d66f0a9493ed27d64d035e990f3a767d99d73b1ae7c0b297782be230658 languageName: node linkType: hard @@ -7884,9 +8792,16 @@ __metadata: linkType: hard "dotenv@npm:^16.0.0, dotenv@npm:^16.0.3": - version: 16.3.1 - resolution: "dotenv@npm:16.3.1" - checksum: 15d75e7279018f4bafd0ee9706593dd14455ddb71b3bcba9c52574460b7ccaf67d5cf8b2c08a5af1a9da6db36c956a04a1192b101ee102a3e0cf8817bbcf3dfd + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c + languageName: node + linkType: hard + +"duplexer@npm:^0.1.2": + version: 0.1.2 + resolution: "duplexer@npm:0.1.2" + checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 languageName: node linkType: hard @@ -7924,12 +8839,19 @@ __metadata: linkType: hard "echarts@npm:^5.4.3": - version: 5.4.3 - resolution: "echarts@npm:5.4.3" + version: 5.5.0 + resolution: "echarts@npm:5.5.0" dependencies: tslib: 2.3.0 - zrender: 5.4.4 - checksum: f4f69becf1cf8f546f9488ffa3bffaa971dcfbd49f5d635f288cbc8c5177839154bd6c325d6ed72c2b822c89c9bba4947ac73400614fd23c6f2f7ace3c939132 + zrender: 5.5.0 + checksum: 181600d21bc4ad6a877bac419800501345c4103ae49ef05a4db495c8dde91f0a5f7ff02eb94581190c59518526f7931e8410ce3fe5da1e0f1e60cd1aeec04a52 + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f languageName: node linkType: hard @@ -7944,23 +8866,23 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.601": - version: 1.4.622 - resolution: "electron-to-chromium@npm:1.4.622" - checksum: 38da56a5f723626880c1790555a15c26b40b1470b68298dceb246f3fdbfc635753d924a331cd9b27d21f8f2b4ae63a2bbf9aae58f248d214bd6d2520a8cda7bc +"electron-to-chromium@npm:^1.4.668": + version: 1.4.713 + resolution: "electron-to-chromium@npm:1.4.713" + checksum: cffeff470a73c47763463fdc8f58854544102b572afe417defca6f511fa88dbe7e0b1720f0e64cf0cf92053aa3b086f5de24899a68a12a346f6b9b74ff1c0768 languageName: node linkType: hard -"elkjs@npm:^0.8.2": - version: 0.8.2 - resolution: "elkjs@npm:0.8.2" - checksum: ed615c485fa4ac1e858af509df24fdc9f61f2c6576df5f79f6a31c733fda69f235f53cd36af037aa9d2b8a935cb4f823fbd89d784b67f6e51be5100306ea1b39 +"elkjs@npm:^0.9.0": + version: 0.9.2 + resolution: "elkjs@npm:0.9.2" + checksum: dfa9e96c0915fd7683dc9b97c8f0e778b31ef816ffa547e0180fb3d869557a48c06b2e0d888c6d130ec81b96e0f21201b012676229eca6d98105edda9927ac52 languageName: node linkType: hard -"elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": - version: 6.5.4 - resolution: "elliptic@npm:6.5.4" +"elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": + version: 6.5.5 + resolution: "elliptic@npm:6.5.5" dependencies: bn.js: ^4.11.9 brorand: ^1.1.0 @@ -7969,7 +8891,7 @@ __metadata: inherits: ^2.0.4 minimalistic-assert: ^1.0.1 minimalistic-crypto-utils: ^1.0.1 - checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4 + checksum: ec9105e4469eb3b32b0ee2579756c888ddf3f99d259aa0d65fccb906ee877768aaf8880caae73e3e669c9a4adeb3eb1945703aa974ec5000d2d33a239f4567eb languageName: node linkType: hard @@ -7994,6 +8916,20 @@ __metadata: languageName: node linkType: hard +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -8015,6 +8951,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.16.0, enhanced-resolve@npm:^5.7.0": + version: 5.16.0 + resolution: "enhanced-resolve@npm:5.16.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: ccfd01850ecf2aa51e8554d539973319ff7d8a539ef1e0ba3460a0ccad6223c4ef6e19165ee64161b459cd8a48df10f52af4434c60023c65fde6afa32d475f7e + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -8036,6 +8982,15 @@ __metadata: languageName: node linkType: hard +"envinfo@npm:^7.7.3": + version: 7.11.1 + resolution: "envinfo@npm:7.11.1" + bin: + envinfo: dist/cli.js + checksum: f3d38ab6bc62388466e86e2f5665f90f238ca349c81bb36b311d908cb5ca96650569b43b308c9dcb6725a222693f6c43a704794e74a68fb445ec5575a90ca05e + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -8072,50 +9027,73 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1": - version: 1.22.3 - resolution: "es-abstract@npm:1.22.3" +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2": + version: 1.23.2 + resolution: "es-abstract@npm:1.23.2" dependencies: - array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.2 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.5 - es-set-tostringtag: ^2.0.1 + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + data-view-buffer: ^1.0.1 + data-view-byte-length: ^1.0.1 + data-view-byte-offset: ^1.0.0 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.0.3 es-to-primitive: ^1.2.1 function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.2 - get-symbol-description: ^1.0.0 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 globalthis: ^1.0.3 gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 has-symbols: ^1.0.3 - hasown: ^2.0.0 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 + hasown: ^2.0.2 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 + is-data-view: ^1.0.1 + is-negative-zero: ^2.0.3 is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 + is-shared-array-buffer: ^1.0.3 is-string: ^1.0.7 - is-typed-array: ^1.1.12 + is-typed-array: ^1.1.13 is-weakref: ^1.0.2 object-inspect: ^1.13.1 object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.1 - safe-array-concat: ^1.0.1 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.8 - string.prototype.trimend: ^1.0.7 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.2 + safe-array-concat: ^1.1.2 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.9 + string.prototype.trimend: ^1.0.8 string.prototype.trimstart: ^1.0.7 - typed-array-buffer: ^1.0.0 - typed-array-byte-length: ^1.0.0 - typed-array-byte-offset: ^1.0.0 - typed-array-length: ^1.0.4 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.5 unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.13 - checksum: b1bdc962856836f6e72be10b58dc128282bdf33771c7a38ae90419d920fc3b36cc5d2b70a222ad8016e3fc322c367bf4e9e89fc2bc79b7e933c05b218e83d79a + which-typed-array: ^1.1.15 + checksum: cc6410cb58ba90e3f0f84d83297c372ca545017b94e50fd0020119e82b26f0dbf9885c72335f0063b93669393c505712c6fe82bef7ae4d3d29d770c0dbfb1340 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: ^1.2.4 + checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 languageName: node linkType: hard @@ -8136,40 +9114,56 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": - version: 1.0.15 - resolution: "es-iterator-helpers@npm:1.0.15" +"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": + version: 1.0.18 + resolution: "es-iterator-helpers@npm:1.0.18" dependencies: - asynciterator.prototype: ^1.0.0 - call-bind: ^1.0.2 + call-bind: ^1.0.7 define-properties: ^1.2.1 - es-abstract: ^1.22.1 - es-set-tostringtag: ^2.0.1 - function-bind: ^1.1.1 - get-intrinsic: ^1.2.1 + es-abstract: ^1.23.0 + es-errors: ^1.3.0 + es-set-tostringtag: ^2.0.3 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 globalthis: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 has-symbols: ^1.0.3 - internal-slot: ^1.0.5 + internal-slot: ^1.0.7 iterator.prototype: ^1.1.2 - safe-array-concat: ^1.0.1 - checksum: 50081ae5c549efe62e5c1d244df0194b40b075f7897fc2116b7e1aa437eb3c41f946d2afda18c33f9b31266ec544765932542765af839f76fa6d7b7855d1e0e1 + safe-array-concat: ^1.1.2 + checksum: 1594324ff3ca8890fe30c98b2419d3007d2b14b35f9773f188114408ff973e13c526f6045d88209e932f58dc0c55fc9a4ae1554636f8938ed7d926ffc27d3e1a languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.2 - resolution: "es-set-tostringtag@npm:2.0.2" +"es-module-lexer@npm:^1.2.1": + version: 1.4.2 + resolution: "es-module-lexer@npm:1.4.2" + checksum: f4cfb9e1227f63c786d1c861a086cad477d2b9b29128b343d20e34ae775341a62f62cea0119976a1db58908c99f50a469ef9f3ec0529de012c6d780b41456912 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" dependencies: - get-intrinsic: ^1.2.2 - has-tostringtag: ^1.0.0 - hasown: ^2.0.0 - checksum: afcec3a4c9890ae14d7ec606204858441c801ff84f312538e1d1ccf1e5493c8b17bd672235df785f803756472cb4f2d49b87bde5237aef33411e74c22f194e07 + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: ^1.2.4 + has-tostringtag: ^1.0.2 + hasown: ^2.0.1 + checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -8266,33 +9260,33 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.19.3": - version: 0.19.12 - resolution: "esbuild@npm:0.19.12" - dependencies: - "@esbuild/aix-ppc64": 0.19.12 - "@esbuild/android-arm": 0.19.12 - "@esbuild/android-arm64": 0.19.12 - "@esbuild/android-x64": 0.19.12 - "@esbuild/darwin-arm64": 0.19.12 - "@esbuild/darwin-x64": 0.19.12 - "@esbuild/freebsd-arm64": 0.19.12 - "@esbuild/freebsd-x64": 0.19.12 - "@esbuild/linux-arm": 0.19.12 - "@esbuild/linux-arm64": 0.19.12 - "@esbuild/linux-ia32": 0.19.12 - "@esbuild/linux-loong64": 0.19.12 - "@esbuild/linux-mips64el": 0.19.12 - "@esbuild/linux-ppc64": 0.19.12 - "@esbuild/linux-riscv64": 0.19.12 - "@esbuild/linux-s390x": 0.19.12 - "@esbuild/linux-x64": 0.19.12 - "@esbuild/netbsd-x64": 0.19.12 - "@esbuild/openbsd-x64": 0.19.12 - "@esbuild/sunos-x64": 0.19.12 - "@esbuild/win32-arm64": 0.19.12 - "@esbuild/win32-ia32": 0.19.12 - "@esbuild/win32-x64": 0.19.12 +"esbuild@npm:^0.20.1": + version: 0.20.2 + resolution: "esbuild@npm:0.20.2" + dependencies: + "@esbuild/aix-ppc64": 0.20.2 + "@esbuild/android-arm": 0.20.2 + "@esbuild/android-arm64": 0.20.2 + "@esbuild/android-x64": 0.20.2 + "@esbuild/darwin-arm64": 0.20.2 + "@esbuild/darwin-x64": 0.20.2 + "@esbuild/freebsd-arm64": 0.20.2 + "@esbuild/freebsd-x64": 0.20.2 + "@esbuild/linux-arm": 0.20.2 + "@esbuild/linux-arm64": 0.20.2 + "@esbuild/linux-ia32": 0.20.2 + "@esbuild/linux-loong64": 0.20.2 + "@esbuild/linux-mips64el": 0.20.2 + "@esbuild/linux-ppc64": 0.20.2 + "@esbuild/linux-riscv64": 0.20.2 + "@esbuild/linux-s390x": 0.20.2 + "@esbuild/linux-x64": 0.20.2 + "@esbuild/netbsd-x64": 0.20.2 + "@esbuild/openbsd-x64": 0.20.2 + "@esbuild/sunos-x64": 0.20.2 + "@esbuild/win32-arm64": 0.20.2 + "@esbuild/win32-ia32": 0.20.2 + "@esbuild/win32-x64": 0.20.2 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -8342,14 +9336,21 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 2936e29107b43e65a775b78b7bc66ddd7d76febd73840ac7e825fb22b65029422ff51038a08d19b05154f543584bd3afe7d1ef1c63900429475b17fbe61cb61f + checksum: bc88050fc1ca5c1bd03648f9979e514bdefb956a63aa3974373bb7b9cbac0b3aac9b9da1b5bdca0b3490e39d6b451c72815dbd6b7d7f978c91fbe9c9e9aa4e4c languageName: node linkType: hard "escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 languageName: node linkType: hard @@ -8454,14 +9455,14 @@ __metadata: linkType: hard "eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" + version: 2.8.1 + resolution: "eslint-module-utils@npm:2.8.1" dependencies: debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true - checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + checksum: 3cecd99b6baf45ffc269167da0f95dcb75e5aa67b93d73a3bab63e2a7eedd9cdd6f188eed048e2f57c1b77db82c9cbf2adac20b512fa70e597d863dd3720170d languageName: node linkType: hard @@ -8577,28 +9578,30 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.27.1": - version: 7.33.2 - resolution: "eslint-plugin-react@npm:7.33.2" + version: 7.34.1 + resolution: "eslint-plugin-react@npm:7.34.1" dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 + array-includes: ^3.1.7 + array.prototype.findlast: ^1.2.4 + array.prototype.flatmap: ^1.3.2 + array.prototype.toreversed: ^1.1.2 + array.prototype.tosorted: ^1.1.3 doctrine: ^2.1.0 - es-iterator-helpers: ^1.0.12 + es-iterator-helpers: ^1.0.17 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 + object.entries: ^1.1.7 + object.fromentries: ^2.0.7 + object.hasown: ^1.1.3 + object.values: ^1.1.7 prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 + resolve: ^2.0.0-next.5 semver: ^6.3.1 - string.prototype.matchall: ^4.0.8 + string.prototype.matchall: ^4.0.10 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 + checksum: 82f391c5a093235c3bc2f664c54e009c49460778ee7d1b86c1536df9ac4d2a80d1dedc9241ac797df4a9dced936e955d9c89042fb3ac8d017b5359d1320d3c0f languageName: node linkType: hard @@ -8655,14 +9658,14 @@ __metadata: linkType: hard "eslint@npm:^8.0.0": - version: 8.56.0 - resolution: "eslint@npm:8.56.0" + version: 8.57.0 + resolution: "eslint@npm:8.57.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.6.1 "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.56.0 - "@humanwhocodes/config-array": ^0.11.13 + "@eslint/js": 8.57.0 + "@humanwhocodes/config-array": ^0.11.14 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 "@ungap/structured-clone": ^1.2.0 @@ -8698,7 +9701,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 883436d1e809b4a25d9eb03d42f584b84c408dbac28b0019f6ea07b5177940bf3cca86208f749a6a1e0039b63e085ee47aca1236c30721e91f0deef5cc5a5136 + checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9 languageName: node linkType: hard @@ -8799,6 +9802,13 @@ __metadata: languageName: node linkType: hard +"etag@npm:~1.8.1": + version: 1.8.1 + resolution: "etag@npm:1.8.1" + checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff + languageName: node + linkType: hard + "eventemitter3@npm:^2.0.3": version: 2.0.3 resolution: "eventemitter3@npm:2.0.3" @@ -8820,6 +9830,13 @@ __metadata: languageName: node linkType: hard +"events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + "evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": version: 1.0.3 resolution: "evp_bytestokey@npm:1.0.3" @@ -8899,6 +9916,45 @@ __metadata: languageName: node linkType: hard +"express@npm:^4.17.3": + version: 4.19.2 + resolution: "express@npm:4.19.2" + dependencies: + accepts: ~1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: ~1.0.4 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: ~1.1.2 + on-finished: 2.4.1 + parseurl: ~1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: ~2.0.7 + qs: 6.11.0 + range-parser: ~1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: ~1.6.18 + utils-merge: 1.0.1 + vary: ~1.1.2 + checksum: 212dbd6c2c222a96a61bc927639c95970a53b06257080bb9e2838adb3bffdb966856551fdad1ab5dd654a217c35db94f987d0aa88d48fb04d306340f5f34dca5 + languageName: node + linkType: hard + "extend@npm:^3.0.0, extend@npm:^3.0.2, extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -8956,7 +10012,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -8997,6 +10053,13 @@ __metadata: languageName: node linkType: hard +"fastest-levenshtein@npm:^1.0.12": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 + languageName: node + linkType: hard + "fastest-stable-stringify@npm:^2.0.2": version: 2.0.2 resolution: "fastest-stable-stringify@npm:2.0.2" @@ -9005,11 +10068,20 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.16.0 - resolution: "fastq@npm:1.16.0" + version: 1.17.1 + resolution: "fastq@npm:1.17.1" dependencies: reusify: ^1.0.4 - checksum: 1d40ed1f100ae625e5720484e8602b7ad07649370f1cbc3e34a6b9630a0bfed6946bab0322d8a368a1e3cde87bb9bbb8d3bc2ae01a0c1f022fac1d07c04e4feb + checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 + languageName: node + linkType: hard + +"faye-websocket@npm:^0.11.3": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: ">=0.5.1" + checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa languageName: node linkType: hard @@ -9072,6 +10144,18 @@ __metadata: languageName: node linkType: hard +"file-loader@npm:^6.2.0": + version: 6.2.0 + resolution: "file-loader@npm:6.2.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20 + languageName: node + linkType: hard + "file-saver@npm:^2.0.5": version: 2.0.5 resolution: "file-saver@npm:2.0.5" @@ -9097,6 +10181,31 @@ __metadata: languageName: node linkType: hard +"finalhandler@npm:1.2.0": + version: 1.2.0 + resolution: "finalhandler@npm:1.2.0" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: 2.4.1 + parseurl: ~1.3.3 + statuses: 2.0.1 + unpipe: ~1.0.0 + checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 + languageName: node + linkType: hard + +"find-cache-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "find-cache-dir@npm:4.0.0" + dependencies: + common-path-prefix: ^3.0.0 + pkg-dir: ^7.0.0 + checksum: 52a456a80deeb27daa3af6e06059b63bdb9cc4af4d845fc6d6229887e505ba913cd56000349caa60bc3aa59dacdb5b4c37903d4ba34c75102d83cab330b70d2f + languageName: node + linkType: hard + "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -9117,6 +10226,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: ^7.1.0 + path-exists: ^5.0.0 + checksum: 9a21b7f9244a420e54c6df95b4f6fc3941efd3c3e5476f8274eb452f6a85706e7a6a90de71353ee4f091fcb4593271a6f92810a324ec542650398f928783c280 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -9128,10 +10247,19 @@ __metadata: languageName: node linkType: hard +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + "flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 languageName: node linkType: hard @@ -9147,13 +10275,13 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.4": - version: 1.15.4 - resolution: "follow-redirects@npm:1.15.4" +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: debug: optional: true - checksum: e178d1deff8b23d5d24ec3f7a94cde6e47d74d0dc649c35fc9857041267c12ec5d44650a0c5597ef83056ada9ea6ca0c30e7c4f97dbf07d035086be9e6a5b7b6 + checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 languageName: node linkType: hard @@ -9221,6 +10349,13 @@ __metadata: languageName: node linkType: hard +"forwarded@npm:0.2.0": + version: 0.2.0 + resolution: "forwarded@npm:0.2.0" + checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 + languageName: node + linkType: hard + "frac@npm:~1.1.2": version: 1.1.2 resolution: "frac@npm:1.1.2" @@ -9228,6 +10363,13 @@ __metadata: languageName: node linkType: hard +"fresh@npm:0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 + languageName: node + linkType: hard + "fs-extra@npm:^10.0.1, fs-extra@npm:^10.1.0": version: 10.1.0 resolution: "fs-extra@npm:10.1.0" @@ -9294,7 +10436,7 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 @@ -9343,15 +10485,16 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" dependencies: + es-errors: ^1.3.0 function-bind: ^1.1.2 has-proto: ^1.0.1 has-symbols: ^1.0.3 hasown: ^2.0.0 - checksum: 447ff0724df26829908dc033b62732359596fcf66027bc131ab37984afb33842d9cd458fd6cecadfe7eac22fd8a54b349799ed334cf2726025c921c7250e7417 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 languageName: node linkType: hard @@ -9369,13 +10512,14 @@ __metadata: languageName: node linkType: hard -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + call-bind: ^1.0.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 languageName: node linkType: hard @@ -9389,9 +10533,9 @@ __metadata: linkType: hard "github-markdown-css@npm:^5.1.0": - version: 5.5.0 - resolution: "github-markdown-css@npm:5.5.0" - checksum: 58ba14ac87df700fd3a32a1999a6e9a4e36e808a4e1485f14aecb4230a690bfd3df508188c8a4874cae5556a87d23941b09036a22ee0f699fe844455952b1573 + version: 5.5.1 + resolution: "github-markdown-css@npm:5.5.1" + checksum: ed04423a85e83d75baa128cea2ddcd2e688bc73a92abf146f9b9cc20546db40c67c9fadf150c5289d4c89b8f76bf11fb3c312ee8161398642be8298eeaa5a4be languageName: node linkType: hard @@ -9404,7 +10548,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.2": +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -9420,7 +10564,14 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.3.10 resolution: "glob@npm:10.3.10" dependencies: @@ -9501,6 +10652,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^14.0.0": + version: 14.0.1 + resolution: "globby@npm:14.0.1" + dependencies: + "@sindresorhus/merge-streams": ^2.1.0 + fast-glob: ^3.3.2 + ignore: ^5.2.4 + path-type: ^5.0.0 + slash: ^5.1.0 + unicorn-magic: ^0.1.0 + checksum: 33568444289afb1135ad62d52d5e8412900cec620e3b6ece533afa46d004066f14b97052b643833d7cf4ee03e7fac571430130cde44c333df91a45d313105170 + languageName: node + linkType: hard + "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -9517,7 +10682,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -9531,6 +10696,22 @@ __metadata: languageName: node linkType: hard +"gzip-size@npm:^6.0.0": + version: 6.0.0 + resolution: "gzip-size@npm:6.0.0" + dependencies: + duplexer: ^0.1.2 + checksum: 2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 + languageName: node + linkType: hard + +"handle-thing@npm:^2.0.0": + version: 2.0.1 + resolution: "handle-thing@npm:2.0.1" + checksum: 68071f313062315cd9dce55710e9496873945f1dd425107007058fc1629f93002a7649fcc3e464281ce02c7e809a35f5925504ab8105d972cf649f1f47cb7d6c + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -9569,19 +10750,19 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0": - version: 1.0.1 - resolution: "has-property-descriptors@npm:1.0.1" +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" dependencies: - get-intrinsic: ^1.2.2 - checksum: 2bcc6bf6ec6af375add4e4b4ef586e43674850a91ad4d46666d0b28ba8e1fd69e424c7677d24d60f69470ad0afaa2f3197f508b20b0bb7dd99a8ab77ffc4b7c4 + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 languageName: node linkType: hard @@ -9592,12 +10773,12 @@ __metadata: languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" +"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d languageName: node linkType: hard @@ -9612,6 +10793,16 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:~3.0": + version: 3.0.4 + resolution: "hash-base@npm:3.0.4" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 878465a0dfcc33cce195c2804135352c590d6d10980adc91a9005fd377e77f2011256c2b7cfce472e3f2e92d561d1bf3228d2da06348a9017ce9a258b3b49764 + languageName: node + linkType: hard + "hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": version: 1.1.7 resolution: "hash.js@npm:1.1.7" @@ -9622,12 +10813,12 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" +"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" dependencies: function-bind: ^1.1.2 - checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db languageName: node linkType: hard @@ -9768,9 +10959,21 @@ __metadata: linkType: hard "hotkeys-js@npm:^3.8.7": - version: 3.13.3 - resolution: "hotkeys-js@npm:3.13.3" - checksum: fdd2b088671dbf2b2434ba40a4d604bf3f5cbe2f121233f8474f493a557d8a1cced0f1cb0c812b62e34ee9c2ad4ec6c4fd25035aa836ebe12da5dfa11f5afc2d + version: 3.13.7 + resolution: "hotkeys-js@npm:3.13.7" + checksum: 8c1da52704c1c2a97810d0d2c9d0917b87a7edd250aae79cd4b185b9374b2ddc7ba24eeec8491018ba51726b72faecf89042fede2b3a05d0599f334355bb968c + languageName: node + linkType: hard + +"hpack.js@npm:^2.1.6": + version: 2.1.6 + resolution: "hpack.js@npm:2.1.6" + dependencies: + inherits: ^2.0.1 + obuf: ^1.0.0 + readable-stream: ^2.0.1 + wbuf: ^1.1.0 + checksum: 2de144115197967ad6eeee33faf41096c6ba87078703c5cb011632dcfbffeb45784569e0cf02c317bd79c48375597c8ec88c30fff5bb0b023e8f654fb6e9c06e languageName: node linkType: hard @@ -9792,7 +10995,14 @@ __metadata: languageName: node linkType: hard -"html-escaper@npm:^2.0.0": +"html-entities@npm:^2.4.0": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: b23f4a07d33d49ade1994069af4e13d31650e3fb62621e92ae10ecdf01d1a98065c78fd20fdc92b4c7881612210b37c275f2c9fba9777650ab0d6f2ceb3b99b6 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 @@ -9830,6 +11040,45 @@ __metadata: languageName: node linkType: hard +"http-deceiver@npm:^1.2.7": + version: 1.2.7 + resolution: "http-deceiver@npm:1.2.7" + checksum: 64d7d1ae3a6933eb0e9a94e6f27be4af45a53a96c3c34e84ff57113787105a89fff9d1c3df263ef63add823df019b0e8f52f7121e32393bb5ce9a713bf100b41 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-errors@npm:~1.6.2": + version: 1.6.3 + resolution: "http-errors@npm:1.6.3" + dependencies: + depd: ~1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: ">= 1.4.0 < 2" + checksum: a9654ee027e3d5de305a56db1d1461f25709ac23267c6dc28cdab8323e3f96caa58a9a6a5e93ac15d7285cee0c2f019378c3ada9026e7fe19c872d695f27de7c + languageName: node + linkType: hard + +"http-parser-js@npm:>=0.5.1": + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d + languageName: node + linkType: hard + "http-proxy-agent@npm:^5.0.0": version: 5.0.0 resolution: "http-proxy-agent@npm:5.0.0" @@ -9842,16 +11091,16 @@ __metadata: linkType: hard "http-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "http-proxy-agent@npm:7.0.0" + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" dependencies: agent-base: ^7.1.0 debug: ^4.3.4 - checksum: 48d4fac997917e15f45094852b63b62a46d0c8a4f0b9c6c23ca26d27b8df8d178bed88389e604745e748bd9a01f5023e25093722777f0593c3f052009ff438b6 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.6": +"http-proxy-middleware@npm:^2.0.3, http-proxy-middleware@npm:^2.0.6": version: 2.0.6 resolution: "http-proxy-middleware@npm:2.0.6" dependencies: @@ -9902,12 +11151,12 @@ __metadata: linkType: hard "https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" dependencies: agent-base: ^7.0.2 debug: 4 - checksum: 088969a0dd476ea7a0ed0a2cf1283013682b08f874c3bc6696c83fa061d2c157d29ef0ad3eb70a2046010bb7665573b2388d10fdcb3e410a66995e5248444292 + checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9 languageName: node linkType: hard @@ -9959,6 +11208,15 @@ __metadata: languageName: node linkType: hard +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + "idb-wrapper@npm:^1.5.0": version: 1.7.2 resolution: "idb-wrapper@npm:1.7.2" @@ -9973,10 +11231,10 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": - version: 5.3.0 - resolution: "ignore@npm:5.3.0" - checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9 +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3 languageName: node linkType: hard @@ -9996,7 +11254,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -10049,13 +11307,20 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 + languageName: node + linkType: hard + "inline-style-parser@npm:0.1.1": version: 0.1.1 resolution: "inline-style-parser@npm:0.1.1" @@ -10073,14 +11338,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": - version: 1.0.6 - resolution: "internal-slot@npm:1.0.6" +"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" dependencies: - get-intrinsic: ^1.2.2 + es-errors: ^1.3.0 hasown: ^2.0.0 side-channel: ^1.0.4 - checksum: 7872454888047553ce97a3fa1da7cc054a28ec5400a9c2e9f4dbe4fe7c1d041cb8e8301467614b80d4246d50377aad2fb58860b294ed74d6700cc346b6f89549 + checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb languageName: node linkType: hard @@ -10105,6 +11370,13 @@ __metadata: languageName: node linkType: hard +"interpret@npm:^3.1.1": + version: 3.1.1 + resolution: "interpret@npm:3.1.1" + checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82 + languageName: node + linkType: hard + "intersection-observer@npm:^0.12.0": version: 0.12.2 resolution: "intersection-observer@npm:0.12.2" @@ -10113,14 +11385,14 @@ __metadata: linkType: hard "intl-messageformat@npm:^10.2.1": - version: 10.5.8 - resolution: "intl-messageformat@npm:10.5.8" + version: 10.5.11 + resolution: "intl-messageformat@npm:10.5.11" dependencies: - "@formatjs/ecma402-abstract": 1.18.0 + "@formatjs/ecma402-abstract": 1.18.2 "@formatjs/fast-memoize": 2.2.0 - "@formatjs/icu-messageformat-parser": 2.7.3 + "@formatjs/icu-messageformat-parser": 2.7.6 tslib: ^2.4.0 - checksum: f0fc0c4ce4f711ac46227e1b41e1494bfadfd047e4581299ef4fbf79dcbd85fcc9851e7051432a02239fab9673c212a50f03060b5f83a930c286d4ba6c2261de + checksum: b5574447a0d938170049042ec807344d57c72e9aabb2e72be0d5197baabeb763e05680b19b7607df93fadeec0e13c9bfcb450e9ba2fe7464b4f06600b612bf5e languageName: node linkType: hard @@ -10133,6 +11405,16 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + "ip-regex@npm:^2.1.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" @@ -10140,10 +11422,17 @@ __metadata: languageName: node linkType: hard -"ip@npm:^2.0.0": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 +"ipaddr.js@npm:1.9.1": + version: 1.9.1 + resolution: "ipaddr.js@npm:1.9.1" + checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 + languageName: node + linkType: hard + +"ipaddr.js@npm:^2.1.0": + version: 2.1.0 + resolution: "ipaddr.js@npm:2.1.0" + checksum: 807a054f2bd720c4d97ee479d6c9e865c233bea21f139fb8dabd5a35c4226d2621c42e07b4ad94ff3f82add926a607d8d9d37c625ad0319f0e08f9f2bd1968e2 languageName: node linkType: hard @@ -10157,14 +11446,13 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" dependencies: call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + get-intrinsic: ^1.2.1 + checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 languageName: node linkType: hard @@ -10244,6 +11532,15 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: ^1.1.13 + checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -10262,6 +11559,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -10317,6 +11623,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: ^3.0.0 + bin: + is-inside-container: cli.js + checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -10331,17 +11648,17 @@ __metadata: languageName: node linkType: hard -"is-lite@npm:^1.2.0": +"is-lite@npm:^1.2.0, is-lite@npm:^1.2.1": version: 1.2.1 resolution: "is-lite@npm:1.2.1" checksum: 44ecdfce4a40714c97a59c3ee98dfd525c552cebdb253a5c409f6248ad4a62c050f5029a022d6153ddb415775c50655d070c670d8d70b084ebc598ca35c899c6 languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc languageName: node linkType: hard @@ -10352,10 +11669,17 @@ __metadata: languageName: node linkType: hard -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd + languageName: node + linkType: hard + +"is-network-error@npm:^1.0.0": + version: 1.1.0 + resolution: "is-network-error@npm:1.1.0" + checksum: b2fe6aac07f814a9de275efd05934c832c129e7ba292d27614e9e8eec9e043b7a0bbeaeca5d0916b0f462edbec2aa2eaee974ee0a12ac095040e9515c222c251 languageName: node linkType: hard @@ -10403,6 +11727,22 @@ __metadata: languageName: node linkType: hard +"is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + "is-potential-custom-element-name@npm:^1.0.1": version: 1.0.1 resolution: "is-potential-custom-element-name@npm:1.0.1" @@ -10438,19 +11778,19 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + call-bind: ^1.0.7 + checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 languageName: node linkType: hard @@ -10486,12 +11826,12 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" dependencies: - which-typed-array: ^1.1.11 - checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + which-typed-array: ^1.1.14 + checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 languageName: node linkType: hard @@ -10502,10 +11842,10 @@ __metadata: languageName: node linkType: hard -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d languageName: node linkType: hard @@ -10518,13 +11858,13 @@ __metadata: languageName: node linkType: hard -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + checksum: 8b6a20ee9f844613ff8f10962cfee49d981d584525f2357fee0a04dfbcde9fd607ed60cb6dab626dbcc470018ae6392e1ff74c0c1aced2d487271411ad9d85ae languageName: node linkType: hard @@ -10544,6 +11884,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: ^1.0.0 + checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 + languageName: node + linkType: hard + "is@npm:~0.2.6": version: 0.2.7 resolution: "is@npm:0.2.7" @@ -10593,6 +11942,13 @@ __metadata: languageName: node linkType: hard +"isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + "isoformat@npm:^0.2.0": version: 0.2.1 resolution: "isoformat@npm:0.2.1" @@ -10628,15 +11984,15 @@ __metadata: linkType: hard "istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" + version: 6.0.2 + resolution: "istanbul-lib-instrument@npm:6.0.2" dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 + "@babel/core": ^7.23.9 + "@babel/parser": ^7.23.9 + "@istanbuljs/schema": ^0.1.3 istanbul-lib-coverage: ^3.2.0 semver: ^7.5.4 - checksum: fb23472e739cfc9b027cefcd7d551d5e7ca7ff2817ae5150fab99fe42786a7f7b56a29a2aa8309c37092e18297b8003f9c274f50ca4360949094d17fbac81472 + checksum: c10aa1e93a022f9767d7f41e6c07d244cc0a5c090fbb5522d70a5f21fcb98c52b7038850276c6fd1a7a17d1868c14a9d4eb8a24efe58a0ebb9a06f3da68131fe languageName: node linkType: hard @@ -10663,12 +12019,12 @@ __metadata: linkType: hard "istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" + version: 3.1.7 + resolution: "istanbul-reports@npm:3.1.7" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 44c4c0582f287f02341e9720997f9e82c071627e1e862895745d5f52ec72c9b9f38e1d12370015d2a71dcead794f34c7732aaef3fab80a24bc617a21c3d911d6 + checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95 languageName: node linkType: hard @@ -11162,6 +12518,17 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + languageName: node + linkType: hard + "jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" @@ -11249,6 +12616,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -11359,7 +12733,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0": +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -11441,7 +12815,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -11494,6 +12868,17 @@ __metadata: languageName: node linkType: hard +"katex@npm:^0.16.9": + version: 0.16.9 + resolution: "katex@npm:0.16.9" + dependencies: + commander: ^8.3.0 + bin: + katex: cli.js + checksum: 861194dfd4d86505e657f688fb73048d46ac498edafce71199502a35b03c0ecc35ba930c631be79c4a09d90a0d23476673cd52f6bc367c7a161854d64005fa95 + languageName: node + linkType: hard + "keyv@npm:^4.5.3": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -11510,6 +12895,13 @@ __metadata: languageName: node linkType: hard +"kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -11540,6 +12932,16 @@ __metadata: languageName: node linkType: hard +"launch-editor@npm:^2.6.1": + version: 2.6.1 + resolution: "launch-editor@npm:2.6.1" + dependencies: + picocolors: ^1.0.0 + shell-quote: ^1.8.1 + checksum: e06d193075ac09f7f8109f10cabe464a211bf7ed4cbe75f83348d6f67bf4d9f162f06e7a1ab3e1cd7fc250b5342c3b57080618aff2e646dc34248fe499227601 + languageName: node + linkType: hard + "layout-base@npm:^1.0.0": version: 1.0.2 resolution: "layout-base@npm:1.0.2" @@ -11547,10 +12949,19 @@ __metadata: languageName: node linkType: hard -"layout-base@npm:^2.0.0": - version: 2.0.1 - resolution: "layout-base@npm:2.0.1" - checksum: ef93baf044f67c3680f4f3a6d628bf4c7faba0f70f3e0abb16e4811bed087045208560347ca749e123d169cbf872505ad84e11fb21b0be925997227e042c7f43 +"less-loader@npm:^12.2.0": + version: 12.2.0 + resolution: "less-loader@npm:12.2.0" + peerDependencies: + "@rspack/core": 0.x || 1.x + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: df08dba1d733d6b4202ce185e8fe4897c407a20aeba01dc214f514352ab5aadcd53fc76366b9e473f9ec920bb612d839b39c686303d2ce2155edf61a7be69b7b languageName: node linkType: hard @@ -11779,6 +13190,24 @@ __metadata: languageName: node linkType: hard +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -11797,6 +13226,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^7.1.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: ^6.0.0 + checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8 + languageName: node + linkType: hard + "lodash-es@npm:^4.17.21": version: 4.17.21 resolution: "lodash-es@npm:4.17.21" @@ -11874,9 +13312,9 @@ __metadata: linkType: hard "loglevel@npm:^1.8.0": - version: 1.8.1 - resolution: "loglevel@npm:1.8.1" - checksum: a1a62db40291aaeaef2f612334c49e531bff71cc1d01a2acab689ab80d59e092f852ab164a5aedc1a752fdc46b7b162cb097d8a9eb2cf0b299511106c29af61d + version: 1.9.1 + resolution: "loglevel@npm:1.9.1" + checksum: e1c8586108c4d566122e91f8a79c8df728920e3a714875affa5120566761a24077ec8ec9e5fc388b022e39fc411ec6e090cde1b5775871241b045139771eeb06 languageName: node linkType: hard @@ -12084,7 +13522,7 @@ __metadata: "@types/ua-parser-js": ^0.7.36 "@welldone-software/why-did-you-render": ^6.2.3 add: ^2.0.6 - antd-mobile: ^5.28.0 + antd-mobile: ^5.34.0 babel-jest: ^29.3.0 babel-preset-react-app: ^10.0.1 chalk: 4 @@ -12100,7 +13538,7 @@ __metadata: react-player: ^2.11.0 resize-observer-polyfill: ^1.5.1 rimraf: ^3.0.2 - rollup: ^2.79.0 + rollup: ^4.13.0 shelljs: ^0.8.5 simplebar: ^6.2.5 svgo: ^3.0.0 @@ -12110,6 +13548,34 @@ __metadata: languageName: unknown linkType: soft +"lowcoder-sdk-webpack-bundle@workspace:packages/lowcoder-sdk-webpack-bundle": + version: 0.0.0-use.local + resolution: "lowcoder-sdk-webpack-bundle@workspace:packages/lowcoder-sdk-webpack-bundle" + dependencies: + "@svgr/webpack": ^8.1.0 + babel-loader: ^9.1.3 + babel-plugin-import: ^1.13.8 + babel-plugin-styled-components: ^2.1.4 + copy-webpack-plugin: ^12.0.2 + css-loader: ^6.10.0 + file-loader: ^6.2.0 + less-loader: ^12.2.0 + raw-loader: ^4.0.2 + style-loader: ^3.3.4 + ts-loader: ^9.5.1 + tsconfig-paths-webpack-plugin: ^4.1.0 + typescript: ^4.8.4 + url-loader: ^4.1.1 + webpack: ^5.90.3 + webpack-bundle-analyzer: ^4.10.1 + webpack-cli: ^5.1.4 + webpack-dev-server: ^5.0.4 + peerDependencies: + react: ">=18" + react-dom: ">=18" + languageName: unknown + linkType: soft + "lowcoder-sdk@^2.1.10, lowcoder-sdk@workspace:^, lowcoder-sdk@workspace:packages/lowcoder-sdk": version: 0.0.0-use.local resolution: "lowcoder-sdk@workspace:packages/lowcoder-sdk" @@ -12182,7 +13648,7 @@ __metadata: agora-access-token: ^2.0.4 agora-rtc-sdk-ng: ^4.19.0 agora-rtm-sdk: ^1.5.1 - antd: ^5.13.2 + antd: 5.13.2 axios: ^1.6.2 buffer: ^6.0.3 clsx: ^2.0.0 @@ -12253,6 +13719,7 @@ __metadata: uuid: ^9.0.0 vite: ^4.5.2 vite-plugin-checker: ^0.5.1 + vite-plugin-dynamic-import: ^1.5.0 vite-plugin-html: ^3.2.0 vite-plugin-svgr: ^2.2.2 vite-tsconfig-paths: ^3.6.0 @@ -12271,9 +13738,9 @@ __metadata: linkType: hard "lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 58056d33e2500fbedce92f8c542e7c11b50d7d086578f14b7074d8c241422004af0718e08a6eaae8705cee09c77e39a61c1c79e9370ba689b7010c152e6a76ab + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db languageName: node linkType: hard @@ -12354,12 +13821,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.2, magic-string@npm:^0.30.3": - version: 0.30.5 - resolution: "magic-string@npm:0.30.5" +"magic-string@npm:^0.30.1, magic-string@npm:^0.30.2, magic-string@npm:^0.30.3": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" dependencies: "@jridgewell/sourcemap-codec": ^1.4.15 - checksum: da10fecff0c0a7d3faf756913ce62bd6d5e7b0402be48c3b27bfd651b90e29677e279069a63b764bcdc1b8ecdcdb898f29a5c5ec510f2323e8d62ee057a6eb18 + checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232 languageName: node linkType: hard @@ -12426,12 +13893,12 @@ __metadata: languageName: node linkType: hard -"markdown-to-jsx@npm:^7.3.2": - version: 7.4.0 - resolution: "markdown-to-jsx@npm:7.4.0" +"markdown-to-jsx@npm:^7.4.1": + version: 7.4.4 + resolution: "markdown-to-jsx@npm:7.4.4" peerDependencies: react: ">= 0.14.0" - checksum: 59959d14d7927ed8a97e42d39771e2b445b90fa098477fb6ab040f044d230517dc4a95ba38a4f924cfc965a96b32211d93def150a6184f0e51d2cefdc8cb415d + checksum: a901e68a4cf258095133b659a52b35dc7b8025706d74cb363831c664cf0c948d06098b6327dd956f0f429e31d8c7f2a272a39d16c9b370072d1012557f2ade41 languageName: node linkType: hard @@ -12631,6 +14098,22 @@ __metadata: languageName: node linkType: hard +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 + languageName: node + linkType: hard + +"memfs@npm:^4.6.0": + version: 4.8.0 + resolution: "memfs@npm:4.8.0" + dependencies: + tslib: ^2.0.0 + checksum: ac371aad4eb51d1ffaec497e9557d8892cfc910a5bc4fd3e32749c002dca71665e8cf5fe91cc381fff4f38df1df53750ea446cb522eff39f2c59dc5d7fafb14d + languageName: node + linkType: hard + "memoize-one@npm:^5.1.1": version: 5.2.1 resolution: "memoize-one@npm:5.2.1" @@ -12648,6 +14131,13 @@ __metadata: languageName: node linkType: hard +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 5abc259d2ae25bb06d19ce2b94a21632583c74e2a9109ee1ba7fd147aa7362b380d971e0251069f8b3eb7d48c21ac839e21fa177b335e82c76ec172e30c31a26 + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -12663,21 +14153,21 @@ __metadata: linkType: hard "mermaid@npm:^10.6.1": - version: 10.6.1 - resolution: "mermaid@npm:10.6.1" + version: 10.9.0 + resolution: "mermaid@npm:10.9.0" dependencies: "@braintree/sanitize-url": ^6.0.1 "@types/d3-scale": ^4.0.3 "@types/d3-scale-chromatic": ^3.0.0 - cytoscape: ^3.23.0 + cytoscape: ^3.28.1 cytoscape-cose-bilkent: ^4.1.0 - cytoscape-fcose: ^2.1.0 d3: ^7.4.0 d3-sankey: ^0.12.3 dagre-d3-es: 7.0.10 dayjs: ^1.11.7 dompurify: ^3.0.5 - elkjs: ^0.8.2 + elkjs: ^0.9.0 + katex: ^0.16.9 khroma: ^2.0.0 lodash-es: ^4.17.21 mdast-util-from-markdown: ^1.3.0 @@ -12686,7 +14176,14 @@ __metadata: ts-dedent: ^2.2.0 uuid: ^9.0.0 web-worker: ^1.2.0 - checksum: 60cf621ab811ba112919c867697dbd547df8ad0cf31e4d69044c3d96ac2dac4fa21ebba1936e1b72a060a4aa102924a6b396824a58fae176f48b42d993bbdb0b + checksum: 73ee57b365fbfba8ad72b2ce611a2703753dc155884db3bec4a47951326b9061b31926f84fc0ad67ca203067b62db636f1543fa6f633a6afa24cd4c754b96cf0 + languageName: node + linkType: hard + +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a languageName: node linkType: hard @@ -13019,7 +14516,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": +"micromatch@npm:4.0.5, micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -13041,14 +14538,14 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": +"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0" checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -13057,7 +14554,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^1.4.1": +"mime@npm:1.6.0, mime@npm:^1.4.1": version: 1.6.0 resolution: "mime@npm:1.6.0" bin: @@ -13276,6 +14773,20 @@ __metadata: languageName: node linkType: hard +"mrmime@npm:^2.0.0": + version: 2.0.0 + resolution: "mrmime@npm:2.0.0" + checksum: f6fe11ec667c3d96f1ce5fd41184ed491d5f0a5f4045e82446a471ccda5f84c7f7610dff61d378b73d964f73a320bd7f89788f9e6b9403e32cc4be28ba99f569 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + "ms@npm:2.1.2": version: 2.1.2 resolution: "ms@npm:2.1.2" @@ -13283,13 +14794,25 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard +"multicast-dns@npm:^7.2.5": + version: 7.2.5 + resolution: "multicast-dns@npm:7.2.5" + dependencies: + dns-packet: ^5.2.2 + thunky: ^1.0.2 + bin: + multicast-dns: cli.js + checksum: 00b8a57df152d4cd0297946320a94b7c3cdf75a46a2247f32f958a8927dea42958177f9b7fdae69fab2e4e033fb3416881af1f5e9055a3e1542888767139e2fb + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -13355,13 +14878,20 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 languageName: node linkType: hard +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -13393,6 +14923,13 @@ __metadata: languageName: node linkType: hard +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 10.0.1 resolution: "node-gyp@npm:10.0.1" @@ -13472,11 +15009,11 @@ __metadata: linkType: hard "npm-run-path@npm:^5.1.0": - version: 5.2.0 - resolution: "npm-run-path@npm:5.2.0" + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" dependencies: path-key: ^4.0.0 - checksum: c5325e016014e715689c4014f7e0be16cc4cbf529f32a1723e511bc4689b5f823b704d2bca61ac152ce2bda65e0205dc8b3ba0ec0f5e4c3e162d302f6f5b9efb + checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 languageName: node linkType: hard @@ -13526,7 +15063,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.13.1": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f @@ -13534,12 +15071,12 @@ __metadata: linkType: hard "object-is@npm:^1.1.5": - version: 1.1.5 - resolution: "object-is@npm:1.1.5" + version: 1.1.6 + resolution: "object-is@npm:1.1.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe + call-bind: ^1.0.7 + define-properties: ^1.2.1 + checksum: 3ea22759967e6f2380a2cbbd0f737b42dc9ddb2dfefdb159a1b927fea57335e1b058b564bfa94417db8ad58cddab33621a035de6f5e5ad56d89f2dd03e66c6a1 languageName: node linkType: hard @@ -13568,7 +15105,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": version: 4.1.5 resolution: "object.assign@npm:4.1.5" dependencies: @@ -13580,41 +15117,41 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" +"object.entries@npm:^1.1.7": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907 languageName: node linkType: hard -"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" +"object.fromentries@npm:^2.0.7": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 languageName: node linkType: hard "object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - checksum: d7959d6eaaba358b1608066fc67ac97f23ce6f573dc8fc661f68c52be165266fcb02937076aedb0e42722fdda0bdc0bbf74778196ac04868178888e9fd3b78b5 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 languageName: node linkType: hard -"object.hasown@npm:^1.1.2": +"object.hasown@npm:^1.1.3": version: 1.1.3 resolution: "object.hasown@npm:1.1.3" dependencies: @@ -13625,13 +15162,20 @@ __metadata: linkType: hard "object.values@npm:^1.1.6, object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" + version: 1.2.0 + resolution: "object.values@npm:1.2.0" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 51fef456c2a544275cb1766897f34ded968b22adfc13ba13b5e4815fdaf4304a90d42a3aee114b1f1ede048a4890381d47a5594d84296f2767c6a0364b9da8fa + languageName: node + linkType: hard + +"obuf@npm:^1.0.0, obuf@npm:^1.1.2": + version: 1.1.2 + resolution: "obuf@npm:1.1.2" + checksum: 41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f languageName: node linkType: hard @@ -13642,6 +15186,22 @@ __metadata: languageName: node linkType: hard +"on-finished@npm:2.4.1, on-finished@npm:^2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-headers@npm:~1.0.2": + version: 1.0.2 + resolution: "on-headers@npm:1.0.2" + checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 + languageName: node + linkType: hard + "once@npm:^1.3.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -13664,8 +15224,20 @@ __metadata: version: 6.0.0 resolution: "onetime@npm:6.0.0" dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:^10.0.3": + version: 10.1.0 + resolution: "open@npm:10.1.0" + dependencies: + default-browser: ^5.2.1 + define-lazy-prop: ^3.0.0 + is-inside-container: ^1.0.0 + is-wsl: ^3.1.0 + checksum: 079b0771616bac13b08129b0300032dc9328d72f345e460dd0416b8a8196a5bdf5e0251fefec8aa2a6a97c736734ac65dd8f1d29ab3fc9a13e85624aa5bc4470 languageName: node linkType: hard @@ -13680,6 +15252,15 @@ __metadata: languageName: node linkType: hard +"opener@npm:^1.5.2": + version: 1.5.2 + resolution: "opener@npm:1.5.2" + bin: + opener: bin/opener-bin.js + checksum: 33b620c0d53d5b883f2abc6687dd1c5fd394d270dbe33a6356f2d71e0a2ec85b100d5bac94694198ccf5c30d592da863b2292c5539009c715a9c80c697b4f6cc + languageName: node + linkType: hard + "optionator@npm:^0.8.1": version: 0.8.3 resolution: "optionator@npm:0.8.3" @@ -13726,6 +15307,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -13744,6 +15334,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: ^4.0.0 + checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -13753,6 +15352,17 @@ __metadata: languageName: node linkType: hard +"p-retry@npm:^6.2.0": + version: 6.2.0 + resolution: "p-retry@npm:6.2.0" + dependencies: + "@types/retry": 0.12.2 + is-network-error: ^1.0.0 + retry: ^0.13.1 + checksum: 6003573c559ee812329c9c3ede7ba12a783fdc8dd70602116646e850c920b4597dc502fe001c3f9526fca4e93275045db7a27341c458e51db179c1374a01ac44 + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -13800,16 +15410,17 @@ __metadata: languageName: node linkType: hard -"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.6": - version: 5.1.6 - resolution: "parse-asn1@npm:5.1.6" +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.7": + version: 5.1.7 + resolution: "parse-asn1@npm:5.1.7" dependencies: - asn1.js: ^5.2.0 - browserify-aes: ^1.0.0 - evp_bytestokey: ^1.0.0 - pbkdf2: ^3.0.3 - safe-buffer: ^5.1.1 - checksum: 9243311d1f88089bc9f2158972aa38d1abd5452f7b7cabf84954ed766048fe574d434d82c6f5a39b988683e96fb84cd933071dda38927e03469dc8c8d14463c7 + asn1.js: ^4.10.1 + browserify-aes: ^1.2.0 + evp_bytestokey: ^1.0.3 + hash-base: ~3.0 + pbkdf2: ^3.1.2 + safe-buffer: ^5.2.1 + checksum: 93c7194c1ed63a13e0b212d854b5213ad1aca0ace41c66b311e97cca0519cf9240f79435a0306a3b412c257f0ea3f1953fd0d9549419a0952c9e995ab361fd6c languageName: node linkType: hard @@ -13855,6 +15466,13 @@ __metadata: languageName: node linkType: hard +"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + "pascal-case@npm:^3.1.2": version: 3.1.2 resolution: "pascal-case@npm:3.1.2" @@ -13872,6 +15490,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -13910,6 +15535,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:0.1.7": + version: 0.1.7 + resolution: "path-to-regexp@npm:0.1.7" + checksum: 69a14ea24db543e8b0f4353305c5eac6907917031340e5a8b37df688e52accd09e3cebfe1660b70d76b6bd89152f52183f28c74813dbf454ba1a01c82a38abce + languageName: node + linkType: hard + "path-to-regexp@npm:^1.7.0": version: 1.8.0 resolution: "path-to-regexp@npm:1.8.0" @@ -13926,6 +15558,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: 15ec24050e8932c2c98d085b72cfa0d6b4eeb4cbde151a0a05726d8afae85784fc5544f733d8dfc68536587d5143d29c0bd793623fad03d7e61cc00067291cd5 + languageName: node + linkType: hard + "pathe@npm:^0.2.0": version: 0.2.0 resolution: "pathe@npm:0.2.0" @@ -13933,7 +15572,7 @@ __metadata: languageName: node linkType: hard -"pbkdf2@npm:^3.0.3": +"pbkdf2@npm:^3.0.3, pbkdf2@npm:^3.1.2": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" dependencies: @@ -13999,6 +15638,15 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:^7.0.0": + version: 7.0.0 + resolution: "pkg-dir@npm:7.0.0" + dependencies: + find-up: ^6.3.0 + checksum: 94298b20a446bfbbd66604474de8a0cdd3b8d251225170970f15d9646f633e056c80520dd5b4c1d1050c9fed8f6a9e5054b141c93806439452efe72e57562c03 + languageName: node + linkType: hard + "pn@npm:^1.1.0": version: 1.1.0 resolution: "pn@npm:1.1.0" @@ -14013,7 +15661,68 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.2": +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.4": + version: 4.0.4 + resolution: "postcss-modules-local-by-default@npm:4.0.4" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 578b955b0773147890caa88c30b10dfc849c5b1412a47ad51751890dba16fca9528c3ab00a19b186a8c2c150c2d08e2ce64d3d907800afee1f37c6d38252e365 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.1.1": + version: 3.1.1 + resolution: "postcss-modules-scope@npm:3.1.1" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 9e9d23abb0babc7fa243be65704d72a5a9ceb2bded4dbaef96a88210d468b03c8c3158c197f4e22300c851f08c6fdddd6ebe65f44e4c34448b45b8a2e063a16d + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.16 + resolution: "postcss-selector-parser@npm:6.0.16" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: e1cd68e33a39e3dc1e1e5bd8717be5bbe3cc23a4cecb466c3acb2f3a77daad7a47df4d6137a76f8db74cf160d2fb16b2cfdb4ccbebdfda844690f8d545fe281d + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.0.2, postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f @@ -14031,25 +15740,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.27": - version: 8.4.33 - resolution: "postcss@npm:8.4.33" +"postcss@npm:^8.4.27, postcss@npm:^8.4.33, postcss@npm:^8.4.36": + version: 8.4.38 + resolution: "postcss@npm:8.4.38" dependencies: nanoid: ^3.3.7 picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 6f98b2af4b76632a3de20c4f47bf0e984a1ce1a531cf11adcb0b1d63a6cbda0aae4165e578b66c32ca4879038e3eaad386a6be725a8fb4429c78e3c1ab858fe9 - languageName: node - linkType: hard - -"postcss@npm:^8.4.35": - version: 8.4.35 - resolution: "postcss@npm:8.4.35" - dependencies: - nanoid: ^3.3.7 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: cf3c3124d3912a507603f6d9a49b3783f741075e9aa73eb592a6dd9194f9edab9d20a8875d16d137d4f779fe7b6fbd1f5727e39bfd1c3003724980ee4995e1da + source-map-js: ^1.2.0 + checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451 languageName: node linkType: hard @@ -14075,11 +15773,11 @@ __metadata: linkType: hard "prettier@npm:^3.1.0, prettier@npm:^3.1.1": - version: 3.1.1 - resolution: "prettier@npm:3.1.1" + version: 3.2.5 + resolution: "prettier@npm:3.2.5" bin: prettier: bin/prettier.cjs - checksum: e386855e3a1af86a748e16953f168be555ce66d6233f4ba54eb6449b88eb0c6b2ca79441b11eae6d28a7f9a5c96440ce50864b9d5f6356d331d39d6bb66c648e + checksum: 2ee4e1417572372afb7a13bb446b34f20f1bf1747db77cf6ccaf57a9be005f2f15c40f903d41a6b79eec3f57fff14d32a20fb6dee1f126da48908926fe43c311 languageName: node linkType: hard @@ -14176,9 +15874,19 @@ __metadata: linkType: hard "property-information@npm:^6.0.0": - version: 6.4.0 - resolution: "property-information@npm:6.4.0" - checksum: b5aed9a40e87730995f3ceed29839f137fa73b2a4cccfb8ed72ab8bddb8881cad05c3487c4aa168d7cb49a53db8089790c9f00f59d15b8380d2bb5383cdd1f24 + version: 6.4.1 + resolution: "property-information@npm:6.4.1" + checksum: d9eece5f14b6fea9e6a1fa65fba88554956a58825eb9a5c8327bffee06bcc265117eaeae901871e8e8a5caec8d5e05ce39ab6872d5cef3b49a6f07815b6ef285 + languageName: node + linkType: hard + +"proxy-addr@npm:~2.0.7": + version: 2.0.7 + resolution: "proxy-addr@npm:2.0.7" + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 languageName: node linkType: hard @@ -14239,9 +15947,9 @@ __metadata: linkType: hard "pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068 + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 8d53bc02bed99eca0b65b505090152ee7e9bd67dd74f8ff32ba1c883b87234067c5bf68d2614759fb217d82594d7a92919e6df80f97885e7b12b42af4bd3316a languageName: node linkType: hard @@ -14254,6 +15962,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: ^1.0.4 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -14319,6 +16036,37 @@ __metadata: languageName: node linkType: hard +"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"raw-loader@npm:^4.0.2": + version: 4.0.2 + resolution: "raw-loader@npm:4.0.2" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 51cc1b0d0e8c37c4336b5318f3b2c9c51d6998ad6f56ea09612afcfefc9c1f596341309e934a744ae907177f28efc9f1654eacd62151e82853fcc6d37450e795 + languageName: node + linkType: hard + "rc-align@npm:^4.0.0": version: 4.0.15 resolution: "rc-align@npm:4.0.15" @@ -14367,8 +16115,8 @@ __metadata: linkType: hard "rc-collapse@npm:~3.7.2": - version: 3.7.2 - resolution: "rc-collapse@npm:3.7.2" + version: 3.7.3 + resolution: "rc-collapse@npm:3.7.3" dependencies: "@babel/runtime": ^7.10.1 classnames: 2.x @@ -14377,7 +16125,7 @@ __metadata: peerDependencies: react: ">=16.9.0" react-dom: ">=16.9.0" - checksum: b8e295fbd96325545bab7f7e4014fe5bb606ce973544479e3012704439b910215e5197e0e26bdc08d42d2321e7694c5e2d5a6c1bd81b790e03826b2bf60791b5 + checksum: c77c615d9501149aac02cb80dacb1f2f6fa7cca4659ee175b520e8d6089c5f09b0c919d2173e46af71a0815c897d404a89b6a069a3ad41b1a3ddc1cbb1c302cf languageName: node linkType: hard @@ -14490,8 +16238,8 @@ __metadata: linkType: hard "rc-input@npm:~1.4.0, rc-input@npm:~1.4.3": - version: 1.4.3 - resolution: "rc-input@npm:1.4.3" + version: 1.4.5 + resolution: "rc-input@npm:1.4.5" dependencies: "@babel/runtime": ^7.11.1 classnames: ^2.2.1 @@ -14499,7 +16247,7 @@ __metadata: peerDependencies: react: ">=16.0.0" react-dom: ">=16.0.0" - checksum: 7c4f9cb5e21caf7dd2b6f8c70fe5d493e43e5db0e0fbf8414512b8217f24c198c549bfbd4422461482389904595df8ef794a677aea37d66bbd8030dafa4799b6 + checksum: 8913ec65c1011f23d3f6b304f7fc1911c20d66d9e7941cdbacd098b221b149e7ef2edc7b511865b3c808d621dd7af99516518f1b6bfe464bb3496a7cbcda04b2 languageName: node linkType: hard @@ -14843,8 +16591,8 @@ __metadata: linkType: hard "rc-tree@npm:~5.8.1, rc-tree@npm:~5.8.2": - version: 5.8.2 - resolution: "rc-tree@npm:5.8.2" + version: 5.8.5 + resolution: "rc-tree@npm:5.8.5" dependencies: "@babel/runtime": ^7.10.1 classnames: 2.x @@ -14854,7 +16602,7 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: 74802b2e670fd6696e294ba6eeb20381feab5704e8f92de981725e56b00070c87ef0c2ece2846566715ee7420878743cd22d3443235732282400b6e475ecff36 + checksum: 9f5d652b4a6a5c93e8b6ddb6ecbd11560d845661dcb1d7d03b97c31181592bfb54ef350fae90eff461a027639c2b1a74ec5b709920125efb7b66959377359e2f languageName: node linkType: hard @@ -14889,30 +16637,30 @@ __metadata: linkType: hard "rc-util@npm:^5.0.1, rc-util@npm:^5.16.1, rc-util@npm:^5.17.0, rc-util@npm:^5.18.1, rc-util@npm:^5.19.2, rc-util@npm:^5.2.0, rc-util@npm:^5.20.1, rc-util@npm:^5.21.0, rc-util@npm:^5.24.4, rc-util@npm:^5.25.2, rc-util@npm:^5.26.0, rc-util@npm:^5.27.0, rc-util@npm:^5.28.0, rc-util@npm:^5.30.0, rc-util@npm:^5.31.1, rc-util@npm:^5.32.2, rc-util@npm:^5.34.1, rc-util@npm:^5.35.0, rc-util@npm:^5.36.0, rc-util@npm:^5.37.0, rc-util@npm:^5.38.0, rc-util@npm:^5.38.1, rc-util@npm:^5.8.0": - version: 5.38.1 - resolution: "rc-util@npm:5.38.1" + version: 5.39.1 + resolution: "rc-util@npm:5.39.1" dependencies: "@babel/runtime": ^7.18.3 react-is: ^18.2.0 peerDependencies: react: ">=16.9.0" react-dom: ">=16.9.0" - checksum: 40d0411fb5d6b0a187e718ff16c18f3d68eae3d7e4def43a9a9b2690b89cfce639077a69d683aa01302f8132394dd633baf76b07e5a3b8438fb706b1abb31937 + checksum: 67c53eea11fcdbca2b4a31853f1cedf6923ec7014eca90254ead5f4ef3317eb9b9df3434a5469c3cab3c45c3e5f4f2209cb3e9f4e8aa0413f4681475b7be6151 languageName: node linkType: hard "rc-virtual-list@npm:^3.11.1, rc-virtual-list@npm:^3.5.1, rc-virtual-list@npm:^3.5.2": - version: 3.11.3 - resolution: "rc-virtual-list@npm:3.11.3" + version: 3.11.4 + resolution: "rc-virtual-list@npm:3.11.4" dependencies: "@babel/runtime": ^7.20.0 classnames: ^2.2.6 rc-resize-observer: ^1.0.0 rc-util: ^5.36.0 peerDependencies: - react: "*" - react-dom: "*" - checksum: 488661f158de37ace5ed0d7543fe4ed19e0145cc59f3b842f9c1ff5dfda687240620ba59bb44ec9425c5703c8ac9683449b3012722ca7da5e0a585ce2104629b + react: ">=16.9.0" + react-dom: ">=16.9.0" + checksum: 439935867bd1831f56d316c6afacb47c201702f678cf0d79437c92368a817bb631354087dede5215ccce1052c5318125d912e0ef07b22d2d9624f368e3062256 languageName: node linkType: hard @@ -15072,25 +16820,25 @@ __metadata: linkType: hard "react-joyride@npm:^2.4.0": - version: 2.7.2 - resolution: "react-joyride@npm:2.7.2" + version: 2.8.0 + resolution: "react-joyride@npm:2.8.0" dependencies: "@gilbarbara/deep-equal": ^0.3.1 - "@gilbarbara/helpers": ^0.9.0 + "@gilbarbara/helpers": ^0.9.2 deep-diff: ^1.0.2 deepmerge: ^4.3.1 - is-lite: ^1.2.0 + is-lite: ^1.2.1 react-floater: ^0.7.9 react-innertext: ^1.1.5 react-is: ^16.13.1 scroll: ^3.0.1 scrollparent: ^2.1.0 tree-changes: ^0.11.2 - type-fest: ^4.8.3 + type-fest: ^4.12.0 peerDependencies: react: 15 - 18 react-dom: 15 - 18 - checksum: acd27052770ac784b4acfd075764f1c4ca7060751f1ea47a4a4ae9a26376533dbc7a1a0d587220411dc4ced238bc11362724039e7de876ae249980e1f0f0ba32 + checksum: b514fca2f3dad79dc7b3f2802b0f8c16230102a196b7734430682ee263a73c3fab2d4e8ebd2763f9638d8150decd474cbacb3b2644883049dc2f8df5bc88012c languageName: node linkType: hard @@ -15143,8 +16891,8 @@ __metadata: linkType: hard "react-player@npm:^2.11.0": - version: 2.14.1 - resolution: "react-player@npm:2.14.1" + version: 2.15.1 + resolution: "react-player@npm:2.15.1" dependencies: deepmerge: ^4.0.0 load-script: ^1.0.0 @@ -15153,7 +16901,7 @@ __metadata: react-fast-compare: ^3.0.1 peerDependencies: react: ">=16.6.0" - checksum: 19b496d26d571a8dd7cb60930ba32e31d83a17cf11846e59d70954c206d025665106528a1fafc429ce08fd2cdfaadbd8301746a5f92a6c13b8c27963d0c80a05 + checksum: 8e065dd7effcbec0bb770393b676145aa8bd46e4d2f9c46b1c15f5c1dff3f1a334f619aa3cc8525f82e6772b773fb9e96745d5e835b5264cd9ce1166ed9e1492 languageName: node linkType: hard @@ -15360,8 +17108,8 @@ __metadata: linkType: hard "react-use@npm:^17.3.2": - version: 17.4.2 - resolution: "react-use@npm:17.4.2" + version: 17.5.0 + resolution: "react-use@npm:17.5.0" dependencies: "@types/js-cookie": ^2.2.6 "@xobotyi/scrollbar-width": ^1.9.5 @@ -15380,7 +17128,7 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: 1b15add951a80eee637045e5e769dd565edde47838da3d8d0e9a4a2cfd547eb59626b5c5b020ba3c067c01356d2042c5948c534a90729114a7fc7d1e18763d0c + checksum: d3164db313f27aa701dcf87177861db6e19624ea7dd8bc81805352af7f6bf04072010b9776da4ac458d6bd318759ee69b12763d96098d83c75b7d66ffc689e3a languageName: node linkType: hard @@ -15449,7 +17197,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.2.2": +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.8": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -15464,7 +17212,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:^3.0.6, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -15512,6 +17260,15 @@ __metadata: languageName: node linkType: hard +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" + dependencies: + resolve: ^1.20.0 + checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 + languageName: node + linkType: hard + "recrawl-sync@npm:^2.0.3": version: 2.2.3 resolution: "recrawl-sync@npm:2.2.3" @@ -15563,16 +17320,17 @@ __metadata: linkType: hard "reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.1 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 globalthis: ^1.0.3 which-builtin-type: ^1.1.3 - checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 + checksum: 88e9e65a7eaa0bf8e9a8bbf8ac07571363bc333ba8b6769ed5e013e0042ed7c385e97fae9049510b3b5fe4b42472d8f32de9ce8ce84902bc4297d4bbe3777dba languageName: node linkType: hard @@ -15615,14 +17373,15 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - set-function-name: ^2.0.0 - checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 + call-bind: ^1.0.6 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + set-function-name: ^2.0.1 + checksum: d7f333667d5c564e2d7a97c56c3075d64c722c9bb51b2b4df6822b2e8096d623a5e63088fb4c83df919b6951ef8113841de8b47de7224872fa6838bc5d8a7d64 languageName: node linkType: hard @@ -15859,7 +17618,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^2.0.0-next.4": +"resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" dependencies: @@ -15885,7 +17644,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^2.0.0-next.4#~builtin": +"resolve@patch:resolve@^2.0.0-next.5#~builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" dependencies: @@ -15915,6 +17674,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -15923,9 +17689,9 @@ __metadata: linkType: hard "rfdc@npm:^1.3.0": - version: 1.3.0 - resolution: "rfdc@npm:1.3.0" - checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 + version: 1.3.1 + resolution: "rfdc@npm:1.3.1" + checksum: d5d1e930aeac7e0e0a485f97db1356e388bdbeff34906d206fe524dd5ada76e95f186944d2e68307183fdc39a54928d4426bbb6734851692cfe9195efba58b79 languageName: node linkType: hard @@ -15951,6 +17717,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.5": + version: 5.0.5 + resolution: "rimraf@npm:5.0.5" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: d66eef829b2e23b16445f34e73d75c7b7cf4cbc8834b04720def1c8f298eb0753c3d76df77325fad79d0a2c60470525d95f89c2475283ad985fd7441c32732d1 + languageName: node + linkType: hard + "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": version: 2.0.2 resolution: "ripemd160@npm:2.0.2" @@ -15961,7 +17738,7 @@ __metadata: languageName: node linkType: hard -"robust-predicates@npm:^3.0.0": +"robust-predicates@npm:^3.0.2": version: 3.0.2 resolution: "robust-predicates@npm:3.0.2" checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a @@ -16112,7 +17889,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^2, rollup@npm:^2.79.0": +"rollup@npm:^2": version: 2.79.1 resolution: "rollup@npm:2.79.1" dependencies: @@ -16140,23 +17917,23 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.2.0": - version: 4.12.0 - resolution: "rollup@npm:4.12.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.12.0 - "@rollup/rollup-android-arm64": 4.12.0 - "@rollup/rollup-darwin-arm64": 4.12.0 - "@rollup/rollup-darwin-x64": 4.12.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.12.0 - "@rollup/rollup-linux-arm64-gnu": 4.12.0 - "@rollup/rollup-linux-arm64-musl": 4.12.0 - "@rollup/rollup-linux-riscv64-gnu": 4.12.0 - "@rollup/rollup-linux-x64-gnu": 4.12.0 - "@rollup/rollup-linux-x64-musl": 4.12.0 - "@rollup/rollup-win32-arm64-msvc": 4.12.0 - "@rollup/rollup-win32-ia32-msvc": 4.12.0 - "@rollup/rollup-win32-x64-msvc": 4.12.0 +"rollup@npm:^4.13.0": + version: 4.13.0 + resolution: "rollup@npm:4.13.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.13.0 + "@rollup/rollup-android-arm64": 4.13.0 + "@rollup/rollup-darwin-arm64": 4.13.0 + "@rollup/rollup-darwin-x64": 4.13.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.13.0 + "@rollup/rollup-linux-arm64-gnu": 4.13.0 + "@rollup/rollup-linux-arm64-musl": 4.13.0 + "@rollup/rollup-linux-riscv64-gnu": 4.13.0 + "@rollup/rollup-linux-x64-gnu": 4.13.0 + "@rollup/rollup-linux-x64-musl": 4.13.0 + "@rollup/rollup-win32-arm64-msvc": 4.13.0 + "@rollup/rollup-win32-ia32-msvc": 4.13.0 + "@rollup/rollup-win32-x64-msvc": 4.13.0 "@types/estree": 1.0.5 fsevents: ~2.3.2 dependenciesMeta: @@ -16190,7 +17967,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: a7398f072cf50804e9bdaf363792d0b7801800640434e7867c10b4e2e7be421ca2dc614ae0fc7392044eaf77d5c3a66f76a6fa2246bef97a7bc55926a8d60982 + checksum: c2c35bee0a71ceb0df37c170c2b73a500bf9ebdffb747487d77831348603d50dcfcdd9d0a937362d3a87edda559c9d1e017fba2d75f05f0c594634d9b8dde9a4 languageName: node linkType: hard @@ -16203,6 +17980,13 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^7.0.0": + version: 7.0.0 + resolution: "run-applescript@npm:7.0.0" + checksum: b02462454d8b182ad4117e5d4626e9e6782eb2072925c9fac582170b0627ae3c1ea92ee9b2df7daf84b5e9ffe14eb1cf5fb70bc44b15c8a0bfcdb47987e2410c + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -16213,9 +17997,9 @@ __metadata: linkType: hard "runes2@npm:^1.1.2": - version: 1.1.3 - resolution: "runes2@npm:1.1.3" - checksum: a5cba1706783ebf2f47821611b1fa6fb8e7230a0040512e2eab1dfe2245b46048f3f9f4e88f3032766c5113eb25c569fec925b9f49db52f1257eb410bca88cdd + version: 1.1.4 + resolution: "runes2@npm:1.1.4" + checksum: 1c9d478005bf89258a3695f3bddcd46d732051a9fd2e06c020883de41315d331244c19c46c622fe858fbc7c5a827222b88100ebca397fbaaa080946588f785b6 languageName: node linkType: hard @@ -16235,40 +18019,40 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 has-symbols: ^1.0.3 isarray: ^2.0.5 - checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 - languageName: node - linkType: hard - -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c languageName: node linkType: hard -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 + call-bind: ^1.0.6 + es-errors: ^1.3.0 is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 languageName: node linkType: hard @@ -16313,6 +18097,29 @@ __metadata: languageName: node linkType: hard +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" + dependencies: + "@types/json-schema": ^7.0.9 + ajv: ^8.9.0 + ajv-formats: ^2.1.1 + ajv-keywords: ^5.1.0 + checksum: 26a0463d47683258106e6652e9aeb0823bf0b85843039e068b57da1892f7ae6b6b1094d48e9ed5ba5cbe9f7166469d880858b9d91abe8bd249421eb813850cde + languageName: node + linkType: hard + "screenfull@npm:^5.0.0, screenfull@npm:^5.1.0": version: 5.2.0 resolution: "screenfull@npm:5.2.0" @@ -16350,6 +18157,23 @@ __metadata: languageName: node linkType: hard +"select-hose@npm:^2.0.0": + version: 2.0.0 + resolution: "select-hose@npm:2.0.0" + checksum: d7e5fcc695a4804209d232a1b18624a5134be334d4e1114b0721f7a5e72bd73da483dcf41528c1af4f4f4892ad7cfd6a1e55c8ffb83f9c9fe723b738db609dbb + languageName: node + linkType: hard + +"selfsigned@npm:^2.4.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" + dependencies: + "@types/node-forge": ^1.3.0 + node-forge: ^1 + checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa + languageName: node + linkType: hard + "semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -16369,13 +18193,13 @@ __metadata: linkType: hard "semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" + version: 7.6.0 + resolution: "semver@npm:7.6.0" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c languageName: node linkType: hard @@ -16388,6 +18212,27 @@ __metadata: languageName: node linkType: hard +"send@npm:0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + "serialize-javascript@npm:^4.0.0": version: 4.0.0 resolution: "serialize-javascript@npm:4.0.0" @@ -16397,26 +18242,65 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" +"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" dependencies: - define-data-property: ^1.1.1 - get-intrinsic: ^1.2.1 + randombytes: ^2.1.0 + checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 + languageName: node + linkType: hard + +"serve-index@npm:^1.9.1": + version: 1.9.1 + resolution: "serve-index@npm:1.9.1" + dependencies: + accepts: ~1.3.4 + batch: 0.6.1 + debug: 2.6.9 + escape-html: ~1.0.3 + http-errors: ~1.6.2 + mime-types: ~2.1.17 + parseurl: ~1.3.2 + checksum: e2647ce13379485b98a53ba2ea3fbad4d44b57540d00663b02b976e426e6194d62ac465c0d862cb7057f65e0de8ab8a684aa095427a4b8612412eca0d300d22f + languageName: node + linkType: hard + +"serve-static@npm:1.15.0": + version: 1.15.0 + resolution: "serve-static@npm:1.15.0" + dependencies: + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + parseurl: ~1.3.3 + send: 0.18.0 + checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06 + has-property-descriptors: ^1.0.2 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 languageName: node linkType: hard -"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - define-data-property: ^1.0.1 + define-data-property: ^1.1.4 + es-errors: ^1.3.0 functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.0 - checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f languageName: node linkType: hard @@ -16434,6 +18318,20 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.1.0": + version: 1.1.0 + resolution: "setprototypeof@npm:1.1.0" + checksum: 27cb44304d6c9e1a23bc6c706af4acaae1a7aa1054d4ec13c05f01a99fd4887109a83a8042b67ad90dbfcd100d43efc171ee036eb080667172079213242ca36e + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + "sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": version: 2.4.11 resolution: "sha.js@npm:2.4.11" @@ -16446,6 +18344,15 @@ __metadata: languageName: node linkType: hard +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + "shallowequal@npm:1.1.0, shallowequal@npm:^1.1.0": version: 1.1.0 resolution: "shallowequal@npm:1.1.0" @@ -16469,6 +18376,13 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.8.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + languageName: node + linkType: hard + "shelljs@npm:^0.8.5": version: 0.8.5 resolution: "shelljs@npm:0.8.5" @@ -16482,14 +18396,15 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 languageName: node linkType: hard @@ -16547,6 +18462,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^2.0.3": + version: 2.0.4 + resolution: "sirv@npm:2.0.4" + dependencies: + "@polka/url": ^1.0.0-next.24 + mrmime: ^2.0.0 + totalist: ^3.0.0 + checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -16561,6 +18487,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4 + languageName: node + linkType: hard + "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -16578,6 +18511,27 @@ __metadata: languageName: node linkType: hard +"snake-case@npm:^3.0.4": + version: 3.0.4 + resolution: "snake-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: 0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 + languageName: node + linkType: hard + +"sockjs@npm:^0.3.24": + version: 0.3.24 + resolution: "sockjs@npm:0.3.24" + dependencies: + faye-websocket: ^0.11.3 + uuid: ^8.3.2 + websocket-driver: ^0.7.4 + checksum: 355309b48d2c4e9755349daa29cea1c0d9ee23e49b983841c6bf7a20276b00d3c02343f9f33f26d2ee8b261a5a02961b52a25c8da88b2538c5b68d3071b4934c + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.1": version: 8.0.2 resolution: "socks-proxy-agent@npm:8.0.2" @@ -16590,19 +18544,19 @@ __metadata: linkType: hard "socks@npm:^2.7.1": - version: 2.7.1 - resolution: "socks@npm:2.7.1" + version: 2.8.1 + resolution: "socks@npm:2.8.1" dependencies: - ip: ^2.0.0 + ip-address: ^9.0.5 smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e languageName: node linkType: hard -"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c +"source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 languageName: node linkType: hard @@ -16661,6 +18615,40 @@ __metadata: languageName: node linkType: hard +"spdy-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "spdy-transport@npm:3.0.0" + dependencies: + debug: ^4.1.0 + detect-node: ^2.0.4 + hpack.js: ^2.1.6 + obuf: ^1.1.2 + readable-stream: ^3.0.6 + wbuf: ^1.7.3 + checksum: 0fcaad3b836fb1ec0bdd39fa7008b9a7a84a553f12be6b736a2512613b323207ffc924b9551cef0378f7233c85916cff1118652e03a730bdb97c0e042243d56c + languageName: node + linkType: hard + +"spdy@npm:^4.0.2": + version: 4.0.2 + resolution: "spdy@npm:4.0.2" + dependencies: + debug: ^4.1.0 + handle-thing: ^2.0.0 + http-deceiver: ^1.2.7 + select-hose: ^2.0.0 + spdy-transport: ^3.0.0 + checksum: 2c739d0ff6f56ad36d2d754d0261d5ec358457bea7cbf77b1b05b0c6464f2ce65b85f196305f50b7bd9120723eb94bae9933466f28e67e5cd8cde4e27f1d75f8 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -16780,6 +18768,20 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:>= 1.4.0 < 2": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + "stealthy-require@npm:^1.1.1": version: 1.1.1 resolution: "stealthy-require@npm:1.1.1" @@ -16856,42 +18858,46 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.8": - version: 4.0.10 - resolution: "string.prototype.matchall@npm:4.0.10" +"string.prototype.matchall@npm:^4.0.10": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - regexp.prototype.flags: ^1.5.0 - set-function-name: ^2.0.0 - side-channel: ^1.0.4 - checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed + internal-slot: ^1.0.7 + regexp.prototype.flags: ^1.5.2 + set-function-name: ^2.0.2 + side-channel: ^1.0.6 + checksum: 6ac6566ed065c0c8489c91156078ca077db8ff64d683fda97ae652d00c52dfa5f39aaab0a710d8243031a857fd2c7c511e38b45524796764d25472d10d7075ae languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.0 + es-object-atoms: ^1.0.0 + checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd languageName: node linkType: hard @@ -16993,10 +18999,19 @@ __metadata: languageName: node linkType: hard +"style-loader@npm:^3.3.4": + version: 3.3.4 + resolution: "style-loader@npm:3.3.4" + peerDependencies: + webpack: ^5.0.0 + checksum: caac3f2fe2c3c89e49b7a2a9329e1cfa515ecf5f36b9c4885f9b218019fda207a9029939b2c35821dec177a264a007e7c391ccdd3ff7401881ce6287b9c8f38b + languageName: node + linkType: hard + "style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": - version: 4.1.0 - resolution: "style-mod@npm:4.1.0" - checksum: 8402b14ca11113a3640d46b3cf7ba49f05452df7846bc5185a3535d9b6a64a3019e7fb636b59ccbb7816aeb0725b24723e77a85b05612a9360e419958e13b4e6 + version: 4.1.2 + resolution: "style-mod@npm:4.1.2" + checksum: 7c5c3e82747f9bcf5f288d8d07f50848e4630fe5ff7bfe4d94cc87d6b6a2588227cbf21b4c792ac6406e5852293300a75e710714479a5c59a06af677f0825ef8 languageName: node linkType: hard @@ -17010,8 +19025,8 @@ __metadata: linkType: hard "styled-components@npm:^6.1.6": - version: 6.1.6 - resolution: "styled-components@npm:6.1.6" + version: 6.1.8 + resolution: "styled-components@npm:6.1.8" dependencies: "@emotion/is-prop-valid": 1.2.1 "@emotion/unitless": 0.8.0 @@ -17025,7 +19040,7 @@ __metadata: peerDependencies: react: ">= 16.8.0" react-dom: ">= 16.8.0" - checksum: 8bcda3719af222ebde8be358d0db4019e6fb03b6f9b19797ec20acc26aad4b1ede83b3820b25b8dd4aa7a1dfa7bb26d82e69f063b8e1f3b0d8a8e6e095f1b643 + checksum: 367858097ca57911cc310ddf95d16fed162fbb1d2f187366b33ce5e6e22c324f9bcc7206686624a3edd15e3e9605875c8c041ac5ffb430bbee98f1ad0be71604 languageName: node linkType: hard @@ -17112,7 +19127,7 @@ __metadata: languageName: node linkType: hard -"svgo@npm:^3.0.0": +"svgo@npm:^3.0.0, svgo@npm:^3.0.2": version: 3.2.0 resolution: "svgo@npm:3.2.0" dependencies: @@ -17143,6 +19158,13 @@ __metadata: languageName: node linkType: hard +"tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.2.0 resolution: "tar@npm:6.2.0" @@ -17174,9 +19196,31 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.0.0, terser@npm:^5.10.0": - version: 5.26.0 - resolution: "terser@npm:5.26.0" +"terser-webpack-plugin@npm:^5.3.10": + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" + dependencies: + "@jridgewell/trace-mapping": ^0.3.20 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.26.0 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea + languageName: node + linkType: hard + +"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.26.0": + version: 5.29.2 + resolution: "terser@npm:5.29.2" dependencies: "@jridgewell/source-map": ^0.3.3 acorn: ^8.8.2 @@ -17184,7 +19228,7 @@ __metadata: source-map-support: ~0.5.20 bin: terser: bin/terser - checksum: 02a9bb896f04df828025af8f0eced36c315d25d310b6c2418e7dad2bed19ddeb34a9cea9b34e7c24789830fa51e1b6a9be26679980987a9c817a7e6d9cd4154b + checksum: 2310d04e530903ed4da6168c4c90ab65965c5f1f8919733772119ff560e9e9be2def070c9659f7d96f2e28489c4378241c4cef1917f05b9524587436fdd5a802 languageName: node linkType: hard @@ -17238,10 +19282,17 @@ __metadata: languageName: node linkType: hard +"thunky@npm:^1.0.2": + version: 1.1.0 + resolution: "thunky@npm:1.1.0" + checksum: 993096c472b6b8f30e29dc777a8d17720e4cab448375041f20c0cb802a09a7fb2217f2a3e8cdc11851faa71c957e2db309357367fc9d7af3cb7a4d00f4b66034 + languageName: node + linkType: hard + "tiny-invariant@npm:^1.0.2, tiny-invariant@npm:^1.1.0": - version: 1.3.1 - resolution: "tiny-invariant@npm:1.3.1" - checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe languageName: node linkType: hard @@ -17282,6 +19333,20 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a + languageName: node + linkType: hard + "tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -17375,9 +19440,9 @@ __metadata: linkType: hard "trough@npm:^2.0.0": - version: 2.1.0 - resolution: "trough@npm:2.1.0" - checksum: a577bb561c2b401cc0e1d9e188fcfcdf63b09b151ff56a668da12197fe97cac15e3d77d5b51f426ccfd94255744a9118e9e9935afe81a3644fa1be9783c82886 + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 6097df63169aca1f9b08c263b1b501a9b878387f46e161dde93f6d0bba7febba93c95f876a293c5ea370f6cb03bcb687b2488c8955c3cfb66c2c0161ea8c00f6 languageName: node linkType: hard @@ -17409,6 +19474,33 @@ __metadata: languageName: node linkType: hard +"ts-loader@npm:^9.5.1": + version: 9.5.1 + resolution: "ts-loader@npm:9.5.1" + dependencies: + chalk: ^4.1.0 + enhanced-resolve: ^5.0.0 + micromatch: ^4.0.0 + semver: ^7.3.4 + source-map: ^0.7.4 + peerDependencies: + typescript: "*" + webpack: ^5.0.0 + checksum: 7cf396e656d905388ea2a9b5e82f16d3c955fda8d3df2fbf219f4bee16ff50a3c995c44ae3e584634e9443f056cec70bb3151add3917ffb4588ecd7394bac0ec + languageName: node + linkType: hard + +"tsconfig-paths-webpack-plugin@npm:^4.1.0": + version: 4.1.0 + resolution: "tsconfig-paths-webpack-plugin@npm:4.1.0" + dependencies: + chalk: ^4.1.0 + enhanced-resolve: ^5.7.0 + tsconfig-paths: ^4.1.2 + checksum: f6e9a8a407e1a405b0f2531184296d9f033cb4fe5837282b757ab4a2f4cd82a3117e62c4b86d56c7d47749c7f1345aa438ec6417dbf64a0ec74a292fe9eae44d + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -17421,7 +19513,7 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.0.0": +"tsconfig-paths@npm:^4.0.0, tsconfig-paths@npm:^4.1.2": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" dependencies: @@ -17558,57 +19650,72 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.1.0, type-fest@npm:^4.8.3": - version: 4.9.0 - resolution: "type-fest@npm:4.9.0" - checksum: 73383de23237b399a70397a53101152548846d919aebcc7d8733000c6c354dc2632fe37c4a70b8571b79fdbfa099e2d8304c5ac56b3254780acff93e4c7a797f +"type-fest@npm:^4.1.0, type-fest@npm:^4.12.0": + version: 4.13.1 + resolution: "type-fest@npm:4.13.1" + checksum: 53959d57d64910a493ec4afb2e98149b6deac73ede4774af15335e7016527524646acd45af1738a0fe7b654c3f655ca6bfe88cc9adc9e8f859548356c6e5a0ec languageName: node linkType: hard -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - is-typed-array: ^1.1.10 - checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 languageName: node linkType: hard -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" dependencies: - call-bind: ^1.0.2 + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-typed-array: ^1.1.13 + checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 languageName: node linkType: hard -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" +"typed-array-length@npm:^1.0.5": + version: 1.0.5 + resolution: "typed-array-length@npm:1.0.5" dependencies: - call-bind: ^1.0.2 + call-bind: ^1.0.7 for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + checksum: 82f5b666155cff1b345a1f3ab018d3f7667990f525435e4c8448cc094ab0f8ea283bb7cbde4d7bc82ea0b9b1072523bf31e86620d72615951d7fa9ccb4f42dfa languageName: node linkType: hard @@ -17782,6 +19889,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6 + languageName: node + linkType: hard + "unified@npm:^10.0.0": version: 10.1.2 resolution: "unified@npm:10.1.2" @@ -17884,6 +19998,13 @@ __metadata: languageName: node linkType: hard +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -17907,6 +20028,23 @@ __metadata: languageName: node linkType: hard +"url-loader@npm:^4.1.1": + version: 4.1.1 + resolution: "url-loader@npm:4.1.1" + dependencies: + loader-utils: ^2.0.0 + mime-types: ^2.1.27 + schema-utils: ^3.0.0 + peerDependencies: + file-loader: "*" + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + checksum: c1122a992c6cff70a7e56dfc2b7474534d48eb40b2cc75467cde0c6972e7597faf8e43acb4f45f93c2473645dfd803bcbc20960b57544dd1e4c96e77f72ba6fd + languageName: node + linkType: hard + "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -17961,13 +20099,20 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + "uuid@npm:^3.3.2": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -17977,6 +20122,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df + languageName: node + linkType: hard + "uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -18058,6 +20212,13 @@ __metadata: languageName: node linkType: hard +"vary@npm:~1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + "verror@npm:1.10.0": version: 1.10.0 resolution: "verror@npm:1.10.0" @@ -18161,9 +20322,21 @@ __metadata: languageName: node linkType: hard +"vite-plugin-dynamic-import@npm:^1.5.0": + version: 1.5.0 + resolution: "vite-plugin-dynamic-import@npm:1.5.0" + dependencies: + acorn: ^8.8.2 + es-module-lexer: ^1.2.1 + fast-glob: ^3.2.12 + magic-string: ^0.30.1 + checksum: 68efd897daa0c72a9f9d3481095dd3f7ec9a822be5a15eef60413734a4c894c5bbd1c1762f02daeef5df59cef212c9f1e7e056315e2a7780816ccafe5c74da6e + languageName: node + linkType: hard + "vite-plugin-html@npm:^3.2.0": - version: 3.2.1 - resolution: "vite-plugin-html@npm:3.2.1" + version: 3.2.2 + resolution: "vite-plugin-html@npm:3.2.2" dependencies: "@rollup/pluginutils": ^4.2.0 colorette: ^2.0.16 @@ -18179,7 +20352,7 @@ __metadata: pathe: ^0.2.0 peerDependencies: vite: ">=2.0.0" - checksum: 6add7cd7a8f9e83b0c58b20cde2d4da7e132ef56db6a60f3d4cc7022c944896236aeca6bde4c6dc2da3d506f756f63de56251adc47f0ae359c07485b24dd64db + checksum: 2fd6e1f91f74a4432222ed28e68d5f27e58ccbc9ad44e71ff9d02b684b358b0c634bdb4dd32e9d93d09e88d83c3b7b74b89698e25510bc5b94173cdc067b3ac2 languageName: node linkType: hard @@ -18250,13 +20423,13 @@ __metadata: linkType: hard "vite@npm:^5.0.12": - version: 5.1.4 - resolution: "vite@npm:5.1.4" + version: 5.2.2 + resolution: "vite@npm:5.2.2" dependencies: - esbuild: ^0.19.3 + esbuild: ^0.20.1 fsevents: ~2.3.3 - postcss: ^8.4.35 - rollup: ^4.2.0 + postcss: ^8.4.36 + rollup: ^4.13.0 peerDependencies: "@types/node": ^18.0.0 || >=20.0.0 less: "*" @@ -18285,7 +20458,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: fb8b944c69fd738b412ad10471f01db01ed59b5d7fdf182b836b420b221a8bd5ada74d225a87aaa80cf8d2b693cc4a89ab7c291254a8b4e6faefd93843ebb9d3 + checksum: ef20480a0d4145f05378d33d295917995679c75205c19872346f18ad847cca8ac90794b7cfb280f787c0db60a90afcc1ae2c2e5ccedfe4751fb4a3c0ff07be69 languageName: node linkType: hard @@ -18401,6 +20574,25 @@ __metadata: languageName: node linkType: hard +"watchpack@npm:^2.4.1": + version: 2.4.1 + resolution: "watchpack@npm:2.4.1" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab + languageName: node + linkType: hard + +"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": + version: 1.7.3 + resolution: "wbuf@npm:1.7.3" + dependencies: + minimalistic-assert: ^1.0.0 + checksum: 2abc306c96930b757972a1c4650eb6b25b5d99f24088714957f88629e137db569368c5de0e57986c89ea70db2f1df9bba11a87cb6d0c8694b6f53a0159fab3bf + languageName: node + linkType: hard + "web-namespaces@npm:^2.0.0": version: 2.0.1 resolution: "web-namespaces@npm:2.0.1" @@ -18409,9 +20601,9 @@ __metadata: linkType: hard "web-streams-polyfill@npm:^3.0.3": - version: 3.3.2 - resolution: "web-streams-polyfill@npm:3.3.2" - checksum: 0292f4113c1bda40d8e8ecebee39eb14cc2e2e560a65a6867980e394537a2645130e2c73f5ef6e641fd3697d2f71720ccf659aebaf69a9d5a773f653a0fdf39d + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb languageName: node linkType: hard @@ -18450,6 +20642,182 @@ __metadata: languageName: node linkType: hard +"webpack-bundle-analyzer@npm:^4.10.1": + version: 4.10.1 + resolution: "webpack-bundle-analyzer@npm:4.10.1" + dependencies: + "@discoveryjs/json-ext": 0.5.7 + acorn: ^8.0.4 + acorn-walk: ^8.0.0 + commander: ^7.2.0 + debounce: ^1.2.1 + escape-string-regexp: ^4.0.0 + gzip-size: ^6.0.0 + html-escaper: ^2.0.2 + is-plain-object: ^5.0.0 + opener: ^1.5.2 + picocolors: ^1.0.0 + sirv: ^2.0.3 + ws: ^7.3.1 + bin: + webpack-bundle-analyzer: lib/bin/analyzer.js + checksum: 77f48f10a493b1cc95674526472978a2de32412ddbf556bd3903738f14890611426f19477352993efe5a9fd6ca16711eb912d986f2221b17ba6eeca1b6f71fb6 + languageName: node + linkType: hard + +"webpack-cli@npm:^5.1.4": + version: 5.1.4 + resolution: "webpack-cli@npm:5.1.4" + dependencies: + "@discoveryjs/json-ext": ^0.5.0 + "@webpack-cli/configtest": ^2.1.1 + "@webpack-cli/info": ^2.0.2 + "@webpack-cli/serve": ^2.0.5 + colorette: ^2.0.14 + commander: ^10.0.1 + cross-spawn: ^7.0.3 + envinfo: ^7.7.3 + fastest-levenshtein: ^1.0.12 + import-local: ^3.0.2 + interpret: ^3.1.1 + rechoir: ^0.8.0 + webpack-merge: ^5.7.3 + peerDependencies: + webpack: 5.x.x + peerDependenciesMeta: + "@webpack-cli/generators": + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + bin: + webpack-cli: bin/cli.js + checksum: 3a4ad0d0342a6815c850ee4633cc2a8a5dae04f918e7847f180bf24ab400803cf8a8943707ffbed03eb20fe6ce647f996f60a2aade87b0b4a9954da3da172ce0 + languageName: node + linkType: hard + +"webpack-dev-middleware@npm:^7.1.0": + version: 7.1.1 + resolution: "webpack-dev-middleware@npm:7.1.1" + dependencies: + colorette: ^2.0.10 + memfs: ^4.6.0 + mime-types: ^2.1.31 + on-finished: ^2.4.1 + range-parser: ^1.2.1 + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 54b748ba354649bb5d80862f8828a05e75c0037a64ef3228722ebff1a6a9d5498467edc1a9fe210ed0ff8f37b2d32d2271273d8b6576f8249371881f14a309ad + languageName: node + linkType: hard + +"webpack-dev-server@npm:^5.0.4": + version: 5.0.4 + resolution: "webpack-dev-server@npm:5.0.4" + dependencies: + "@types/bonjour": ^3.5.13 + "@types/connect-history-api-fallback": ^1.5.4 + "@types/express": ^4.17.21 + "@types/serve-index": ^1.9.4 + "@types/serve-static": ^1.15.5 + "@types/sockjs": ^0.3.36 + "@types/ws": ^8.5.10 + ansi-html-community: ^0.0.8 + bonjour-service: ^1.2.1 + chokidar: ^3.6.0 + colorette: ^2.0.10 + compression: ^1.7.4 + connect-history-api-fallback: ^2.0.0 + default-gateway: ^6.0.3 + express: ^4.17.3 + graceful-fs: ^4.2.6 + html-entities: ^2.4.0 + http-proxy-middleware: ^2.0.3 + ipaddr.js: ^2.1.0 + launch-editor: ^2.6.1 + open: ^10.0.3 + p-retry: ^6.2.0 + rimraf: ^5.0.5 + schema-utils: ^4.2.0 + selfsigned: ^2.4.1 + serve-index: ^1.9.1 + sockjs: ^0.3.24 + spdy: ^4.0.2 + webpack-dev-middleware: ^7.1.0 + ws: ^8.16.0 + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: b3535d01e8d895f4ce6d74b5f76e29398b712476216cd6d459365e5cc2f2fb1e49240aef6c23b2b943b04dbf768d7d18301af3eb064038bde4e11d03c241202d + languageName: node + linkType: hard + +"webpack-merge@npm:^5.7.3": + version: 5.10.0 + resolution: "webpack-merge@npm:5.10.0" + dependencies: + clone-deep: ^4.0.1 + flat: ^5.0.2 + wildcard: ^2.0.0 + checksum: 1fe8bf5309add7298e1ac72fb3f2090e1dfa80c48c7e79fa48aa60b5961332c7d0d61efa8851acb805e6b91a4584537a347bc106e05e9aec87fa4f7088c62f2f + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 + languageName: node + linkType: hard + +"webpack@npm:^5.90.3": + version: 5.91.0 + resolution: "webpack@npm:5.91.0" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^1.0.5 + "@webassemblyjs/ast": ^1.12.1 + "@webassemblyjs/wasm-edit": ^1.12.1 + "@webassemblyjs/wasm-parser": ^1.12.1 + acorn: ^8.7.1 + acorn-import-assertions: ^1.9.0 + browserslist: ^4.21.10 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.16.0 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.11 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.10 + watchpack: ^2.4.1 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: f1073715dbb1ed5c070affef293d800a867708bcbc5aba4d8baee87660e0cf53c55966a6f36fab078d1d6c9567cdcd0a9086bdfb607cab87ea68c6449791b9a3 + languageName: node + linkType: hard + "webrtc-adapter@npm:8.2.0": version: 8.2.0 resolution: "webrtc-adapter@npm:8.2.0" @@ -18459,6 +20827,24 @@ __metadata: languageName: node linkType: hard +"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: ">=0.5.1" + safe-buffer: ">=5.1.0" + websocket-extensions: ">=0.1.1" + checksum: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038 + languageName: node + linkType: hard + "whatwg-encoding@npm:^1.0.1, whatwg-encoding@npm:^1.0.5": version: 1.0.5 resolution: "whatwg-encoding@npm:1.0.5" @@ -18563,27 +20949,27 @@ __metadata: linkType: hard "which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 languageName: node linkType: hard -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.9": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" +"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.9": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.4 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 for-each: ^0.3.3 gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309 + has-tostringtag: ^1.0.2 + checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 languageName: node linkType: hard @@ -18609,6 +20995,13 @@ __metadata: languageName: node linkType: hard +"wildcard@npm:^2.0.0": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c + languageName: node + linkType: hard + "wmf@npm:~1.0.1": version: 1.0.2 resolution: "wmf@npm:1.0.2" @@ -18669,7 +21062,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.0.0": +"ws@npm:^7.0.0, ws@npm:^7.3.1": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -18684,7 +21077,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.11.0": +"ws@npm:^8.11.0, ws@npm:^8.16.0": version: 8.16.0 resolution: "ws@npm:8.16.0" peerDependencies: @@ -18834,12 +21227,19 @@ __metadata: languageName: node linkType: hard -"zrender@npm:5.4.4": - version: 5.4.4 - resolution: "zrender@npm:5.4.4" +"yocto-queue@npm:^1.0.0": + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 + languageName: node + linkType: hard + +"zrender@npm:5.5.0": + version: 5.5.0 + resolution: "zrender@npm:5.5.0" dependencies: tslib: 2.3.0 - checksum: 4b317346af8eca38e62ba029239c3a13e97eac4fa15b3ddadbae23442d8b373f0e937c255dee8080d6bb2fc79c9da54f1106415586ed8942bd8bc684b3890ea9 + checksum: 89e4f9e95b586af66ebf5c0504d5f8da73678e18c5b888124943ca81ecea7cff12f23009d64048df91e4dc670e9c51fa66c357834d9347e367f3b5cc02a24d35 languageName: node linkType: hard